/* store_product.css */

.content {
	max-width: 800px;
	margin-top: var(--lt-padding-half-neg);
}




.storecontent {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;

	gap: var(--lt-padding);
}
.no-flexgap .storecontent > *:not(:last-child) {
	margin-right: var(--lt-padding);
}

.store_column {
	flex: 1;
	flex-basis: 300px;
}
.store_column_gallery {
	max-width: 300px;
}




.largeimg {
	position: relative;
	margin-bottom: var(--lt-padding);
	border: var(--lt-border);
	width: 300px;
	border-radius: var(--lt-border-radius);
}

.largeimg .magnifyingglass {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
	border: var(--lt-border);
	padding: var(--lt-padding-quarter);
	background-color: var(--lt-tint-light-e);
	border-radius: var(--lt-border-radius);
}


div#gallery img.thumb {
	margin: 0 var(--lt-padding-quarter) var(--lt-padding-half) 0;
	border: var(--lt-border);
	border-radius: var(--lt-border-radius);
}

.zoomContainer
{
z-index: 2 !important;
}


tr.priceline td
{
	padding: 10px 20px 10px 0;
}
.pricing
{
margin: var(--lt-padding) 0 var(--lt-padding) var(--lt-padding-quarter);
}

.pricing td
{
padding: 0 var(--lt-padding) var(--lt-padding-half) 0;
vertical-align: middle;
}

.pricing td.pricingleft
{
font-weight: 800;
text-align: right;
}

.pricing td.button
{
padding-top: var(--lt-padding-half);
}

.pricing tr.holidayprice td
{
font-weight: 800;
color: green;
}

.holidayprice
{
color: green !important;
}

.holidayprice.barcodes b
{
color: green !important;
}

#priceline
{
font-weight: bold;
}


.otherpaymentoptions
{
margin-top: var(--lt-padding-half);
}

div#otherpaymentoptions_box
{
display: none;
}

div#otherpaymentoptions_box img
{
margin: 0 4px 0 4px !important;
vertical-align: baseline;
}

.out {
	color:red;
	font-weight:bold;
}


/* barcodes css */
div.cb
{
	xdisplay:inline-block;
	xmargin-right: var(--lt-padding-half);
}

label#AddLTBeforeLabel
{
	margin-top: var(--lt-padding-half);
	display:inline-block;
}

input#PayPalButton
{
	vertical-align:middle;
	margin-top:15px;
}

#SelectOneMessage
{
	color:var(--lt-red-color-control-foreground);
}

div[data-label-type-container]
{
	margin: var(--lt-padding-half) 0 var(--lt-padding-half) var(--lt-padding);
}

span.radioui div,
div.numberpackets
{
	line-height: 1.5;
}

img#LTFav
{
	vertical-align:bottom;
}
i.favicon {
	font-size: 130%;
	padding:0 5px;
}