.message.global.demo {
    margin: 0 0 10px;
    padding: 10px 10px 10px 10px;
    display: block;
		line-height: 1.1;
    font-size: 1.8rem;
    background: #006bb4;
    border-color: none;
    color: #fff;
    margin-bottom: 0;
    text-align: center;
}
.nav-sections-item-content .ves-menu{

}
div.stock.unavailable{
	/*color: red;*/
	color: #B30000;
	font-weight: bold;
}
/*Footer*/
footer.page-footer{
	background: #6e716e;
}
.page-footer .block.ves-menu .ves-megamenu{
	background: transparent;
	border: 0px;
}
.page-footer .block.ves-menu{
	min-width: 200px;
	max-width: 100%;
	float: left;
}
.page-footer .block .ves-megamenu li.level0 > a {
	color: #fff;
}
@media only screen and (min-width: 768px){
	.page-footer .block.ves-menu{
		width: 33.3333%;
	}
}
@media only screen and (min-width: 992px){
	.page-footer .block.ves-menu{
		width: 20%;
	}
}

/*-------FooterEND-------*/

.front-slider-wrap #banner-slider-carousel{
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: solid 2px #ccc;
}

/* 3 services */
.service-options {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 20px;
	margin-bottom: 10px;
	clear: both;
}
.service-option{
	overflow: hidden;
	margin-bottom: 15px;
	padding: 10px 15px 10px;
}
.service-option:hover{
	background: #fbfbfb;
	box-shadow: 0 3px 6px #ccc;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}
.service-option .fa{
	float: left;
	padding: 10px;
	color: #f59c00;
	font-size: 35px;
	text-align: center;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.service-option:hover .fa{
	color: #6e716e;
}

/* repair block*/
.repair-block{
	margin-left: -15px;
	margin-right: -15px;
	/*border-bottom: solid 2px #ccc;*/
	background: #f4f4f4;
	padding: 15px 0px;
	flex-wrap: wrap;
	display: flex;
}
.repair-block .btn-repair{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	align-content: space-around;
}
.btn-repair .btn-rp{
	background-color: #f59c00;
	border-color: #f59c00;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
	border: 1px solid;
	border-radius: 0;
	display: inline-block;
	font-weight: 600;
	line-height: 1.36;
	padding: .6rem 1em .6rem;
	text-align: center;
	vertical-align: baseline;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.btn-repair .btn-rp:hover{
	/*background-color: #eb5202;*/
	background-color: #9C3302;
	/*border-color: #eb5202;*/
	border-color: #9C3302;
	color: #fff;
}

.page-title-wrapper.product h1{
	font-weight: 700;
	color: #006bb4;
}
.product-info-main .product-info-stock-sku {
	padding-left: 0px;
	display: block;
	text-align: left;
}
.product-info-main .product-info-stock-sku .stock.available{
	/*color: #2bb500;*/
	color: #1B6600;
}
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  padding-right: 10px;
	padding-left: 0px;
}

.product-info-main .product-info-price .price-details{
	font-size: 1.3rem;
	display: table-cell;
	line-height: 1.35;
}
.product-info-main .product-info-price .price-details .shipping-cost-details {
	clear: both;
	display: block;
}

.product-info-main .product.attribute.sku .type:after {
  content: ':';
}
.products.list .product-item-name>a,
.products.list .product.name a>a {
	font-weight: 700;
}
.filter-options-content a {
	color: #006bb4;
}

/* top contact block*/
.top_kontakt > span i {
		color: #f59c00;
}
@media only screen and (max-width: 767px){
	.nav_contact_text {
		position: absolute;
    float: right;
    top: 70px;
    right: 20px;
		font-weight: 700;
	}
	.top_kontakt > span{
		clear: both;
		text-align: right;
		float: right;
	}
	.authentication-wrapper {
    margin-top: -15px;
	}
}
@media only screen and (max-width: 600px){
	.header.content{
		padding-bottom: 20px;
	}
	.nav_contact_text {
		position: absolute;
    top: auto;
    right: auto;
    left: 10px;
    bottom: 0px;
    font-size: 10px;
    line-height: 19px;
	}
	.top_kontakt > span{
		clear: none;
		text-align: left;
		float: left;
	}
	.phone-c{
		margin-right: 7px;
	}
	.email-c{
		clear: both;
    width: 100%;
	}
	.header .logo {
    margin-bottom: 20px;
	}
}
.checkout-index-index .nav-sections,
.checkout-index-index .nav-toggle{
	display: block;
}
.checkout-index-index .logo{
	margin-left: 40px;
}
.cart.table-wrapper .actions-toolbar{
	min-height: 30px;
}

.action.primary {
	/*background: #eb5202;*/
	background: #9C3302;
	/*border: 1px solid #eb5202;*/
	border: 1px solid #9C3302;
	color: #fff;
	border-radius: 0px;
}


.action.primary:hover,
.action.primary:focus,
.action.primary:active {
	background: #f59c00;
	border:1px solid #f59c00;
	color: #fff;
}
/* dectop only */
@media only screen and (min-width: 768px){

  div.block-search {
		width: 350px;
	}
	.nav_contact_text {
		position: absolute;
    float: right;
    top: 70px;
    right: 20px;
		font-weight: 700;
	}
	.top_kontakt > span{
		clear: both;
		text-align: right;
		float: right;
		line-height: 1.35;
	}

	.sections.nav-sections{
		margin: 0px;
		padding: 0px;
		border-top: solid 2px #ccc;
	}
	.nav-sections-item-content .ves-menu .ves-megamenu {
		position: absolute;
    top: -47px;
    /*right: 0px;*/
    left: auto;
    /*float: right;*/
/*    width: 50%;*/
/*		min-width: 560px;*/
		width: auto;
		float: none;
		left: 50%;
		right: auto;
		margin-left: -215px;
		background: transparent;
	}
	body .ves-megamenu li.level0 > a{
		font-weight: 600;
	}
	body .ves-megamenu li.level0 > a .caret{
		position: absolute;
    right: 0px;
    height: 45px;
	}
	body .ves-megamenu li.level0 > a .caret:before {
		content: "\e622";
		-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
	}
	body .navigation .level0 .submenu a .caret{
		position: absolute;
    right: 1px;
    top: 6px;
	}
	body .navigation .level0 .submenu a .caret:before{
		content: '\e608';
		-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
	}

	.navigation .level0 .submenu{
		min-width: 225px;
	}
	body .ves-megamenu li.level0:hover > a,
	body .ves-megamenu li.level0 > a:hover,
	body .ves-megamenu li.level0.active>a {
    /*bottom: -2px;*/
    position: relative;
	/*color: #f59c00!important;*/
	color: #7A4E00 !important;
    border-bottom: solid 2px #f59c00;
	background: transparent;
	}
	.navigation .level0 .submenu a{
		color: #687074;
    font-size: 13px;
    font-weight: 400;
    padding: 6px 15px;
    border-bottom: solid 1px #eee;
	}
	.navigation .level0 .submenu .active>a {
    border-color: #f59c00;
    border-style: solid;
    border-width: 0 0 1px 3px;
		border-bottom-color: #eee;
    color: #333;
	}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {
    padding: 0px;
		border-bottom: solid 2px #6e716e;
	}
	.navigation .ves-megamenu .level0 .level2 .submenu .submenu, .ves-megamenu .level0 .level2 .subgroup > .submenu {
    padding-left: 0px;
	}
	.ves-megamenu li.active>a {
    background: transparent;
    color: #f59c00 !important;
	}


	/* breadcrumbs	*/
	.page-wrapper .breadcrumbs {
    overflow: hidden;
    padding: 8px 0 5px;
    border-bottom: solid 2px #ccc;
    background: #f4f4f4;
		max-width: 100%;
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
	.breadcrumbs .items {
    font-size: 1.2rem;
    color: #707070;
    margin: 0 auto;
    padding: 0;
    list-style: none none;
    max-width: 1280px;
    padding: 10px 20px;
    width: auto;
    display: block;
    text-align: left;
	}
	.breadcrumbs .items li a:hover,
	.breadcrumbs .items li {
		color: #006bb4;
		text-decoration: none;
	}
	.breadcrumbs .items li:after,
	.breadcrumbs .items li a{
		color: #707070;
	}
	.breadcrumbs .item:not(:last-child):after {
    margin: 0 5px 0px 0px;
	}

	/*	Product  */
	.page-title-wrapper.product h1{
		font-size: 28px;
	}
	.product-info-main .product-info-price .price-details {
    display: table-cell;
    vertical-align: top;
		font-size: 1.4rem;
    font-weight: bold;
	}
	/*	checkout-index-index */
	.checkout-index-index .sections.nav-sections{
		margin-bottom: 20px;
	}
	.checkout-index-index .nav-toggle{
		display: none;
	}
	.checkout-index-index .logo{
		margin-left: 0px;
	}
	.authentication-wrapper {
    margin-top: 0px;
	}
	/*	Footer */
	body .ves-megamenu li.level0:hover > a,
	body .ves-megamenu li.level0 > a:hover,
	body .ves-megamenu li.level0.active>a {
		border-bottom: 0px;
	}
	.page-footer .footer.content .block.ves-menu {
		float: left;
	}
}

/* Product fgrid*/
@media (min-width: 640px){
	.products-grid .product-item-info:hover,
	.products-grid .product-item-info.active {
		background: #fff;
    box-shadow: none;
    border: 0px solid #bbb;
    margin: 0px;
    padding: 0px;
    position: relative;
    z-index: 2;
	}

	.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner,
	.products-grid .product-item-info div.product-item-inner,
	.products-grid .product-item-info.active div.product-item-inner {
    display: block;
		box-shadow: none;
    border-top: none;
    left: 0;
    margin: 10px 0 0 -1px;
    padding: 0 0px 9px;
    position: static;
		border: 0;
    clip: rect(0, 0, 0, 0);
    height: auto;
    margin: 0px;
    overflow: hidden;
    padding: 0;
    width: 100%;
	}
	.products-grid div.product-item-actions {
    margin: -0px 0 10px;
	}
}

/* .availability.only {
	color: red;
    font-weight: bold;
	font-size: 2.4rem;
} */
.availability.only:not(.detailed) {
	color: red;
	font-weight: bold;
	font-size: 2.4rem;
	width: 100%;
	text-align: right;
}

.catalog-product-view .product-info-main .product-info-price{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: flex-start;
	justify-content: flex-start;
	width: 100%;
}
.catalog-product-view .product-info-main .product-info-stock-sku{
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
	text-align: right;
}

.catalog-product-view .product-info-main .product-info-stock-sku.availability.only.detailed{
	text-align: left;
	width: 100%;
}


.tac_activate .tarteaucitronAllow {
    display: none !important;
}

a, .alink {
	color: #005B99;
}

.shipping-cost-details a {
	text-decoration: underline;
	font-weight: bold;
}
