.accepts_group_div > span:nth-child(1) > a:nth-child(1){display:none};

.featured_name, .results_name, .related_name {
    max-height: revert;
    overflow: hidden;
    text-overflow: revert;
    white-space: revert;
}


.featured_description, .results_description, .related_description {
    
    text-align: left;
}

@media only screen and (min-width: 1156px){
    .desktop_menu .main_nav {
        display: flex !important;
    }
    
    .main_nav a {
        float: unset;
        padding: 0px 20px !important;
    }
    
    #txtQuickSearch {
        width: auto !important;
    }
    
    .header3 {
        display: flex;
        justify-content: space-between;
    }
    
    .left_content,
    .right_content {
        width: 18%;
    }
    
    .main_content {
        width: 61%;
    }
    
}

/* Product Details Page Long thin images */
.details_image_container .details_main_image
{
    width:auto !important;
}

.footer_poweredby {
    display: none;
}

.featured_item, .results_item, .related_item {
    min-width: 140px;
}

@media only screen and (max-width: 312px){
    .featured_item, .results_item, .related_item {
        width: 100%;
    }
}

.featured_products div[style="overflow: hidden;"] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.category_nav a {
    font-weight: bold;
}

.custom_pages a {
    font-weight: bold;
}

.footer_bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.footer_middle_right {
    text-align: unset;
    float: unset;
    width: 100%;
    
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.footer_link ul {
    margin-left: 0;
}

.acceptsImagesDw {
    display: flex;
    gap: 5px;
}

.acceptsImagesDw img {
    max-height: 30px;
}

#logo img {
    width: auto;
}

.container {
    max-width: unset;
}

.logo{
  position:static !important;
}

.header2 {
    position:relative;
    height:auto !important;
    text-align:center;
}

.footer_categories a{
    width:auto !important;
    line-height: 1.2em;
}


@media only screen and (min-width: 900px) {
    .featured_item, .results_item, .related_item {
        width: 40%;
        max-width: 200px;
    }}