.hubers-menu-display .view-content.row{
	width:100%;
}
.hubersMenuSection, .hubersMenuItemSection{
	display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr auto;
    gap: 24px;
    width: 100%;
    list-style-type: none;
}
.hubersMenuSection{
	    flex-direction: row;
	        all: inherit;
    list-style-type: none;
    flex: inherit;
        flex-wrap: wrap;
}
.hubersMenuItem {
    width: 100%;
    min-width: 100%;
    min-height: 136px;
    flex: 1;
    overflow: hidden;
    border-radius: 24px;
    box-shadow: 0 0 6px var(--ds-surface-shadow, rgba(0, 0, 0, 0.1));
    transition: box-shadow .15s ease-out;
    display: flex
;
    flex-direction: column;
    text-align: start;
    padding: 0;
    border: 0;
    align-items: normal;
    box-shadow: 0px 4px 8px 0px var(--ds-surface-shadow, #0000000f), 0px 0px 4px 0px #0000000a;
    border-radius: 20px !important;
    position: relative;
    color: var(--ds-text-default, #252525);
    background-color: var(--ds-surface-secondary, white);
}
.hubersMenuItem:hover, .hubersMenuItem:active{
        box-shadow: 0px 0px 35px var(--ds-surface-shadow, rgba(0, 0, 0, 0.2));
}
ul.hubersMenuItemSection li .addtocart{
	margin:1em;
}
ul.hubersMenuItemSection li{
	display:flex;
}
details.hubersMenuItem > summary {
    list-style: none;
    flex-grow:1;
}

/*.hubersMenuItem a{
flex-direction: row-reverse;
	display: flex;
    width: 100%;
        color: var(--ds-text-default, #252525);
    background-color: var(--ds-surface-secondary, white);
    text-decoration: none;
}*/
.hubersMenuItem .messages__content{
    font-size: .8em;
}
.hubersMenuItem .itemInfo{
	display: flex
;
    flex-direction: column;
    justify-content: flex-start;
    padding: 16px 0;
    flex: 1;
    margin: 0 1em;
}
.hubersMenuItem .itemInfo .itemHeader{
	    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    font-size: 16px;
    text-overflow: ellipsis;
    display:flex;
}
.hubersMenuItem .itemInfo .itemHeader .itemTitle, .hubersMenuItem .itemInfo .itemHeader .itemPrice{
	flex-grow: 1;
	font-size: 1.3em;
}
.hubersMenuItem .itemInfo .itemHeader .itemPrice{
	text-align:right;
	font-size: .9em;
}

.hubersMenuItem .itemInfo .itemDescription{
	   padding:0;
	   font-size: .9em;
	       margin: 1em 0;
    border-top: 2px solid darkred;
    padding-top: 1em;
}
.hubersMenuItem .itemInfo .itemDescription p{
	margin:0;
}
.itemPriceAvailability{
	    font-size: 14px;
    line-height: normal;
    display: flex;
    gap: 12px;
    align-items: center;
    margin-top: auto;
}

@media screen and (max-width: 1000px) {
	.hubersMenuItemSection{
		display:block;
		padding:10px;
	}
	.hubersMenuItemSection .hubersMenuItem{
		margin-bottom: 1em;
	}
	.hubers-menu-display .view-content.row {
    margin:0;
	}
	.container{
		    max-width: 100%;
	}
}


/* serving size buttons */
[data-drupal-selector$="attribute-serving-size"], [data-drupal-selector$="attribute-pickup-date"]{
	    border: none !important;
    padding: 0 !important;
}
[data-drupal-selector$="attribute-serving-size"] .fieldset-wrapper input.form-radio, [data-drupal-selector$="attribute-pickup-date"] .fieldset-wrapper input.form-radio{
	position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
[data-drupal-selector$="attribute-serving-size"] .fieldset-wrapper label.option, [data-drupal-selector$="attribute-pickup-date"] .fieldset-wrapper label.option{
	    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
width:100%;
	margin: .25rem 0;
	color: dimgray;
  border-color: dimgray;
  /*font-size:1.1em;*/
      height: 100%;
    
    align-content: center;
}

[data-drupal-selector$="attribute-serving-size"] .fieldset-wrapper input.form-radio:checked+label.option, [data-drupal-selector$="attribute-pickup-date"] .fieldset-wrapper input.form-radio:checked+label.option{
    color: #fff;
    background-color: dimgray;
    border-color: dimgray;
}
[data-drupal-selector$="attribute-serving-size"] > .fieldset-wrapper > div.form-radios, [data-drupal-selector$="attribute-pickup-date"] > .fieldset-wrapper > div.form-radios{
	    display: flex;
	    gap: 1em;
	    width:100%;
}
[data-drupal-selector$="attribute-serving-size"] > .fieldset-wrapper > div.form-radios .form-type-radio, [data-drupal-selector$="attribute-pickup-date"] > .fieldset-wrapper > div.form-radios .form-type-radio{
	    flex-grow: 1;
    flex-basis: 0;
}
input.button--add-to-cart{
	width:100%;
}
[data-drupal-selector$="attribute-serving-size"] span.fieldset-legend, [data-drupal-selector$="attribute-pickup-date"] span.fieldset-legend{
    font-size: 15px;
    color: var(--mt-form-label-color);
}
.itemInfo.addtocart{
	margin-top: 0;
    padding-top: 0;
}
.turkey-package-price{
	float:right;
}