

[offer="cosamin-ds"] .offers-products >div:not(.cosamin-ds) {
	display:none;
}

[offer="cosamin-asu"] .offers-products >div:not(.cosamin-asu) {
	display:none;
}

[offer="cosamin-mj"] .offers-products >div:not(.cosamin-mj) {
	display:none;
}

.wtb-variant.active-sku.showing-retailers .wtb-variant__offers {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}


.fs_modal-2_content {
    padding:60px 20px 0 20px;
}

.offers-products,
.wtb-variants,
.fs_modal-2_content,
.wtb-variant__header{
    width:100%;
}

.fs_modal-2_content {
    height:100%;
}


.wtb-offer__retailer {
    max-width:120px;
}

.wtb-offer {
    margin-bottom: 0px;
}


.wtb-dialog {
    width:400px;
    height:auto;
}

.fs_modal-2_description,
.wtb-variant:not(.showing-retailers) [data-wtb-variant-offers] {
	display:none;
}

.wtb-dialog.scroll .offers-products {
    width: 100%;
    height: calc(100% - 100px);
    overflow-x: auto;
}










@media (max-width:767px){
    #mobile-menu .mobile-menu {
        display:block;
    }  

    #mobile-menu .main-nav-parent-item {
        background:#f2f4f7;
    }    
}

@media (max-width:679px){
    .wistia-video-600 {
        zoom:.8;
    }
}

@media (max-width:579px){
    .x-product-details-overlay,
    .wistia-video-600 {
        zoom:.7;
    }  
}

@media (max-width:500px){
    .wistia-video-600 {
        zoom:.65;
    }      
}

@media (max-width:479px){
    .tabs-menu {
        background-image:unset;
    }  
    .wistia-video-600 {
        zoom:.6;
    }      
}

@media (max-width:400px){
    .wistia-video-600 {
        zoom:.4;
    }      
}


#mobile-menu {
    transition:all .25s ease-in-out;
    left:-550px;
    z-index:99999;

}


.product-menu-list-item {
    background:#fff;
}

.mobile-menu-open #mobile-menu {
    left:-1px;
    /* border:solid 1px #e5e5e5; */
/*     box-shadow:0 0px 20px -5px #0000009e; */
}

.close-mobile-menu-icon {
    transform:rotate(90deg);
    font-size: 19px;
    line-height: 20px;
    margin-top: 24px;
}


.pdp-details-button-holder+.pdp-image-container+.pdp-text-details {
    margin:30px 0;
}





.pdp-details-button-holder {
	width:100%;	
}




