/*       Melbis Shop auto bundle report       */
/*         Create: 2026-09-24 00:28:50        */

/*   #1    main.css                       108 ln     2 kb    /templates/default/statics/melbis/main.css                    */
/*   #10   styles.css                      18 ln     0 kb    /templates/default/units/melbis_cataloge_sub/styles.css       */


/***************************************************************************************************
 * @version {MELBIS_VERSION}
 * @copyright {MELBIS_YEAR} Melbis
 * @link https://melbis.com
 * @author Dmytro Kasianov     
 **************************************************************************************************/
 

/* Melbis base */
.melbis_css_max_width 
{
    max-width: 1500px; 
}


/* Bootbox */
.bootbox.modal 
{ 
    top: 40% 
}


/* Index hero */
.melbis_css_hero
{
    background: linear-gradient(135deg, #f3f9ff, #fff 65%);
}
.melbis_css_hero h1
{
    font-size: calc(2rem + 1.5vw);
}


/* Index hero logo mark */
.melbis_css_hero_mark
{
    display: grid;
    grid-template-columns: repeat(3, 94px);
    gap: 22px;
    justify-content: center;
}
.melbis_css_hero_mark i
{
    height: 94px;
    border: 28px solid #43c1bd;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 12px 24px rgba(0, 0, 0, .1);
    animation: melbis_css_float 6s ease-in-out infinite;
}
.melbis_css_hero_mark i:nth-child(2n) { animation-delay: -2s; }
.melbis_css_hero_mark i:nth-child(3n) { animation-delay: -4s; }
.melbis_css_hero_mark .c2 { border-color: #f3c015; }
.melbis_css_hero_mark .c3 { border-color: #e95732; border-radius: 50%; }
.melbis_css_hero_mark .c4 { border-color: #0f98cd; }
.melbis_css_hero_mark .c5 { border-color: #386da1; }
.melbis_css_hero_mark_sm
{
    grid-template-columns: repeat(3, 36px);
    gap: 8px;
}
.melbis_css_hero_mark_sm i
{
    height: 36px;
    border-width: 10px;
    border-radius: 4px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
}
@keyframes melbis_css_float
{
    50% { transform: translateY(-6px); }
}
@media (prefers-reduced-motion: reduce)
{
    .melbis_css_hero_mark i { animation: none; }
}


/* Header active menu item */
.melbis_css_header .navbar-nav .nav-link.active
{
    color: var(--primary);
    box-shadow: inset 0 -2px var(--primary);
}


/* Goods card */
.melbis_css_card
{
    transition: box-shadow .2s, transform .2s;
}
.melbis_css_card:hover
{
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .1);
    transform: translateY(-2px);
}
.melbis_css_card img
{
    aspect-ratio: 4 / 3;
    object-fit: contain;
}


/* No image placeholder */
.melbis_css_noimg
{
    aspect-ratio: 4 / 3;
}

/* Dropdown menu */
.dropdown-submenu {
  position: relative;
}

.dropdown-submenu a::after {
  transform: rotate(-90deg);
  position: absolute;
  right: 6px;
  top: .8em;
}

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-left: .1rem;
  margin-right: .1rem;
} 