.woocommerce-input-wrapper .radio {
display: inline !important;
margin-left: 5px;
}
.woocommerce-input-wrapper label.radio::after {
content: "\A";
white-space: pre;
}
.woocommerce div.product.product-type-simple form.cart,
.woocommerce .product-type-variable form.cart .variations_button {
display: block !important;
} .woocommerce div.product form.cart.fooevents-variations-table-form {
margin-bottom: 2em;
margin-top: 1em;
}
.woocommerce .fooevents-variations-table {
width: 100%;
margin: 0 0 1em;
border-collapse: collapse;
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__quantity {
width: 7em;
vertical-align: top;
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__details {
vertical-align: top;
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__details label {
display: block;
font-weight: 600;
margin-bottom: 0;
line-height:1.2em
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__details .stock {
margin: 0;
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__price {
width: 1%;
white-space: nowrap;
text-align: right;
vertical-align: top;
font-size:1em
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__price .stock {
padding:0;
margin:0;
line-height:1em
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__price .price {
font-size: 1em;
margin:0 !important;
}
.woocommerce .fooevents-variations-table .quantity {
min-width: 6.25em;
max-width: 100%;
margin: 0;
}
.woocommerce .fooevents-variations-table .quantity .qty {
width: 100%;
min-width: 6.25em;
max-width: 100%;
}
.woocommerce .fooevents-variations-table .quantity .qty[disabled] {
opacity: 0.6;
} .fooevents-variations-table-form .product-addon-totals,
.fooevents-variations-table-form .wc-pao-subtotal-line {
display: none !important;
} table.fooevents-order-table {
margin: 1em 0;
}
.woocommerce .fooevents-order-table h2 {
margin: 0;
padding: 0;
line-height: 1em;
}
.woocommerce img.fooevents-order-ticket-code,
.woocommerce-page img.fooevents-order-ticket-code {
float: left !important;
width: 60px;
height: 60px;
margin: 0 1em 0 0;
}
.fooevents-order-ticket-details {
float: left !important;
clear: none;
}
.woocommerce .fooevents-order-ticket-id {
padding: 0;
margin: 0;
}
#fooevents-thankyou-tickets {
margin: 1em 0;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table {
width:100% !important;
margin-bottom: 1em
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table td {
vertical-align: top;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-barcode {
width:160px; 
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-event-details {
width:38%; 
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-attendee {
border-right: 0
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-pdfticketlink {
text-align: right;
vertical-align: top;
white-space: nowrap;    
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-pdfticketlink .button {
position: static;
transform: none;
line-height: 1.2;
display: inline-flex;
align-items: center;
text-align: center;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-barcode img {
max-height: 120px;
width: auto;
max-width:100%
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table ul {
list-style: none;
margin:0;
padding:0;
font-size:.9em
}
@media screen and (max-width: 30em) { 
.woocommerce img.fooevents-order-ticket-code,
.woocommerce-page img.fooevents-order-ticket-code {
margin-bottom: 1em;
}
}
@media (max-width: 1024px) {
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-event-details {
width: auto; 
}
}
@media (max-width: 768px) {
.woocommerce .fooevents-variations-table .fooevents-variation-row__quantity {
width: 5.5em;
}
.woocommerce .fooevents-variations-table .fooevents-variation-row__details label {
margin-bottom: 0em;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table ul {
display: block;
width: 100%;
clear: both
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table ul li {
display: block;
width: 100%;
clear: both
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table,
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tbody,
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tr.fooevents-thankyou-ticket,
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tr.fooevents-thankyou-ticket td {
display: block;
width: 100%;
clear: both
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tr.fooevents-thankyou-ticket {
margin-bottom: 1em;
padding: .75em;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tr.fooevents-thankyou-ticket td {
border: 0;
padding: .5em 0;
text-align: left;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table tr.fooevents-thankyou-ticket td + td {
margin-top: .5em;
padding-top: .5em;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-barcode {
width: auto;
}
#fooevents-thankyou-tickets .fooevents-thankyou-tickets-table .fooevents-thankyou-ticket-barcode img {
max-height: inherit;
width: auto;
max-width:100%
}    
}