/* obecne zavazujici k platbe */
#boxNorm .buttons {
	display: flex;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	flex-direction: row-reverse;
}

#boxNorm .buttons .gdpr-accept.agree_condition {
	width: 100%;
}

#boxNorm .buttons .fright.finish_order_bottom_right, #boxNorm .buttons .fleft.finish_order_bottom_left {
  	width: auto;
  	float: initial;
}

#boxNorm .buttons .break {
	display: none;
}

#boxNorm .buttons .fright.finish_order_bottom_right .with_payment_requirement {
  	margin: 0;
  	padding: 0;
  	text-align: center;
  	width: auto;
  	cursor: pointer;
  	line-height: 1.5;
	font-size: .85rem;
}

#boxNorm .buttons .fright.finish_order_bottom_right {
  	display: flex;
  	flex-direction: column;
  	border-radius: 6px;
	cursor: pointer;
    gap: .3rem;
}

#boxNorm .buttons .fright.finish_order_bottom_right #submit_btn {
  	float: none;
  	font-size: 1.1em;
	padding-left: 1rem;
	padding-right: 1rem;
}

.buttons .required-fields-info {
    width: 100%;
}

#description span em, .article-content span em, .article-content span em strong, .article-content a span {
  	display: inline-block;
}

#description span em, .article-content span em, .article-content span em strong {
	font-style: italic;
}

.article-content a span, .article-content a strong {
	text-decoration: underline;
}

#description a span, #description span span, #description a span strong, .article-content span span, .article-content span strong {
  	display: inline-block;
}

#description .spc iframe {
	max-width: 100%;
}

.ui-tooltip-content .lupa {
	max-width: 500px;
	max-height: 500px;
}

.pop__text-content a strong, .pop__text-content a span {
    display: inline-block;
    text-decoration: underline;
}

.pop__text-content a:hover strong, .pop__text-content a:hover span {
    text-decoration: none;
}

.detail-info .total .price-value.def_color {
	display: flex;
	align-items: center;
	gap: .5rem;
	font-weight: bold;
}

.detail-info .total .price-value.def_color font {
	font-size: .75em;
	font-weight: 400;
}

.detail-info .total .unit-prices {
	margin-top: 0.5rem;
	opacity: .8;
	display: flex;
	flex-direction: column;
	font-size: 0.75em;
	line-height: 1.3;
}

html body.page-e-basket #incenterpage2 .cart.cart-items tbody tr.cart-item.cart-item--gift .prices.prices-final,
#incenterpage2 .cart .cart-item.cart-item--gift .prices.prices-final,
#incenterpage2 .cart .cart-item.cart-item--gift .box_text {
  	display: table-cell !important;
}

#incenterpage2 .cart .cart-item.cart-item--gift .basket-item-qty + .basket-item-unit {
  	display: none;
}

#incenterpage2 .cart .cart-item.cart-item--gift .order-product-image {
  	max-width: initial !important;
  	display: inline-flex;
  	align-items: center;
  	justify-content: center;
}

@media only screen and (max-width: 767px) {
	#boxNorm .buttons {
  		display: flex;
  		flex-wrap: wrap;
  		justify-content: center;
  		flex-direction: column;
	}

	.page-e-finish #boxNorm .gdpr-accept {
    	gap: 0 .5rem;
    	flex-wrap: wrap;
		position: relative;
    	padding-left: 1.5rem;
  	}

	.page-e-finish #boxNorm .gdpr-accept input {
		position: absolute;
		left: 0;
	}
}

@media only screen and (min-width: 768px) {
    #cookies-agreement .cookies-notify {
        max-width: 1000px;
        width: calc(100% - 220px);
    }
}

@media only screen and (min-width: 960px) {
  	#gift_picker .owl-carousel .owl-stage {
		width: 100% !important;
  	}

  	#gift_picker .gift-picker__list .owl-item {
    	width: 200px !important;
	}
}

.more-for-less-wrapper {
  	box-sizing: border-box;
  	margin: 0 0 1rem 0;
}

#ebar div {
	vertical-align: middle;
}
