@media screen and (min-width: 30em) { /* 480px -- @phoneLandscapeViewportWidth */ }
@media screen and (min-width: 48em) { /* 768px -- @tabletViewportWidth */ }
@media screen and (min-width: 64em) { /* 1024px -- @tabletLandscapeViewportWidth */ }
@media screen and (min-width: 78.75em) { /* 1260px -- @desktopViewportWidth */ }

input#sTonurNoInvoice,
label[for=sTonurNoInvoice] {
	position: relative;
	display: inline-block;
}
input#sTonurNoInvoice { top: 14px; }
label[for=sTonurNoInvoice] { top: 13px; }

.content.listing--content .product--box .product--title {
	padding-top: 0.75rem;
	height: auto;
	min-height: 3.75rem;
}

ul.sidebar--navigation ul  .sk--gastro-sidebar {
	display: none;
}

@media screen and (min-width: 64em) { /* @tabletLandscapeViewportWidth */ 
	.content.listing--content .box--basic .product--info {
		height: 365px;
	}
	
	.content.listing--content .product--box .product--title {
		/* padding-top: 0.75rem; */
		/* height: auto; */
		/* min-height: 3.75rem; */
	}
	
	.content.listing--content .product--box .product--price-info {
		position: absolute;
		bottom: 0.6rem;
	}
}
@media screen and (min-width: 78.75em) { /* @desktopViewportWidth */ 

	.content.listing--content .box--basic .product--info {
		height: 192px;
	}
}

#hp_frame_cc, #hp_frame_dc, .payment.register {
	width: 400px !important;
	max-width: 100%;
}
#hp_frame_cc, #hp_frame_dc {
	margin-top: 1em;
	height: 310px;
}
.payment.register {
	/*margin: 0 !important;*/
}

.payment.register .btn.left {
	margin-left: 2%;
}
.payment.register .btn.right {
	margin-right: 2%;
}




.page-wrap--cookie-permission {
	padding-right: 30px;
	padding-bottom: 30px;
}
.page-wrap--cookie-permission .cookie-permission--container {
	text-align: right;
}
.cookie-permission--content.cookie-permission--extra-button {
	margin-left: auto;
}
.cookie-permission--button.cookie-permission--extra-button {
	margin-left: 50% !important;
}
.cookie-permission--button.cookie-permission--extra-button a.btn {
	margin-right: 0 !important;
}

@media screen and (min-width: 30em) { /* @phoneLandscapeViewportWidth */ 
	.cookie-permission--content.cookie-permission--extra-button {
		margin-left: 80px;
	}
	.cookie-permission--button.cookie-permission--extra-button {
		margin-left: auto !important;
	}
	.cookie-permission--button.cookie-permission--extra-button a.btn {
		margin-right: 5px !important;
	}
}


@media screen and (min-width: 40.5em) { /* 648px */
	.page-wrap--cookie-permission {
		padding-right: 103px;
		padding-bottom: 10px;
	}
	.page-wrap--cookie-permission .cookie-permission--container {
		text-align: left;
	}
	.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--content,
	.page-wrap--cookie-permission .cookie-permission--container .cookie-permission--button {
		float: none;
	}
	
	.cookie-permission--content.cookie-permission--extra-button {
		margin-right: 25px;
		margin-left: 0;
	}
}

@media screen and (min-width: 64em) { /* 1024px @tabletLandscapeViewportWidth */ 

	.page-wrap--cookie-permission .cookie-permission--container.cookie-mode--1 .cookie-permission--content.cookie-permission--extra-button {
		width: calc(100% - 370px);
	}
	.cookie-permission--content.cookie-permission--extra-button {
		margin-left: 0;
	}
}

.results--list .entry--price .product--price {
	font-weight: bold;
}

/*
#content--description--youtube {
	margin-top: 30px;
}

#content--description--youtube  iframe {
	width: 100%;
	height: 344px;
}
*/

.product--table .delivery--information {
	line-height: 1.3em;
}
.product--table .product--delivery {
	
	margin-bottom: 0.2em;
}

body.is--act-confirm .tonur_article_as_gift_wrapper_cart {
	margin-top: .5em;
	/* margin-bottom: 1em; */
}

.footer-badges-container {
	text-align: center;
	margin: 25px auto 25px;
}
.footer-badges-container a {
	display: inline-block;
	max-width: 100px;
	width: 22%;
	margin: 0 4%;
	padding: 0;
	
}

@media screen and (min-width: 30em) { /* @phoneLandscapeViewportWidth */ 
	.footer-badges-container a {
		max-width: 110px;
		width: 20%;
		margin: 0 4.5%;
	}
}
@media screen and (min-width: 48em) { /* 768px -- @tabletViewportWidth */ 
	.footer-badges-container {
		margin: 45px auto 25px;
	}
	.footer-badges-container a {
		max-width: 120px;
		width: 22%;
		margin: 0 5%;
	}
}
@media screen and (min-width: 64em) { /* 1024px @tabletLandscapeViewportWidth */ 
	.footer-badges-container a {
		max-width: 136px;
		width: 18%;
		margin: 0 3.5%;
	}
}

