#nicebundle_woo {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 18px;
}	

.nicebundle_section {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    border: 2px solid #212021;
    margin: 4px 0;
    padding: 8px 12px;
    border-radius: 8px;
    transition: all 0.3s ease!important;
    position: relative;
    cursor: pointer;
}

.nicebundle_content {
    margin: 4px auto 4px 4px;
    display: flex;
    flex-direction: column;
}

.nicebundle_section vartitle {
    margin: 0;
    user-select: none;
    font-size: 1.6rem!important;
}

select.nicebundle_select {
    border: 2px solid #212021;
    padding: 4px;
    margin-right: 8px;
    border-radius: 8px;
    height: auto;
    width: auto;
}

.nicebundle_selects {
    margin-top: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.nicebundle_selects > b {
	margin-right: 4px;
}

.nicebundle_section.nicebundle_selected {
    transform: scale(1.01);
    z-index: 2;
    background: linear-gradient(var(--nicebundle-sectionbg),var(--nicebundle-sectionbg)) padding-box,linear-gradient(45deg,var(--nicebundle-accent),var(--nicebundle-accent2)) border-box;
    border: 4px solid transparent;
    padding: 18px 8px;
}

.nicebundle_section span.price {
	text-align: right;
    width: min-content;
    word-break: keep-all;
    margin: 0!important;
}

.nicebundle_section .wmc-cache-pid {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    font-size: 1.2rem;
    width: max-content;
}

.nicebundle_section .price * {	
	font-size: 1.2rem;
    color: var(--nicebundle-accent);
}

/* Rey theme support */

.nicebundle_section .price .rey-discount {
	display: none;
}

@keyframes nicebundle_blink {
  0%   {color: var(--nicebundle-accent2);}
  50%  {color: var(--nicebundle-accent);}
  100% {color: var(--nicebundle-accent2);}
}

.nicebundle_content i {
	font-weight: bold;
    animation: nicebundle_blink 2s infinite;
}

.hidden_nicebundle_select {
    display: none;
}
.nicebundle_yousave {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    text-align: center;
    transform: translateY(50%);
    z-index: 2;
    display: none;
}
.nicebundle_yousave p {
	margin: 0 auto!important;
    width: fit-content;
    background: linear-gradient(45deg,var(--nicebundle-accent),var(--nicebundle-accent2));
    z-index: 99;
    padding: 2px 48px;
    border-radius: 99px;
    transition: all 0.3s ease!important;
    color: white;
}

.nicebundle_section.nicebundle_selected .nicebundle_yousave {
    display: block;
}

#nicebundle_woo ins {
    color: var(--nicebundle-accent);
    text-decoration: none;
}

@media (max-width: 480px){
	.nicebundle_section .price * {
		font-size: 1rem;
	}
	.nicebundle_section vartitle {
		font-size: 1.3rem!important;
	}
	.nicebundle_section span.price {
	    font-size: 1em!important;
	}
}

