@media (min-width: 992px) {
    /* General dropdown menu adjustments */
/*    .sp-megamenu-parent > li.sp-has-child .sp-dropdown {
        left: auto !important;
        right: auto !important;
        min-width: 350px; 
        max-width: 75vw; 
        overflow: visible !important;
        font-size: 11px !important; 
        text-align: left !important; 
        padding: 0 !important;
    }*/

    /* Fix right-side cutoff for "Diamond Series" and last dropdowns */
    /*.sp-megamenu-parent > li:last-child .sp-dropdown-mega,
    .sp-megamenu-parent > li:nth-last-child(2) .sp-dropdown-mega {
        left: auto !important;
        right: 0 !important;
        transform: none !important;
        max-width: 75vw;
        min-width: 350px;
        overflow: visible !important;
    }*/

    /* Ensure dropdown is fully visible */
/*    .sp-dropdown {
        position: absolute !important;
        top: 100% !important;
        z-index: 9999 !important;
        overflow: visible !important;
        white-space: nowrap !important;
        padding: 0 !important;
    }*/

    /* Remove extra spacing inside dropdown */
 /*   .sp-dropdown .sp-dropdown-inner {
        padding: 0 !important;
        margin: 0 !important;
        overflow: visible !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important;
        gap: 0px !important;
    }

    /* Remove excessive column spacing */
 /*   .sp-dropdown .row {
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: center !important; 
        gap: 0px !important;
    }*/

    /* Remove extra blank space between separators */
  /*  .sp-dropdown .sp-menu-separator {
        margin-bottom: 2px !important; 
        padding-bottom: 2px !important;
        line-height: 1 !important;
        font-size: 11px !important; 
        font-weight: bold !important;
        display: block !important;
        text-align: left !important; 
        text-transform: uppercase !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    /* Make "Performance Lubrications" items flush left */
/*    .sp-dropdown .sp-mega-group:first-child .menu_item a {
        text-align: left !important; 
        padding-left: 5px !important; 
    }*/

    /* Move "Diamond Series" even farther left */
/*    .sp-dropdown .sp-mega-group:last-child {
        margin-left: -20px !important; 
    }

    /* Reduce space between "Diamond Series" and the items underneath */
/*    .sp-dropdown .sp-mega-group:last-child .sp-menu-separator {
        margin-bottom: 1px !important; 
    }

/*    .sp-dropdown .sp-mega-group:last-child .menu_item {
        margin-top: 0 !important; 
        padding-top: 0 !important; 
        text-align: left !important; 
    }*/

    /* Center "Product Applications" dropdown */
/*    .sp-megamenu-parent > li:nth-child(3) .sp-dropdown {
        left: 50% !important;
        transform: translateX(-50%) !important;
        text-align: center !important;
    }

    .sp-megamenu-parent > li:nth-child(3) .sp-dropdown .sp-dropdown-inner {
        display: block !important; 
        text-align: center !important;
    }

    .sp-megamenu-parent > li:nth-child(3) .sp-dropdown .menu_item {
        text-align: center !important; 
        display: block !important;
    }

    .sp-dropdown .sp-mega-group {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .sp-dropdown .menu_item {
        margin: 0 !important;
        padding: 2px 5px !important; 
    }

    .sp-dropdown .menu_item a {
        font-size: 11px !important; 
        padding: 2px !important;
        display: block !important;
        text-align: left !important; 
    }

    .sp-megamenu-wrapper,
    .sp-column,
    .sp-dropdown {
        overflow: visible !important;
    }
}*/
.com-hikashop.view-product .sp-page-title, .view-checkout .sp-page-title{
  padding:120px 0!important;
  background-image:url('/images/banner.jpg')!important;
  background-repeat:no-repeat;
  background-size:cover;
  background-attachment:scroll!important;
}
  .com-hikashop.view-product.layout-listing span.hikashop_product_stock_count.hikashop_product_no_stock {
    display: none;
}
  .com-hikashop.view-product.layout-listing .hikashop_product_image {
    height: 300px !important;
        margin-bottom: 10px;
       
}
  .hkc-md-4.hikashop_product .hikashop_subcontainer {
    box-shadow: 0px 0px 7px 0px #bfbebe;
}
  .com-hikashop.view-product.layout-listing .hikashop_product_image_subdiv {
    width: 100% !important;
}
  .com-hikashop.view-product.layout-listing .hikashop_product_image .hikashop_product_image_subdiv img {
    width: 100% !important;
    height: 300px !important;
    object-fit: contain;
    padding: 15px;
}

/*product page*/
  div#hikashop_product_top_part {
    margin-bottom: 50px;
}
  button.hikacart {
    border-color: #0345bf;
    background-color: #0345bf;
    width: 100%;
    padding: 12px;
    font-size: 20px;
    margin: 15px 0;
    border-radius: 0.375rem;
}
  button.hikacart:hover{
  border-color: #044cd0;
    background-color: #044cd0;
  }
  .hikashop_quantity_form .hikashop_product_quantity_input_div_default input.hikashop_product_quantity_field {
    margin: 0;
    height: 52px;
    justify-items: center;
}
  span.hikashop_product_msrp_price.hikashop_product_price_full {
    margin-right: 10px;
}
  span.hikashop_product_msrp_price_title, span.hikashop_product_our_price_title {
    font-weight: bold;
}
  div#hikashop_product_description_main {
    margin-top: 15px;
}
  div#hikashop_product_quantity_alt {
    font-style: italic;
}
  div#hikashop_product_characteristics {
    margin-top: 10px;
}
  .hikashop_products .hikashop_subcontainer a.hikabtn.hikacart.hikashop_aligned_btn {
    margin-top: 15px;
}
  span.hikashop_checkout_payment_images {
    display: flex;
    margin: 10px 0;
}
  span.hikashop_checkout_payment_images img {
    margin-right: 15px;
}
  .hikashop_products_listing .hikashop_product_characteristic_name_on_listing {
    display: none;
}