html { 
    background: url('../images/bg_top_header_craciun2.jpg'), url('../images/header_bg_craciun.jpg') !important;
    background-repeat: no-repeat, repeat-x !important;
    background-position: center top, top !important;
    background: #000000 !important;
}

body {
    background: #000000;
/*    background: url('https://cdn1.avstore.ro/qube/get/0ee080c6f60e003f1958d6b50b8224f0') !important;
    background-repeat: no-repeat, repeat-x !important;
    background-position: center bottom, bottom !important;*/
}

#header #logo { 
    width: 336px; height: 72px; display: block; background: url('../images/AVstore_logo.png') 0 0 no-repeat; position: absolute; top: 30px; left: 0;
    z-index: 100 !important; 
}
#header #cautare { z-index: 50 !important; }
.ui-autocomplete { z-index: 9999 !important; }

#header .cnt-1 { width: 1176px; height: 30px; margin: 0 auto 1px auto; background: #15171a !important; padding-left: 10px; border-radius: 0 0 8px 8px; box-sizing: border-box; }
#header .cnt-2 { width: 100%; height: 405px !important; border-top: none !important; background: none !important; box-shadow: none !important; }
#header #cart.cartbox0 .btn-3,
#header #cart .btn-3:not(.open) {
    border-radius: 0 0 8px 0;
}


div.top_decoration { height: 225px; position: relative; z-index: 2; }
div.top_decoration>a.text_craciun { top: -10px; left: 152px; position: absolute; }
div.top_decoration>a.craciun_top_decoration { top: -34px; left: -16px; position: absolute; }

div.top_decoration>div.left_glove { top: 410px; right: 50%; margin-right: 505px; position: fixed; opacity: 0.8; }
div.top_decoration>div.right_glove { top: 410px; left: 50%; margin-left: 505px; position: fixed; opacity: 0.8; }


#header #meniu { padding-left: 5px; width: 1170px; height: 50px; padding-top: 0px; list-style-type: none; background: #14171c; clear: both; position: relative; box-shadow: 0 6px 2px -2px rgba(0,0,0, 0.4); z-index: 2; border-radius: 8px;}

#header #meniu .li-1 .link-1, #header #meniu .li-1 .link-orange, #header #meniu .li-1 .link-blue { line-height: 49px; }
#header #meniu .li-1 :hover.link-1, #header #meniu .li-1 .link-1.open, #header #meniu .li-1 .link-1.activ, #header #meniu .li-1 :hover.link-orange, #header #meniu .li-1 :hover.link-blue { line-height: 48px; height: 48px; }

#header #meniu .li-1 .home { margin: 18px 10px 0 0; }
#header #meniu .li-1.promo { top: -3px; }
#header #meniu .li-1 .dropdown { top: 49px; }


#showcasecontainer { top: 0px !important; }

#content { background: #000; }

#content .breadcrumbs { margin-left: 20px; }

#wrap,
#craciun-wrap
{
    background: transparent url("https://cdn1.avstore.ro/qube/get/c18e6c4b8ffa30a9b9ccba3126d087f5") no-repeat center /*300px*/;
    background-attachment: fixed;
}
.op .promo-image img[alt='Craciun']
{
    max-height: 50px;
    max-width: 100px;
}
#content #sidebar .box.promo .continut img[alt='Craciun']
{
    position: static;
    max-height: 150px; 
    max-width: 100%; 
    margin-left: 0 !important; 
    width: auto;
}
#content #sidebar .box.promo .continut
{
    padding-bottom: 60px;
}


@media (max-width: 640px), (max-device-width: 640px) {
    /* #wrap { min-height: 100vh; } */
    #homepage_mobile { padding-bottom: 10px; }
    #mobile_menu_container ul.mobile_navigation li
    {
        border: none;
    }

    html { background: #04073e !important; }
    
    #mobile_menu_container {
        background: #000 url('https://cdn1.avstore.ro/qube/get/917efb38fdf10901715ccc35c2ef89b3') !important;
        background-repeat: no-repeat !important;
        background-position: -20px 0 !important;
        background-size: cover !important;
    }
    
    #mobile_menu_container div.mobile_logo a.mobile_logo_link { margin-left: 40px; }
    #craciun-footer-decoration
    {
        width: 100%;
        padding-bottom: 68%;
        background: #000 url("https://cdn1.avstore.ro/qube/get/cbf9df1cfe9645efe00951090f1f9564") no-repeat center center;
        background-size: cover;
    }
}

@media (max-width: 380px), (max-device-width: 380px) {
    #mobile_menu_container { background-position: -15px 10px !important; }
    #mobile_menu_container div.mobile_logo a.mobile_logo_link { margin-left: 20px; }
}

@media (max-width: 360px), (max-device-width: 360px) {
    #mobile_menu_container div.mobile_logo a.mobile_logo_link { margin-left: 0px; }
}

@media (max-width: 350px), (max-device-width: 350px) {
    #mobile_menu_container div.mobile_logo a.mobile_logo_link { margin-left: 0px; }
}