.product .summary form.cart.composite_form{
margin: 0;
padding: 0!important;
}
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations tr {
display: flex;
}
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations tr th.label {
width: auto;
padding: 10px;
font-weight: bold;
}
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations td.value  {
margin: 0;
padding: 10px 0 10px 10px;
}
.product-type-composite .composite_form:not(.paged) .component .component_inner {
padding: 0;
}
.product-type-composite .composite_form:not(.paged) .composite_wrap {
padding: 10px 0 0 0;
}
.single.single-product .product-type-composite .composite_form .composite_price p.price {
margin: 0;
}
.component_selections .sod_select {
z-index: 1;
padding-right: 0;
}
.component_selections .sod_select:before {
z-index: -1;
}
.variations tr .value select {
padding-right: 35px;
}
@media (max-width:480px) {
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations tr {
display: block;
}
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations tr th.label {
border-bottom: none;
border-right: 1px solid #dadada;
}
.product-type-composite .composite_component.component .component_options_select_wrapper table.variations td.value  {
border-left: 1px solid #dadada;
}
}
.gform-theme--foundation #field_submit,
.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
display: block;
}
@media all and (max-width: 991px) {
.top-bar-mobile-rc .nm-top-bar-right,
.top-bar-mobile-lc .nm-top-bar-left {
display: flex;
justify-content: center;
}}