/*
.link-listing {
    list-style: circle;
    display: block;
    grid-template-columns: repeat(auto-fill, minmax(8em, 1fr));
    grid-template-columns: repeat(auto-fill, minmax(min(100%/2, max(8em)), 1fr));
    gap: 1em 1em;
    padding: 0;
    margin: 0 0 3em 3em;
}

.link-listing li {
    font-size: 1.9rem;
}
*/


.mmylist-h1 {display:none;}
.hidden {display:none;}


h2 a small {
    margin-left: 1em;
    font-size: 1.2rem;
}
/*
.kit-page-top.page-row .product-images{
width:30%;
display:inline-block;
float:left;
}
.kit-page-top.page-row .product-details {
width:30%;
display:inline-block;
float:right;
}

.page-row.kit-wrap {
width:30%;
display:inline-block;
float:right;
}
*/

.kit-page-top.page-row figure {
    width: 59%;
    display: inline-block;
    float: left;
    margin-right: 1em;
}
.kit-page-top.page-row h1 {
    width: 39%;
    display: inline-block;
}

.kit-page-top.page-row .product-details {
    width: 39%;
    display: inline-block;
}


/*************************************************************************************/

.kit-group-item-image {
    width:100px;
    height:auto;

}
.kit-group-item-wrap {
    /*width: 120px; */
    height: auto;
    position: relative;
    /*margin-right: 20px; compunix 09032024 */
    /*float:left; compunix 09032024 */
}
.kit-group-content > div {
    position: relative;
    /* height: 150px;compunix 09032024 */
    /*display:inline-block; compunix 09032024 */
}

.disable {
    opacity:.2;

}
.rbItem {
    display:none;
}

.kit-group-item-image {
    padding-left: 0;
    margin: 0;
    /*border: 3px solid #008108;*/
    opacity: .7;
}
.kit-group-item-image:hover {
    padding-left: 0;
    margin: 0;
    opacity: 1;
}

.kit-description{
    display:none;
}

.kit-group-item-image.disable, .kit-group-item-image.disable:hover {
    padding-left: 0;
    margin: 0;
    /*border: 3px solid #008108;*/
    opacity: .4;
}


.opacity-1 {
    opacity: 1;
}
.opacity-1.disabledKitItem {
    opacity: .4;
}
.opacity-7 {
    opacity: .7;
}

.kit-group-content > div {
    display:table;
}
.kit-group-content > div > div {
        display: table-cell;
        vertical-align: bottom;
    }


.add-to-cart-quantity .form-control.quantity-field {
    display: inline-block;
    width: 50px;
}
.kit-group-item-image:hover {
    cursor: pointer;
}
.kit-group-item-image.selected, .kit-group-item-image.selected:hover {
    opacity: 1;
    cursor:default;
}

.add-to-cart-buttons, .add-to-cart-quantity {
    width: 300px;
    text-align: left;
    margin:10px 0px;
}


.add-to-cart-quantity a, .add-to-cart-quantity input {
    display:inline !important;
    margin: 0;
    vertical-align:middle;
    padding: 8px 12px;
}
.add-to-cart-quantity input {
    margin: 0 1px;
    font-size:14px;
}

.kit-sidebar {
    text-align: left;
}

#st-1 {display:none !important;}

.product-info-wrap .MMY_MainContainer {
    border: solid 3px green;
    background-color: green;
    padding: 10px;
    text-align: center;
    /*width: 50%;*/
    float: none !important;
}
.product-info-wrap .MMY_YearSelect, .product-info-wrap .MMY_MakeSelect, .product-info-wrap .MMY_ModelSelect {
    margin: auto 0px;
    width: 100%;
    float: none !important;
    margin: auto !important;
}

.product-info-wrap .vehicle-name {font-weight:bold;font-size:x-large;}
.product-info-wrap .product-partnumbersku {
    font-weight: 550;
}
.kit-placeholder {
    width: 100%;
}
.kit-sidebar {
    text-align: center;
    vertical-align: middle;
    position: initial !important;
    z-index: 99;
    background-color: #fff;
}
.subtraction {color:red;font-style:italic;}
.addition {
    color: black;
     font-style: italic;
}

.btn-default {
    color: #000;
    background-color: #f2f2f2;
    border: black 1px solid;
    width: 100%;
    padding: 3px;
    margin-right: 5px;
    display: inline;
    text-transform: none;
}


    .btn-default:hover {
        color: #f2f2f2;
        background-color: #000;
        padding: 3px;
        margin-right: 5px;
    }

    .btn-default.selected {
        color: #f2f2f2;
        background-color: #000;
        padding: 3px;
        margin-right: 5px;
    }

.kit-group-name input {
    display: none;
}

.kit-group-name div {
    display: none;
}

.kit-sidebar-content .kit-groups .kit-group .kit-group-name {
    background-color: #efefef;
    padding: 5px 10px 5px 10px;
    border: none;
    cursor: pointer;
}

.product-details ul.social-links {
    padding: 3px;
}
.green {color:green;}
.red {
    color: red;
}
.disabledKitItem {
    display:none;
}
.kit-group .kit-group-item-wrap {
    display: inline-block;
    margin-top: 8px;
}

.kit-price-display {
    display:none;
}

.kit-page-top.page-row .product-details .product-add .variantListing {
    di22splay: none;
}

#product-tab-4 .column {display:inline-block;}
#product-tab-4 .column-1 {
    font-weight: bold;
}
#product-tab-4 .link-listing {
    grid-template-columns: repeat(auto-fill, minmax(min(100% / 2, max(10em, 100% / 3)), 1fr));
    gap: .5em 1em;
}
.kit-page-top.page-row .misctext {text-align: center;}

.image-banner {
	text-align:center;
}
.image-banner img {
width:initial;
}

.vehicle-name {display:inline;}
.variantListing .clear-mmy {background-color:red;border-color:red;padding:4px;border-radius: 3px;}

.opacity0 {opacity:0; height:0;}

@media screen and (max-width: 900px) {

.kit-page-top.page-row figure {
    width: 100%;
    display: inline-block;
    float: left;
    margin-right: 1em;
}

  .kit-page-top.page-row .product-details {
    width: 100%;
    display: inline-block;
  }
.kit-page-top.page-row h1 {
    width: 100%;
    display: inline-block;
}
.product-images .misctext {
display:none;
}
}
#homepage-lightbar-buttons a:nth-of-type(1) {float:left;}
#homepage-lightbar-buttons a:nth-of-type(2) {float:right;}