/* roboto-condensed-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v27-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v27-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/*
.tp-mask-wrap {
	background-color: #ebab17;
	padding-left: 15px;
	padding-right: 15px;
}
*/

.ce_revolutionslider_text {
	background-color: #ebab17;
	padding-left: 15px;
	padding-right: 15px;
}


.ce_text_imagebox:hover a:hover {
	box-shadow: 0 70px 70px rgba(0,0,0,.2);
	transform: translate(0,-10px);
	-webkit-transform: translate(0,-10px);
	z-index: 10;
}

h6 {   /* Groesse wie H - Text weiß und schwarzer Schatten */
  color: #ebab17;
  text-shadow: 2px 2px 4px #000000;
  font-size: 3rem;
}

.slide-link-48px {
	  font-size: 40px!important;	
	  line-height:60px!important;
	  padding:0px!important;
	text-shadow:  1px  1px 1px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -1px -1px 1px black;	  
}

.slide-accent-shadow-black {
	text-shadow:  1px  1px 1px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -1px -1px 1px black;
}

.ce_revolutionslider_image img {
	background: rgba(0,0,0,0);
}

.product_list .formbody { /* Shop Produkt Umrandung */
	color:#362526;
	border: 2px solid rgb(235,171,23);
	padding:20px;
	/*width:30%;*/
	float:left;
	margin-right:35px;
	display:block;
	min-height:650px;
	margin: 10px;
	position: relative;
	background-color:#ffffff !important;
}

.product_list .sku { /* Artikelnr */ 
  display:none;
}

.product_list .teaser { /* Shop Text Produkt */
	width:100%;
	padding:20px;
	font-size:12pt;
}

.product_list .details { /* Shop Details sehen */
	width:100%;
	padding:10px;
	font-size:12pt;
	position: absolute;
	bottom: 75px;
}

.product_list .price { /* Shop Preis */
	width:100%;
	padding-right:40px;
	padding-bottom:8px;
	font-size:18pt;
	text-align: end;
	position: absolute;
	bottom: 75px;
}

.product_list { /* Mobile Ansicht */
	width: 100%;
}

.product_list .product .image_container{
	width:100%;
}

.product_list .submit_container input.submit.add_to_cart {
	padding:20px;
	height:50px;
	position: absolute;
	bottom: 25px;
	width: 90%; 
}

.mod_iso_productreader .image_container {
	float:right;
	width:50%;
}

.mod_iso_productreader .price { /* Shop Preis */
	font-size:18pt;
	text-align: left;
}

.mod_iso_productreader p.back{
	padding-top:15px;
}

/* Kasse */
.steps.block {
	padding:20px;
	margin-bottom:25px;
}
/* .level_1.steps4 */
.steps.block li {
  display:inline;
  padding:20px;
  font-size:18px;
  border-bottom:3px solid;
  border-color:grey;
}

.steps.block .active {
  color:#EBAB17;
  font-size:18px;
  border-color:#EBAB17;
}

.info_container {
	margin-bottom:32px;
}

.info_container h3 {
  margin-bottom:10px;
}

/* Warenkorb */
tr.product figure.image_container {
	max-width:250px;
}

tr.product .name {
	padding-left:10px;
	padding-right:10px;
}

tr.product .quantity {
	max-width:70px;
	padding-left:10px;
	padding-right:10px;
}

tr.product .price {
	padding-left:10px;
	padding-right:10px;
	text-align: right;
}

tr.product .edit {
	display:none;
}

tr.product .remove {
	padding-left:15px;
}

tr.product .remove:before {
	font-family: "FontAwesome";
	content:"\f1f8";
	padding-right:5px;
}

tfoot .price.total {
	text-align: right;
}

tfoot .foot_last.total {
	color:black;
	font-style:bold;
}

.info_container .edit:before{
	font-family: "FontAwesome";
	content:"\f040";
	padding-right:5px;	
}

.submit_container {
	margin-top:25px;
}

.submit_container .submit {
	width:30%;
}
.submit_container input.submit.button_update:before {
  color:blue;
  content:"nix ";
}

a.submit.continue {
	display:block;
	padding-top:15px;
}

.mod_login_top {
	display:none;
}

.close {
	display:none;
}

.mod_login {
	padding:0px;
}

.ce_productbox.version2.block {
	border: 2px solid;
    border-bottom: 3px solid;
    border-color: #ebab17;	
    padding: 15px;
}

.ce_productbox_content_top {
	min-height: 201px;
}

@media only screen and (max-width: 768px) {
	input {
		min-width:55px;
	}
	
	.submit_container .submit {
			width: 100%;
			margin-bottom: 5px;
	}		
	
	/* Kasse */
	.steps.block {
		padding:10px;
		margin-bottom:10px;
	}
	/* .level_1.steps4 */
	.steps.block li {
		display:inline;
		padding:10px;
		font-size:12px;
		border-bottom:3px solid;
		border-color:grey;
	}

	.steps.block .active {
		color:#EBAB17;
		font-size:12px;
		border-color:#EBAB17;
	}
	
	tr.product figure.image_container {
		max-width: 50px;
	}
	
	tr.product .quantity {
		min-width: 40px;
		padding-left: 5px;
    	padding-right: 5px;
	}
}