/* 
Theme-Anpassungen fuer NETZdingeDE Geschenkartikel Plus by NETZdinge.de (c) 2023
*/

#freegift .text-center .border {height: 100%;}
#freegift .text-center.inactive .border {padding-bottom: 4rem !important;}
#freegift .text-center label img {max-width: 100%; height: auto;}
/*#freegift .text-center.inactive label {position: relative;}*/
#freegift .text-center .caption p.title {height: 65px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
#freegift .text-center .infolink {position: absolute; top: -1rem; left:-1rem;}

#freegift .text-center.inactive .inactive-overlay {
	width:100%;
	height:100%;
	position:absolute;
	top: 0;
	left:0;
	background-color: rgba(0,0,0,0.3);
	display:block;
}
#freegift .text-center.inactive .inactive-overlay > button {
	bottom: 1.5rem;
    margin: 0 auto;
    cursor: not-allowed;
    position: absolute;
    left: 1rem;
    right: 1rem;
    /*background-color: rgba(255,255,255,0.5);*/
}
#freegift .text-center:not(.inactive):hover label {cursor: pointer;}

#result-wrapper-modal .product-detail, #result-wrapper-modal .product-image {
    cursor: default;
}


@media (max-width: 767px){
	#freegift .text-center .caption p.title {height: 65px; overflow: hidden; }
}

#freegiftProgressbar .progressbar {position: relative;}
#freegiftProgressbar .segment {border: 1px solid #999;border-left-width: 0;height:35px}
#freegiftProgressbar .segment:first-child {border-left-width: 1px;}
#freegiftProgressbar .segment .mbw {right:0;transform:translateX(50%);white-space: nowrap;}
#freegiftProgressbar .segment:nth-last-child(1 of .segment) .mbw {transform: none;}
#freegiftProgressbar .segment:nth-child(odd) .mbw {bottom:-22px;}
#freegiftProgressbar .segment:nth-child(even)  .mbw{top:-22px;}
#freegiftProgressbar .wkwert {position: absolute;line-height: 35px;left: 2%;white-space: nowrap;}
#freegiftProgressbar .teaser {font-weight: bold; font-size: 1.1em;}
#freegiftProgressbar .red {color: #e30000;}
#freegiftProgressbar .green {color: #059000;}
