﻿:root {
    --bg-body: #f2f3f8;
    --bg-box: #e8f0fe;
    --primary-color: #294c71;
    --secondary-color: #263445;
    --light-color: #ffffff;
    --dark-color: #343a40;
    --button-dark: #ff7205;
    --button-light: #1ca6ff;
    --button-delete: #f50057;
    --button-payment: #b700cd;
    --error: #e31937;
    --success: #55a145;
    --warning: #ff7205;
    --blueicon: #189ef9;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --gray-dark-more: #1f212d;
    --black: #ffffff;
    --rouge: #bf103c;
    --folder-yellow: #fdc21c;
}

.icomoonInc, #oferteleSaptamaniiBtn i:before, .anunturiWrapper .anunt .closeAd:before, .anunturiWrapper .anunt .content:before, .emptyDataWrapper .icon:before, .modal .titlebar .close a:before, .footerWrapper .footerMenu .linksSection .title:after, .breadCrumb > span > span:first-child a:before, .headerWrapper #searchFull #sugestii li.ui-menu-item.categ > div:before, #login_header .header_m .menuWrapper .section a.special:after, #login_header .header_m .menuWrapper .closeMenu:before, .articleTitleClose .close a:before {
    font-family: "icomoon";
    display: inline-block;
    vertical-align: middle;
}

.hide {
    display: none;
}

.sugestie_sel {
    background: #dedcdc;
}

img[src*="/images/no_picture.gif"] {
    width: 80px !important;
    height: 80px !important;
}

.main-transition {
    -webkit-transition: color 300ms ease, background 300ms ease, border 300ms ease;
    -moz-transition: color 300ms ease, background 300ms ease, border 300ms ease;
    -ms-transition: color 300ms ease, background 300ms ease, border 300ms ease;
    -o-transition: color 300ms ease, background 300ms ease, border 300ms ease;
    transition: color 300ms ease, background 300ms ease, border 300ms ease;
}

[class^=icon-], [class*=" icon-"] {
    font-display: swap !important;
}

.blockInc, .afiliereWrapper, .footerWrapper .noDescriptionProductList .productsListWrapper, .footerWrapper .marketplaceBanner, .faqWrapper {
    background: #fff;
    border: 1px solid #eaeaeb;
    border-width: 1px 0;
    margin: 10px 0;
    padding: 0;
}

.clearfixInc, .modal .message_wrapper .message_content .headerArea:after, .footerWrapper .footerMenu:after, .headerWrapper #searchFull form::after {
    content: "";
    display: block;
    clear: both;
}
/*
.btn, .btn-red, .btn-special, .newsletterModal .message_content form button, .anunturiWrapper .anunt .content .infoBtn {
    display: inline-block;
    background: #fff;
    color: #000;
    border: 1px solid #e7e7e7;
    padding: 11px 15px;
    text-align: center;
    font-size: 15px;
    line-height: 24px;
    max-width: 480px;
    margin: auto;
    cursor: pointer;
    transition: all 300ms ease-in-out;
}*/

    .btn:hover, .btn-red:hover, .btn-special:hover, .newsletterModal .message_content form button:hover, .anunturiWrapper .anunt .content .infoBtn:hover, .btn:focus, .btn-red:focus, .btn-special:focus, .newsletterModal .message_content form button:focus, .anunturiWrapper .anunt .content .infoBtn:focus {
        color: inherit;
    }

.btn-special, .newsletterModal .message_content form button, .anunturiWrapper .anunt .content .infoBtn {
    background-color: #FF601D;
    border-color: #FF601D;
    color: #fff;
}

    .btn-special:hover, .newsletterModal .message_content form button:hover, .anunturiWrapper .anunt .content .infoBtn:hover, .btn-special:focus, .newsletterModal .message_content form button:focus, .anunturiWrapper .anunt .content .infoBtn:focus {
        color: #fff;
        background: #e64806;
        border-color: #e64806;
    }

.fullWidthButton {
    min-width: 100%;
}

.btn-red {
    background-color: #e3343a;
    border-color: #e3343a;
    color: #fff;
}

    .btn-red:hover, .btn-red:focus {
        color: #fff;
    }

.specialColor {
    color: #FF601D;
}

body {
    padding: 0;
    margin: 0;
    background: #fff;
    color: #000;
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
}

    body.rightmost {
        overflow: hidden;
    }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}

a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

    a:hover, a:focus {
        color: inherit;
    }

img {
    max-width: 100%;
    max-height: 100%;
}

p {
    margin: 10px 0;
}

body.overlap {
    overflow: hidden;
}

.clearfix {
    clear: both;
}

.text-red {
    color: #e3343a;
}

.text-green {
    color: #449d44;
}

input,
button,
textarea,
select {
    background: #fff;
    border: 1px solid #dedede;
    padding: 15px;
    width: 100%;
    font-family: "Helvetica", sans-serif;
    font-size: 16px;
}

    input[type=checkbox],
    input[type=radio] {
        width: auto;
    }

    input:-webkit-autofill {
        -webkit-box-shadow: 0 0 0 30px white inset;
    }

textarea {
    min-height: 70px;
}

label {
    display: inline-block;
    margin-bottom: 5px;
}

.formNumber {
    display: inline-block;
}

    .formNumber input[type=number] {
        text-align: center;
        padding: 5px;
        width: 45px;
    }

.articleTitleClosef {
    display: table;
    width: 100%;
    color: #515151;
}

    .articleTitleClosef .titlef {
        margin-top: 30px;
        text-align: center;
        width: 100%;
        font-size: 14px;
        font-weight: bold;
    }

.articleTitleClose {
    border-bottom: 1px solid #dedede;
    display: table;
    width: 100%;
    color: #515151;
    background: #f8f9fb;
}

    .articleTitleClose .title {
        font-size: 15px;
        text-align: left;
        display: table-cell;
        padding: 15px 20px;
        font-weight: normal;
    }

    .articleTitleClose .close {
        text-align: right;
        display: table-cell;
        padding-right: 20px;
        position: relative !important;
        vertical-align: middle;
        white-space: nowrap;
        width: 1%;
        font-size: 15px;
    }

        .articleTitleClose .close a:before {
            content: "\e93a";
            font-size: 35px;
            color: #FF601D;
            line-height: 15px;
            margin-right: -7px;
        }

        .articleTitleClose .close a span {
            display: inline-block;
            vertical-align: middle;
        }

#mesaj_client_alert {
    display: none;
}

#mainWrapper {
    text-align: left;
    width: 100%;
    margin: auto;
    padding: 0;
}

.categoriesMenuWrapper {
    display: none;
}

#login_header {
    line-height: 0;
    display: block;
    position: absolute;
}

    #login_header .header_m {
        display: none;
    }

        #login_header .header_m.visible {
            display: block;
            line-height: 1;
        }

        #login_header .header_m .transparentOverlay {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background: rgba(0, 0, 0, 0.7);
            z-index: 99998;
        }

        #login_header .header_m .menuWrapper {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 25%;
            background: #fff;
            z-index: 9999999999;
            overflow-y: auto;
        }

            #login_header .header_m .menuWrapper .closeMenu:before {
                content: "\e943";
                position: fixed;
                right: 5px;
                top: 5px;
                font-size: 27px;
                color: #fff;
            }

            #login_header .header_m .menuWrapper .header .loggedData {
                text-align: center;
                padding: 15px 0 0;
            }

                #login_header .header_m .menuWrapper .header .loggedData .unlogged {
                    padding: 0 15px;
                }

                    #login_header .header_m .menuWrapper .header .loggedData .unlogged .infoText {
                        font-size: 12px;
                        color: #6d6c6c;
                        margin-bottom: 10px;
                    }

                    #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn, #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn-special, #login_header .header_m .menuWrapper .header .loggedData .unlogged .newsletterModal .message_content form button, .newsletterModal .message_content form #login_header .header_m .menuWrapper .header .loggedData .unlogged button, #login_header .header_m .menuWrapper .header .loggedData .unlogged .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content #login_header .header_m .menuWrapper .header .loggedData .unlogged .infoBtn, #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn-red {
                        display: inline-block;
                        width: 100%;
                        max-width: 400px;
                        background: #e6e6e6;
                        border-color: #e2e2e2;
                    }

                #login_header .header_m .menuWrapper .header .loggedData .logged {
                    margin-bottom: 20px;
                }

                    #login_header .header_m .menuWrapper .header .loggedData .logged .nume {
                        font-size: 17px;
                        font-weight: bold;
                        color: #000;
                        margin: 0 0 5px;
                    }

                    #login_header .header_m .menuWrapper .header .loggedData .logged .email {
                        font-size: 12px;
                        color: #888;
                    }

            #login_header .header_m .menuWrapper .header .menu {
                text-align: center;
                margin: 10px 0;
            }

                #login_header .header_m .menuWrapper .header .menu .elem {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 7px;
                    position: relative;
                }

                    #login_header .header_m .menuWrapper .header .menu .elem i {
                        display: block;
                        font-size: 30px;
                    }

                    #login_header .header_m .menuWrapper .header .menu .elem span {
                        display: block;
                        margin: 3px 0 0;
                    }

                    #login_header .header_m .menuWrapper .header .menu .elem .number {
                        position: absolute;
                        top: -3px;
                        right: 0;
                        background: #FF601D;
                        width: 18px;
                        height: 18px;
                        line-height: 18px;
                        border-radius: 50%;
                        color: #fff;
                        font-weight: bold;
                        font-size: 12px;
                    }

            #login_header .header_m .menuWrapper .section a {
                display: block;
                font-size: 15px;
                padding: 10px 10px 10px 20px;
            }

                #login_header .header_m .menuWrapper .section a i {
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 24px;
                    color: #9e9e9e;
                    margin-right: 10px;
                }

                #login_header .header_m .menuWrapper .section a span {
                    display: inline-block;
                    vertical-align: middle;
                }

                #login_header .header_m .menuWrapper .section a.special {
                    background: #FF601D;
                    color: #fff;
                    padding-top: 12px;
                    padding-bottom: 12px;
                    margin-bottom: 5px;
                    position: relative;
                }

                    #login_header .header_m .menuWrapper .section a.special:after {
                        content: "\e93b";
                        position: absolute;
                        right: 5px;
                        font-weight: bold;
                        font-size: 30px;
                        top: 7px;
                    }

                    #login_header .header_m .menuWrapper .section a.special i {
                        color: #fff;
                    }

                    #login_header .header_m .menuWrapper .section a.special span {
                        font-weight: bold;
                    }

                #login_header .header_m .menuWrapper .section a.youtubePromo {
                    padding: 0;
                    border: 1px solid #e2e2e2;
                    border-width: 1px 0;
                    margin: 40px 0 15px;
                }

                    #login_header .header_m .menuWrapper .section a.youtubePromo .container {
                        display: table;
                        width: 100%;
                        padding: 5px 8px;
                        max-width: 250px;
                        margin: 0 auto;
                    }

                        #login_header .header_m .menuWrapper .section a.youtubePromo .container .icon {
                            display: table-cell;
                            vertical-align: middle;
                            width: 1%;
                            padding-right: 10px;
                        }

                            #login_header .header_m .menuWrapper .section a.youtubePromo .container .icon i {
                                color: #c51a1e;
                                margin: 0;
                            }

                        #login_header .header_m .menuWrapper .section a.youtubePromo .container .text {
                            display: table-cell;
                            vertical-align: middle;
                            font-size: 12px;
                            line-height: 15px;
                            text-align: center;
                        }

                            #login_header .header_m .menuWrapper .section a.youtubePromo .container .text .title {
                                font-size: 15px;
                                font-weight: 600;
                            }

.headerWrapper {
    position: relative;
}

    .headerWrapper .topArea {
        border-bottom: 1px solid #eaeaec;
        line-height: 1;
        position: relative;
    }

        .headerWrapper .topArea #triggerer {
            display: inline-block;
            vertical-align: middle;
            color: #737373;
        }

            .headerWrapper .topArea #triggerer > a {
                font-size: 30px;
                width: 40px;
                height: 40px;
                padding: 5px;
                display: block;
            }

        .headerWrapper .topArea #logo_head {
            display: inline-block;
            vertical-align: middle;
            margin: 14px 10px 14px 5px;
            height: 20px;
        }

    .headerWrapper .menu,
    .headerWrapper .categoriesHeader {
        display: none;
    }

    .headerWrapper #searchFull {
        display: none;
        background: #FF601D;
        position: relative;
        -webkit-box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
        -moz-box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
        box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
    }

        .headerWrapper #searchFull #sugestii {
            display: none;
            position: absolute;
            z-index: 2;
            padding: 0;
            margin: 0;
            width: 100vw;
            border-top: 1px solid #eaeaec;
            background: #fff;
            padding-bottom: 5px;
            -webkit-box-shadow: 0 6px 6px 0px rgba(80, 80, 80, 0.4);
            -moz-box-shadow: 0 6px 6px 0px rgba(80, 80, 80, 0.4);
            box-shadow: 0 6px 6px 0px rgba(80, 80, 80, 0.4);
        }

            .headerWrapper #searchFull #sugestii li {
                margin: 0;
                display: block;
            }

                .headerWrapper #searchFull #sugestii li a {
                    outline: none;
                    padding: 7px 15px;
                    display: block;
                }

                .headerWrapper #searchFull #sugestii li.ui-menu-item.categ .ui-corner-all {
                    display: inline-block;
                    vertical-align: middle;
                    padding-left: 10px;
                }

                    .headerWrapper #searchFull #sugestii li.ui-menu-item.categ .ui-corner-all .search_word {
                        font-weight: bold;
                    }

                .headerWrapper #searchFull #sugestii li.ui-menu-item.categ > div:before {
                    content: "\e92f";
                    font-size: 15px;
                    color: #ccc;
                    margin-left: 15px;
                }

                .headerWrapper #searchFull #sugestii li.ui-menu-item .ui-corner-all .search_highlight {
                    display: inline-block;
                }

                    .headerWrapper #searchFull #sugestii li.ui-menu-item .ui-corner-all .search_highlight:first-letter {
                        text-transform: uppercase;
                    }

            .headerWrapper #searchFull #sugestii .mainTitle {
                font-weight: 600;
                font-size: 15px;
                margin: 10px 15px 2px;
            }

        .headerWrapper #searchFull #quick_find {
            display: flex;
            padding: 5px 0 5px 10px;
        }

            .headerWrapper #searchFull #quick_find .form-group {
                flex: 1;
            }

                .headerWrapper #searchFull #quick_find .form-group input {
                    width: 100%;
                    border: 0;
                    padding: 10px;
                    height: 38px;
                }

            .headerWrapper #searchFull #quick_find .btn_search_now {
                flex: 0 0 50px;
                text-align: center;
            }

                .headerWrapper #searchFull #quick_find .btn_search_now button {
                    background: transparent;
                    color: #fff;
                    border: 0;
                    padding: 0;
                    width: 100%;
                    height: 100%;
                }

    .headerWrapper .top_menu {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        top: 3px;
        right: 10px;
    }

        .headerWrapper .top_menu a {
            display: inline-block;
            color: #737373;
            vertical-align: middle;
            font-size: 23px;
            line-height: 23px;
            position: relative;
            min-width: 38px;
        }

            .headerWrapper .top_menu a .icon-wrapper {
                position: relative;
                padding: 9px 7px;
                display: inline-block;
            }

                .headerWrapper .top_menu a .icon-wrapper > i {
                    display: block;
                    width: 27px;
                    height: 27px;
                }

                .headerWrapper .top_menu a .icon-wrapper .number {
                    font-size: 11px;
                    background: #FF601D;
                    color: #fff;
                    padding: 0;
                    border-radius: 50%;
                    width: 17px;
                    height: 17px;
                    line-height: 17px;
                    display: inline-block;
                    text-align: center;
                    position: absolute;
                    top: 5px;
                    right: 0;
                }

            .headerWrapper .top_menu a .text {
                display: none;
            }

            .headerWrapper .top_menu a.ico_search_mob {
                font-size: 19px;
            }

            .headerWrapper .top_menu a.iconUser .icon-wrapper {
                padding-right: 5px;
            }

    .headerWrapper .myAccountMenu {
        display: none;
        position: absolute;
        z-index: 3;
        background: #fff;
        min-width: 200px;
        border: 1px solid #eaeaeb;
        top: 100%;
        right: -75px;
    }

        .headerWrapper .myAccountMenu a,
        .headerWrapper .myAccountMenu .welcomeMsg {
            display: block;
            border-bottom: 1px solid #eaeaeb;
            padding: 12px 10px;
            font-size: 13px;
            line-height: 1;
        }

            .headerWrapper .myAccountMenu a:last-child,
            .headerWrapper .myAccountMenu .welcomeMsg:last-child {
                border-bottom-width: 0;
            }

            .headerWrapper .myAccountMenu a:hover {
                color: #2f2f2f;
                background-color: #e8e8e8;
            }

        .headerWrapper .myAccountMenu .welcomeMsg {
            font-weight: 600;
            color: #333;
        }

#mobile_category_viewer {
    display: block;
    padding: 10px;
    text-align: center;
    background: #f1f1f1;
    font-size: 15px;
    -webkit-box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
    -moz-box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
    box-shadow: inset 0 7px 9px -9px rgba(80, 80, 80, 0.4);
}

    #mobile_category_viewer i {
        display: inline-block;
        font-size: 25px;
        vertical-align: middle;
        margin-right: 5px;
        color: #a4a4a4;
    }

    #mobile_category_viewer span {
        display: inline-block;
        vertical-align: middle;
    }

#categories {
    position: fixed;
    top: 95px;
    left: 0;
    right: 0;
    background: #ccc;
    color: #fff;
    z-index: 9999;
    color: #000;
}

    #categories .categ_tree {
        padding: 10px;
        border-top: 1px solid #ddd;
        display: none;
    }

    #categories .child_level0 > .categ_tree {
        background-color: #f1f1f1;
    }

    #categories .child_level1 > .categ_tree {
        padding-left: 20px !important;
        display: none;
        background-color: #fff;
    }

.breadCrumb {
    color: #808080;
    border: 1px solid #f3f3f3;
    border-width: 0 0 1px 0;
    white-space: nowrap;
    overflow-x: auto;
    padding-right: 45px;
    margin-bottom: 15px;
}

    .breadCrumb > span > span,
    .breadCrumb > span > i {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
    }

        .breadCrumb > span > span a {
            padding: 17px 0;
            display: block;
        }

        .breadCrumb > span > span:first-child a {
            padding: 0;
        }

            .breadCrumb > span > span:first-child a b {
                display: none;
            }

            .breadCrumb > span > span:first-child a:before {
                content: "\e93a";
                font-size: 35px;
                color: #FF601D;
                padding: 0 10px;
            }

        .breadCrumb > span > i:nth-child(2) {
            display: none;
        }

        .breadCrumb > span > span a b {
            font-weight: normal;
            font-size: 11px;
        }

    .breadCrumb > span > i {
        padding: 0 10px;
    }

.faqWrapper {
    padding: 0;
}

    .faqWrapper .title {
        font-weight: 600;
        font-size: 13px;
        padding: 10px;
        border-bottom: 1px solid #f1efef;
    }

    .faqWrapper .elem {
        border-bottom: 1px solid #f1efef;
        padding: 0 10px;
    }

        .faqWrapper .elem:last-child {
            border-bottom-width: 0;
        }

        .faqWrapper .elem .intrebare {
            padding: 13px 0;
            cursor: pointer;
            display: table;
            width: 100%;
        }

            .faqWrapper .elem .intrebare:before {
                content: "\e96d";
                font-family: "icomoon";
                display: table-cell;
                vertical-align: middle;
                font-size: 16px;
                padding-right: 5px;
                width: 1%;
            }

            .faqWrapper .elem .intrebare span {
                display: table-cell;
                vertical-align: middle;
            }

        .faqWrapper .elem .raspuns {
            display: none;
            padding: 0 10px 10px;
            color: #888;
        }

        .faqWrapper .elem.open .intrebare:before {
            content: "\e96e";
        }

        .faqWrapper .elem.open .raspuns {
            display: block;
        }

.footerWrapper {
    text-align: center;
}

    .footerWrapper .oferteleSaptamanii {
        padding: 20px 0;
        display: block;
        border-top: 1px solid #e9e9ea;
    }

        .footerWrapper .oferteleSaptamanii .icon {
            display: inline-block;
            vertical-align: middle;
            font-size: 45px;
            color: #bebebe;
            margin-right: 5px;
            position: relative;
            top: -2px;
        }

        .footerWrapper .oferteleSaptamanii .text {
            display: inline-block;
            vertical-align: middle;
            color: #000;
            font-size: 14px;
            text-align: left;
            line-height: 1.1;
        }

            .footerWrapper .oferteleSaptamanii .text .special {
                color: #FF601D;
                font-weight: 600;
                text-transform: uppercase;
                font-size: 17px;
            }

    .footerWrapper .profitaDeReduceri {
        background: #FF601D;
        color: #fff;
        font-size: 14px;
        padding: 12px;
        margin-bottom: 20px;
        display: none;
    }

    .footerWrapper .marketplaceBanner {
        padding: 20px 20px 25px;
        margin-bottom: 0;
        margin-top: 0;
        border-bottom: 0;
    }

        .footerWrapper .marketplaceBanner .banner .section.title .icon {
            display: inline-block;
            vertical-align: middle;
        }

            .footerWrapper .marketplaceBanner .banner .section.title .icon:before {
                content: "\e95f";
                font-family: "icomoon";
                display: inline-block;
                font-size: 50px;
                line-height: 1;
            }

        .footerWrapper .marketplaceBanner .banner .section.title .text {
            display: inline-block;
            vertical-align: middle;
            font-size: 26px;
            font-weight: bold;
            text-transform: uppercase;
            margin-left: 10px;
        }

        .footerWrapper .marketplaceBanner .banner .section.text .textWrapper {
            font-size: 13px;
            margin: 10px 0 15px;
        }

            .footerWrapper .marketplaceBanner .banner .section.text .textWrapper .title {
                font-size: 20px;
                font-weight: bold;
                margin-bottom: 3px;
            }

        .footerWrapper .marketplaceBanner .banner .section.button .btn, .footerWrapper .marketplaceBanner .banner .section.button .btn-special, .footerWrapper .marketplaceBanner .banner .section.button .newsletterModal .message_content form button, .newsletterModal .message_content form .footerWrapper .marketplaceBanner .banner .section.button button, .footerWrapper .marketplaceBanner .banner .section.button .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .footerWrapper .marketplaceBanner .banner .section.button .infoBtn, .footerWrapper .marketplaceBanner .banner .section.button .btn-red {
            display: block;
            max-width: 400px;
        }

    .footerWrapper .footerMenu {
        text-align: left;
        border-top: 1px solid #eaeaeb;
        padding: 15px 20px;
    }

        .footerWrapper .footerMenu .linksSection {
            border: 1px solid #eaeaeb;
            border-bottom-width: 0;
        }

            .footerWrapper .footerMenu .linksSection:last-child {
                border-bottom-width: 1px;
            }

            .footerWrapper .footerMenu .linksSection .title {
                display: block;
                font-size: 14px;
                padding: 11px 15px;
                position: relative;
            }

                .footerWrapper .footerMenu .linksSection .title:after {
                    content: "\e945";
                    position: absolute;
                    right: 15px;
                    font-size: 22px;
                    top: 10px;
                }

            .footerWrapper .footerMenu .linksSection ul {
                margin: 0;
                padding: 0;
                color: #666;
                list-style-type: none;
                font-size: 12px;
                display: none;
                border-top: 1px solid #eaeaeb;
            }

                .footerWrapper .footerMenu .linksSection ul li {
                    display: block;
                }

                    .footerWrapper .footerMenu .linksSection ul li a {
                        display: block;
                        padding: 8px 15px;
                        border-bottom: 1px solid #eaeaeb;
                    }

                    .footerWrapper .footerMenu .linksSection ul li:last-child a {
                        border-bottom-width: 0;
                    }

            .footerWrapper .footerMenu .linksSection.show .title:after {
                content: "\e944";
            }

            .footerWrapper .footerMenu .linksSection.show ul {
                display: block;
                background: #f9f9f9;
            }

            .footerWrapper .footerMenu .linksSection.copyright ul {
                list-style-type: disc;
                padding: 15px 15px 15px 40px;
            }

                .footerWrapper .footerMenu .linksSection.copyright ul li {
                    display: list-item;
                    padding-bottom: 10px;
                }

                    .footerWrapper .footerMenu .linksSection.copyright ul li:last-child {
                        padding-bottom: 0;
                    }

                    .footerWrapper .footerMenu .linksSection.copyright ul li h3 {
                        padding: 0;
                        font-size: 1em;
                        margin: 0;
                        font-weight: normal;
                    }

@media (min-width: 480px) {
    .footerWrapper .marketplaceBanner .banner .section.title .text {
        font-size: 30px;
    }

    .footerWrapper .marketplaceBanner .banner .section.text .title {
        font-size: 24px;
    }

    .footerWrapper .marketplaceBanner .banner .section.text .textWrapper {
        font-size: 15px;
    }
}

@media (min-width: 992px) {
    .footerWrapper .marketplaceBanner .banner {
        display: table;
        width: 100%;
    }

        .footerWrapper .marketplaceBanner .banner .section {
            display: table-cell;
            vertical-align: middle;
            width: 30%;
        }

            .footerWrapper .marketplaceBanner .banner .section.title {
                border-right: 1px solid #e7e7e7;
            }

                .footerWrapper .marketplaceBanner .banner .section.title .text {
                    font-size: 26px;
                }

            .footerWrapper .marketplaceBanner .banner .section.text {
                width: 40%;
            }

    .footerWrapper .footerMenuWrapper {
        background-color: #fdfdfd;
        border-top: 1px solid #e1e1e1;
    }

        .footerWrapper .footerMenuWrapper .footerMenu {
            max-width: 1199px;
            margin: 0 auto;
            display: flex;
            border: 0;
        }

            .footerWrapper .footerMenuWrapper .footerMenu .linksSection {
                flex: 1;
                border-width: 0;
                padding-right: 20px;
            }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection .title {
                    font-size: 13px;
                    text-transform: uppercase;
                    padding: 0 0 5px;
                }

                    .footerWrapper .footerMenuWrapper .footerMenu .linksSection .title:after {
                        content: "";
                    }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection ul {
                    display: block;
                    border-width: 0;
                    list-style-type: disc;
                    padding-left: 20px;
                }

                    .footerWrapper .footerMenuWrapper .footerMenu .linksSection ul li {
                        display: list-item;
                    }

                        .footerWrapper .footerMenuWrapper .footerMenu .linksSection ul li a {
                            border-width: 0;
                            padding: 4px 0;
                            font-size: 12px;
                            line-height: 1.2;
                        }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection:last-child {
                    border-width: 0;
                }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection.show .title:after {
                    content: "";
                }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection.show ul {
                    background: none;
                }

                .footerWrapper .footerMenuWrapper .footerMenu .linksSection.copyright {
                    flex: 1 1 30%;
                    padding-left: 20px;
                    padding-right: 0;
                    border-left: 1px solid #ddd;
                }

                    .footerWrapper .footerMenuWrapper .footerMenu .linksSection.copyright .title {
                        display: none;
                    }
}

.footerWrapper .noDescriptionProductList {
    padding: 0;
    background: #f1f1f1;
}

    .footerWrapper .noDescriptionProductList .productsListWrapper {
        margin: 0;
        padding-bottom: 0;
        border-bottom-width: 0;
        background: transparent;
        color: #fff;
    }

        .footerWrapper .noDescriptionProductList .productsListWrapper .descriere_titlu {
            font-weight: 600;
            margin-left: 10px;
            text-align: left;
        }

        .footerWrapper .noDescriptionProductList .productsListWrapper .prodList {
            overflow-x: auto;
        }

            .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper {
                display: table;
                table-layout: fixed;
                max-width: 100%;
                border-spacing: 5px;
            }

                .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod {
                    border: 1px solid #e7e7e7;
                    border-radius: 3px;
                    transition: border-color 100ms ease;
                    display: table-cell;
                    text-align: center;
                    padding: 10px;
                    background: #fff;
                    color: #000;
                }

                    .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content {
                        width: 22vw;
                    }

                        .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .pic {
                            display: block;
                            height: 60px;
                            position: relative;
                            width: 100%;
                        }

                            .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .pic img {
                                max-height: 100%;
                                max-width: 100%;
                                width: auto;
                                height: auto;
                                position: absolute;
                                top: 0;
                                bottom: 0;
                                left: 0;
                                right: 0;
                                margin: auto;
                            }

                        .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .content {
                            display: none;
                        }

                            .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .content .pret {
                                font-size: 18px;
                                line-height: 1;
                                height: 18px;
                                overflow: hidden;
                                font-weight: 600;
                                color: #FF601D;
                            }

                                .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .content .pret span {
                                    font-weight: normal;
                                    color: #000;
                                    display: inline-block;
                                    margin-left: 5px;
                                }

                            .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content .content .nume {
                                font-size: 13px;
                                line-height: 15px;
                                height: 45px;
                                overflow: hidden;
                                margin-top: 15px;
                            }

        .footerWrapper .noDescriptionProductList .productsListWrapper > .btn, .footerWrapper .noDescriptionProductList .productsListWrapper > .btn-special, .footerWrapper .noDescriptionProductList .newsletterModal .message_content form .productsListWrapper > button, .newsletterModal .message_content form .footerWrapper .noDescriptionProductList .productsListWrapper > button, .footerWrapper .noDescriptionProductList .anunturiWrapper .anunt .content .productsListWrapper > .infoBtn, .anunturiWrapper .anunt .content .footerWrapper .noDescriptionProductList .productsListWrapper > .infoBtn, .footerWrapper .noDescriptionProductList .productsListWrapper > .btn-red {
            width: 100%;
            max-width: 100%;
            border-width: 1px 0;
            color: #FF601D;
        }

body.modalOn {
    overflow: hidden;
}

#mesaj_client_alert,
#bugreport,
#mesaj_client_alert_s,
#ajax_produse {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 29891989;
    transition: all 0.2s ease-in 0.1s;
    -webkit-transition: all 0.2s ease-in 0.1s;
}

    #mesaj_client_alert.afiseaza_mesajul,
    #bugreport.afiseaza_mesajul,
    #mesaj_client_alert_s.afiseaza_mesajul,
    #ajax_produse.afiseaza_mesajul {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    #mesaj_client_alert .mesaj_overlay,
    #bugreport .mesaj_overlay,
    #mesaj_client_alert_s .mesaj_overlay,
    #ajax_produse .mesaj_overlay {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.7;
        background-color: black;
        background: -webkit-linear-gradient(#000000, #555555);
        background: -o-linear-gradient(#000000, #555555);
        background: -moz-linear-gradient(#000000, #555555);
        background: linear-gradient(#000000, #555555);
        z-index: 180915;
    }

    #mesaj_client_alert .top_fixed,
    #bugreport .top_fixed,
    #mesaj_client_alert_s .top_fixed,
    #ajax_produse .top_fixed {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 28891989;
        overflow-y: auto;
    }

        #mesaj_client_alert .top_fixed #mesaj_casuta,
        #bugreport .top_fixed #mesaj_casuta,
        #mesaj_client_alert_s .top_fixed #mesaj_casuta,
        #ajax_produse .top_fixed #mesaj_casuta {
            height: 100%;
        }

.pickupPoint .modal .message_wrapper .message_content {
    position: relative;
    height: 450px;
}

.modal {
    width: 100%;
    margin: 0 auto;
    height: 100% !important;
    overflow-y: auto;
    background: #fff;
    font-weight: normal;
    text-align: left;
    max-width: 768px;
}

    .modal .titlebar {
        border-bottom: 1px solid #dedede;
        display: table;
        width: 100%;
        color: #515151;
        background: #f8f9fb;
    }

        .modal .titlebar .title {
            font-size: 15px;
            text-align: left;
            display: table-cell;
            padding: 15px 20px;
            font-weight: normal;
        }

        .modal .titlebar .close {
            text-align: right;
            display: table-cell;
            padding-right: 10px;
            position: relative !important;
            vertical-align: middle;
            white-space: nowrap;
            width: 1%;
            font-size: 15px;
        }

            .modal .titlebar .close a:before {
                content: "\e93a";
                font-size: 35px;
                color: #FF601D;
                line-height: 15px;
                margin-right: -7px;
            }

            .modal .titlebar .close a span {
                display: inline-block;
                vertical-align: middle;
            }

    .modal .content {
        padding: 5px 0;
    }

        .modal .content a {
            color: #515151;
        }

    .modal .img-bordered {
        width: 40px;
        height: 40px;
        border: 1px solid #d4d1d1;
        padding: 3px;
        text-align: center;
        position: relative;
    }

        .modal .img-bordered img {
            max-width: 34px;
            max-height: 34px;
        }

    .modal .message_wrapper .message_content {
        padding: 15px 20px;
    }

        .modal .message_wrapper .message_content .img-bordered {
            border: 1px solid #d4d1d1;
            padding: 5px;
            width: 100px;
            height: 100px;
            float: left;
            white-space: nowrap;
            position: relative;
            margin-right: 10px;
        }

            .modal .message_wrapper .message_content .img-bordered img {
                max-height: 90px;
                max-width: 90px;
                width: auto;
                height: auto;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                margin: auto;
            }

        .modal .message_wrapper .message_content .headerArea {
            display: table;
        }

            .modal .message_wrapper .message_content .headerArea .img-bordered {
                display: table-cell;
                float: none;
                width: 70px;
                height: 70px;
            }

                .modal .message_wrapper .message_content .headerArea .img-bordered img {
                    max-width: 60px;
                    max-height: 60px;
                }

            .modal .message_wrapper .message_content .headerArea .name {
                display: table-cell;
                vertical-align: middle;
                padding: 0 10px;
            }

        .modal .message_wrapper .message_content .description {
            margin: 10px 0;
            text-align: left;
        }

            .modal .message_wrapper .message_content .description > .name {
                font-size: 1.1em;
                font-weight: bold;
                height: 2.4em;
                overflow: hidden;
                max-width: 460px;
                line-height: 1.2em;
            }

            .modal .message_wrapper .message_content .description > .price,
            .modal .message_wrapper .message_content .description > .quantity {
                color: #000;
                font-size: 0.9em;
                line-height: 1.2em;
            }

    .modal .footer .pull-left,
    .modal .footer .pull-right {
        border: 1px solid #dedede;
        border-width: 1px 0;
        background: transparent;
        color: #515151;
        padding: 12px 20px;
        text-transform: none;
        font-size: 13px;
        height: auto;
        width: 50%;
        background: #fff;
    }

        .modal .footer .btn.pull-left:hover, .modal .footer .pull-left.btn-special:hover, .modal .footer .newsletterModal .message_content form button.pull-left:hover, .newsletterModal .message_content form .modal .footer button.pull-left:hover, .modal .footer .anunturiWrapper .anunt .content .pull-left.infoBtn:hover, .anunturiWrapper .anunt .content .modal .footer .pull-left.infoBtn:hover, .modal .footer .pull-left.btn-red:hover {
            background-color: #e4e4e4 !important;
            color: #515151 !important;
        }

    .modal .footer .pull-right {
        background-color: #70a53d !important;
        color: #fff !important;
        border-color: #70a53d;
        float: right;
    }

    .modal .error {
        padding: 10px 0;
        color: #FF601D;
        text-align: center;
        font-weight: bold;
    }

.modalIntrebareProdus .modal .message_wrapper .message_content .description .form-group {
    font-size: 13px;
    margin-bottom: 15px;
}

    .modalIntrebareProdus .modal .message_wrapper .message_content .description .form-group.intrebareProdusTermeniForm label input {
        margin: 0 5px 0 0;
        display: inline-block;
        vertical-align: middle;
    }

    .modalIntrebareProdus .modal .message_wrapper .message_content .description .form-group.intrebareProdusTermeniForm label span {
        display: inline-block;
        vertical-align: middle;
    }

#ajax_produse {
    position: fixed;
    overflow-y: scroll;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    top: 0;
    z-index: 1000000001;
}

    #ajax_produse.open {
        display: block !important;
    }

    #ajax_produse .modal .content .retinute {
        padding-bottom: 97px;
    }

        #ajax_produse .modal .content .retinute table {
            border-collapse: collapse;
        }

            #ajax_produse .modal .content .retinute table tr td {
                background: #fff;
                padding: 10px 20px;
                border-bottom: 1px solid #f1f1f1;
                vertical-align: middle;
            }

                #ajax_produse .modal .content .retinute table tr td input[type=checkbox] {
                    display: inline-block;
                    vertical-align: middle;
                    margin: 0 10px 0 0;
                    width: 17px;
                    height: 17px;
                }

                #ajax_produse .modal .content .retinute table tr td label,
                #ajax_produse .modal .content .retinute table tr td a {
                    display: inline-block;
                    vertical-align: middle;
                    margin-bottom: 0;
                    line-height: 17px;
                    width: calc(100% - 32px);
                }

                #ajax_produse .modal .content .retinute table tr td.selectAll {
                    border-bottom-color: #FF601D;
                }

            #ajax_produse .modal .content .retinute table tr.spacer td {
                background: #f8f9fb;
            }

    #ajax_produse .modal .content .buttons {
        position: fixed;
        bottom: 0;
        background: #f8f9fb;
        padding-top: 10px;
        border-top: 1px solid #f1f1f1;
        max-width: 768px;
        margin: auto;
    }

        #ajax_produse .modal .content .buttons .button {
            background: #fff;
            border: 1px solid #f1f1f1;
            border-width: 1px 0 0;
            display: inline-block;
            width: 50%;
            float: left;
            padding: 15px 20px;
            white-space: nowrap;
        }

            #ajax_produse .modal .content .buttons .button:nth-child(n+1) {
                border-right-width: 1px;
            }

            #ajax_produse .modal .content .buttons .button i {
                font-size: 20px;
                display: inline-block;
                vertical-align: middle;
                color: #cacaca;
                margin-right: 6px;
                line-height: 13px;
            }

            #ajax_produse .modal .content .buttons .button span {
                display: inline-block;
                vertical-align: middle;
            }

.pageWrapper {
    padding: 0 20px;
    /* .title {
  	font-size: 14px;
  	margin: $verticalSpaceBetweenElems 0;
  } */
}

    .pageWrapper .articleTitle {
        font-size: 14px;
        margin: 10px 0;
        position: relative;
        padding-left: 12px;
        line-height: 1;
    }

        .pageWrapper .articleTitle:before {
            content: "";
            display: inline-block;
            width: 3px;
            background: #FF601D;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
        }

    .pageWrapper .articleSpecialTitle {
        font-size: 15px;
        padding: 15px 20px;
        border-bottom: 1px solid #eaeaeb;
    }

    .pageWrapper .form-group {
        margin: 10px 0;
    }

        .pageWrapper .form-group .exampleWrapper .example {
            display: none;
        }

    .pageWrapper .pageResultsWrapper {
        text-align: center;
    }

        .pageWrapper .pageResultsWrapper .pageresults {
            display: inline-block;
            margin: 10px 0 5px;
        }

            .pageWrapper .pageResultsWrapper .pageresults .selectat,
            .pageWrapper .pageResultsWrapper .pageresults a {
                display: inline-block;
                color: #88898b;
                padding: 5px 10px;
                border-radius: 2px;
                margin: 5px 3px;
                float: left;
            }

            .pageWrapper .pageResultsWrapper .pageresults .selectat {
                background-color: #FF601D;
                color: #fff;
            }

            .pageWrapper .pageResultsWrapper .pageresults .first,
            .pageWrapper .pageResultsWrapper .pageresults .last {
                color: #FF601D;
            }

    .pageWrapper .imageUl {
        padding-left: 25px;
    }

        .pageWrapper .imageUl li {
            display: table;
            width: 100%;
            margin-bottom: 15px;
        }

            .pageWrapper .imageUl li .img {
                display: table-cell;
                vertical-align: top;
                width: 1%;
                padding-right: 12px;
            }

                .pageWrapper .imageUl li .img img {
                    max-width: none;
                    max-height: none;
                }

            .pageWrapper .imageUl li .text {
                display: table-cell;
                vertical-align: top;
            }

.emptyDataWrapper {
    text-align: center;
    padding: 20px;
}

    .emptyDataWrapper .icon {
        margin: 10px 0 30px;
    }

        .emptyDataWrapper .icon:before {
            content: "\e943";
            font-size: 120px;
            color: #b0b0b0;
        }

    .emptyDataWrapper .text .subTitle {
        font-size: 17px;
        color: #111;
        font-weight: normal;
        display: block;
        margin: 0 0 10px;
    }

    .emptyDataWrapper .text p {
        margin: 10px 0;
    }

    .emptyDataWrapper .text .btn, .emptyDataWrapper .text .btn-special, .emptyDataWrapper .text .newsletterModal .message_content form button, .newsletterModal .message_content form .emptyDataWrapper .text button, .emptyDataWrapper .text .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .emptyDataWrapper .text .infoBtn, .emptyDataWrapper .text .btn-red {
        display: block;
        margin: 20px 0;
    }

.siteerrori {
    width: auto !important;
    border: 0 !important;
    padding: 0 !important;
}

.box,
.alertWrapper {
    max-width: 100%;
    display: inline-block;
    display: block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.42857143;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    background-color: #fff;
    color: #e3343a;
    border-top: 1px solid #e3343a;
    border-bottom: 1px solid #e3343a;
    margin: 10px 0;
}

    .box.messageStackSuccess,
    .alertWrapper.messageStackSuccess {
        border-top-color: #449d44;
        border-bottom-color: #449d44;
        color: #449d44;
    }

        .box.messageStackSuccess .eroareafis,
        .alertWrapper.messageStackSuccess .eroareafis {
            color: #449d44;
        }

            .box.messageStackSuccess .eroareafis:before,
            .alertWrapper.messageStackSuccess .eroareafis:before {
                content: "\e916";
                font-family: "icomoon";
                background: none;
                float: none;
                margin-right: 10px;
            }

    .box .box {
        text-align: center;
        border: 0;
        margin: 0;
    }

.tabsWrapper {
    background: #fff;
    border: 1px solid #eaeaeb;
    border-width: 1px 0;
    margin: 20px 0;
    overflow: hidden;
}

    .tabsWrapper .tabsTitle {
        padding: 15px 20px;
    }

        .tabsWrapper .tabsTitle i {
            display: inline-block;
            vertical-align: middle;
            font-size: 20px;
            color: #FF601D;
            margin-right: 5px;
        }

        .tabsWrapper .tabsTitle > span {
            display: inline-block;
            vertical-align: middle;
            font-size: 16px;
        }

            .tabsWrapper .tabsTitle > span strong {
                font-weight: 600;
            }

    .tabsWrapper .tabs {
        display: table;
        width: 100%;
        border-collapse: separate;
        z-index: 2;
        position: relative;
    }

        .tabsWrapper .tabs .tab {
            display: table-cell;
            vertical-align: middle;
            height: 48px;
            font-size: 14px;
            line-height: 15px;
            text-align: center;
            width: 50%;
            border: 1px solid #afadad;
            color: #333;
            background: #f9f9f9;
            cursor: pointer;
            font-weight: bold;
        }

            .tabsWrapper .tabs .tab * {
                cursor: pointer;
            }

    .tabsWrapper .tabsContent {
        margin-top: -1px;
        border: 1px solid #afadad;
    }

        .tabsWrapper .tabsContent .content {
            padding: 15px 20px;
        }

    .tabsWrapper[sTab="1"] .tab[tab="1"] {
        background-color: #f1f1f1;
        color: #FF601D;
        border-bottom-width: 0;
    }

    .tabsWrapper[sTab="1"] .tab[tab="2"] {
        border-top-color: #f9f9f9;
        border-right-color: #f9f9f9;
        border-left-color: #f9f9f9;
    }

    .tabsWrapper[sTab="1"] .content-2 {
        display: none;
    }

    .tabsWrapper[sTab="2"] .tab[tab="1"] {
        border-top-color: #f9f9f9;
        border-right-color: #f9f9f9;
        border-left-color: #f9f9f9;
    }

    .tabsWrapper[sTab="2"] .tab[tab="2"] {
        background-color: #f1f1f1;
        color: #FF601D;
        border-bottom-width: 0;
    }

    .tabsWrapper[sTab="2"] .content-1 {
        display: none;
    }

.anunturiWrapper {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999999;
    display: none;
}

    .anunturiWrapper .anunt {
        position: relative;
        display: none;
        background: #fff;
        margin: 30% 20px 0;
        padding: 15px;
        text-align: center;
        border-radius: 3px;
    }

        .anunturiWrapper .anunt .content {
            font-size: 17px;
        }

            .anunturiWrapper .anunt .content:before {
                content: "\e912";
                display: block;
                margin: 10px 0;
                font-size: 60px;
                color: #a8a9ab;
            }

            .anunturiWrapper .anunt .content strong {
                color: #FF601D;
            }

            .anunturiWrapper .anunt .content .infoBtn {
                display: block;
                margin-top: 20px;
            }

        .anunturiWrapper .anunt .closeAd {
            position: absolute;
            top: 5px;
            right: 5px;
        }

            .anunturiWrapper .anunt .closeAd:before {
                content: "\e943";
                font-size: 22px;
            }

            .anunturiWrapper .anunt .closeAd span {
                display: none;
            }

.newsletterModal .titlebar .close a {
    display: block;
    cursor: pointer;
}

.newsletterModal .message_content .textWrapper {
    text-align: center;
    margin-top: 20px;
}

    .newsletterModal .message_content .textWrapper .icon i {
        display: block;
    }

        .newsletterModal .message_content .textWrapper .icon i:before {
            content: "\e935";
            color: #b4b4b4;
            font-size: 150px;
        }

    .newsletterModal .message_content .textWrapper .title {
        display: block !important;
        font-size: 20px;
        line-height: 1;
        margin: 25px 0 0;
    }

    .newsletterModal .message_content .textWrapper .text {
        max-width: 250px;
        margin: 10px auto 20px;
        color: #828282;
    }

        .newsletterModal .message_content .textWrapper .text strong {
            font-weight: normal;
        }

.newsletterModal .message_content form input {
    margin-bottom: 15px;
    display: block;
}

.newsletterModal .message_content form button {
    display: block;
    width: 100%;
    margin-top: 15px;
}

.newsletterModal .message_content form #news_valid_bar2 {
    text-align: center;
    display: block;
}

    .newsletterModal .message_content form #news_valid_bar2 *:first-letter {
        text-transform: capitalize;
    }

.youtubeModal .top_fixed {
    padding-top: 20px;
}

    .youtubeModal .top_fixed .modal {
        width: calc(100% - 40px);
        height: auto !important;
    }

        .youtubeModal .top_fixed .modal .titlebar .close a:before {
            content: "\e943";
            font-size: 22px;
            margin-right: 3px;
        }

        .youtubeModal .top_fixed .modal .message_content {
            text-align: center;
        }

            .youtubeModal .top_fixed .modal .message_content .mainInfo .text .main {
                line-height: 1;
                font-size: 16px;
                margin: 20px 0;
            }

                .youtubeModal .top_fixed .modal .message_content .mainInfo .text .main .title {
                    display: block;
                    font-size: 35px;
                    font-weight: bold;
                    color: #fc4a49;
                }

                .youtubeModal .top_fixed .modal .message_content .mainInfo .text .main strong {
                    font-weight: bold;
                    color: #fc4a49;
                }

            .youtubeModal .top_fixed .modal .message_content .mainInfo .text .second {
                font-size: 18px;
                line-height: 24px;
            }

                .youtubeModal .top_fixed .modal .message_content .mainInfo .text .second strong {
                    font-weight: bold;
                    color: #fc4a49;
                }

            .youtubeModal .top_fixed .modal .message_content .mainInfo .imageWrapper {
                display: table;
                width: 100%;
                max-width: 300px;
                margin: 20px auto;
            }

                .youtubeModal .top_fixed .modal .message_content .mainInfo .imageWrapper .text {
                    display: table-cell;
                    vertical-align: middle;
                    font-size: 110px;
                    font-weight: bold;
                    color: #fc4a49;
                }

                .youtubeModal .top_fixed .modal .message_content .mainInfo .imageWrapper .image {
                    display: table-cell;
                    vertical-align: middle;
                }

        .youtubeModal .top_fixed .modal .footer {
            border-top: 1px solid #dedede;
            padding: 20px;
        }

            .youtubeModal .top_fixed .modal .footer .btn, .youtubeModal .top_fixed .modal .footer .btn-special, .youtubeModal .top_fixed .modal .footer .btn-red, .youtubeModal .top_fixed .modal .footer .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .youtubeModal .top_fixed .modal .footer .infoBtn, .youtubeModal .top_fixed .modal .footer .newsletterModal .message_content form button, .newsletterModal .message_content form .youtubeModal .top_fixed .modal .footer button {
                background: #fc4a49;
                border-color: #fc4a49;
                color: #fff;
                display: block;
                max-width: 400px;
                margin: 0 auto;
            }

.unpaidOrderModal #mesaj_casuta .modal .titlebar .close a {
    display: block;
    padding: 10px;
}

.unpaidOrderModal #mesaj_casuta .modal .message_content {
    text-align: center;
}

    .unpaidOrderModal #mesaj_casuta .modal .message_content .header i {
        font-size: 50px;
        color: #FF601D;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }

    .unpaidOrderModal #mesaj_casuta .modal .message_content .header span {
        font-weight: bold;
        font-size: 30px;
        display: inline-block;
        vertical-align: middle;
    }

        .unpaidOrderModal #mesaj_casuta .modal .message_content .header span::first-letter {
            text-transform: none;
        }

    .unpaidOrderModal #mesaj_casuta .modal .message_content .text {
        margin: 20px 0 25px;
    }

        .unpaidOrderModal #mesaj_casuta .modal .message_content .text a {
            color: #FF601D;
        }

            .unpaidOrderModal #mesaj_casuta .modal .message_content .text a:hover {
                text-decoration: underline;
            }

        .unpaidOrderModal #mesaj_casuta .modal .message_content .text * {
            font-size: 14px;
        }

    .unpaidOrderModal #mesaj_casuta .modal .message_content .buttons a {
        font-weight: bold;
        display: block;
        padding: 10px;
        background: #FF601D;
        color: #fff;
        font-size: 15px;
        border-radius: 5px;
        max-width: 400px;
        margin: 0 auto;
    }

    .unpaidOrderModal #mesaj_casuta .modal .message_content .extraInfo {
        margin: 25px auto 45px;
    }

        .unpaidOrderModal #mesaj_casuta .modal .message_content .extraInfo .path {
            font-weight: bold;
        }

            .unpaidOrderModal #mesaj_casuta .modal .message_content .extraInfo .path .separator {
                color: #FF601D;
            }

.jobPopup {
    display: none;
}

.mobileAppPopup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: table;
    background-color: #fff;
    border-top: 1px solid #c2c2c2;
    text-align: left;
    color: #000;
    width: 100%;
    z-index: 9999999;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

    .mobileAppPopup .elem {
        display: table-cell;
        vertical-align: middle;
        padding: 10px 5px;
    }

        .mobileAppPopup .elem:nth-child(1) {
            text-align: center;
        }

        .mobileAppPopup .elem:nth-child(2) {
            max-width: 300px;
            min-width: 110px;
        }

        .mobileAppPopup .elem .logo {
            display: inline-block;
            width: 60px;
        }

        .mobileAppPopup .elem .title {
            font-weight: bold;
            font-size: 16px;
            display: inline-block;
            text-align: center;
        }

        .mobileAppPopup .elem .text {
            line-height: 1.2;
            margin-top: 2px;
            display: none;
        }

        .mobileAppPopup .elem .btn, .mobileAppPopup .elem .btn-special, .mobileAppPopup .elem .btn-red, .mobileAppPopup .elem .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .mobileAppPopup .elem .infoBtn, .mobileAppPopup .elem .newsletterModal .message_content form button, .newsletterModal .message_content form .mobileAppPopup .elem button {
            border-radius: 5px;
            background-color: #FF601D;
            color: #fff;
            font-size: 14px;
            height: auto;
            padding: 10px;
            display: block;
            text-align: center;
            max-width: 200px;
            margin: 0 auto;
            border-color: #FF601D;
        }

        .mobileAppPopup .elem.close {
            position: relative;
            padding: 20px;
        }

            .mobileAppPopup .elem.close a {
                position: absolute;
                top: 0;
                right: 0;
                font-size: 20px;
                display: block;
                padding: 10px;
            }

body .select2-container .select2-selection--single {
    height: auto;
    border-radius: 0;
    border-color: #dedede;
    padding: 11px;
}

    body .select2-container .select2-selection--single .select2-selection__rendered {
        color: #000;
    }

    body .select2-container .select2-selection--single .select2-selection__arrow {
        top: 12px;
    }

        body .select2-container .select2-selection--single .select2-selection__arrow b {
            border-top-color: #000;
        }

body .select2-container.select2-container--open {
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.15);
    z-index: 99999999;
}

    body .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-bottom-color: #000;
    }

body .select2-container .select2-dropdown {
    border-color: #dedede;
    border-radius: 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

body .select2-container .select2-search--dropdown .select2-search__field {
    padding: 7px;
}

body .select2-container .select2-results > .select2-results__options {
    max-height: 210px;
}

.jobPopup {
    display: flex;
    border: 1px solid #e4e4e4;
    border-left: 3px solid #EA2D05;
    background-color: #fafafa;
    padding: 7px 10px 7px 20px;
    text-transform: uppercase;
    font-size: 11px;
    margin: 10px 0;
    text-align: left;
    align-items: center;
}

    .jobPopup .info {
        flex: 1;
    }

        .jobPopup .info .title {
            display: inline-block;
            vertical-align: middle;
        }

            .jobPopup .info .title strong,
            .jobPopup .info .title b {
                font-weight: bold;
                color: #EA2D05;
            }

        .jobPopup .info .btn, .jobPopup .info .btn-special, .jobPopup .info .btn-red, .jobPopup .info .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .jobPopup .info .infoBtn, .jobPopup .info .newsletterModal .message_content form button, .newsletterModal .message_content form .jobPopup .info button {
            display: inline-block;
            vertical-align: middle;
            border: 1px solid #ccc;
            padding: 3px 10px;
            margin-left: 20px;
            font-size: 11px;
            transition: border-color 300ms ease;
        }

            .jobPopup .info .btn:hover, .jobPopup .info .btn-special:hover, .jobPopup .info .btn-red:hover, .jobPopup .info .anunturiWrapper .anunt .content .infoBtn:hover, .anunturiWrapper .anunt .content .jobPopup .info .infoBtn:hover, .jobPopup .info .newsletterModal .message_content form button:hover, .newsletterModal .message_content form .jobPopup .info button:hover {
                border-color: #aba8a8;
            }

    .jobPopup .close {
        flex: 0;
        text-align: right;
    }

        .jobPopup .close a {
            font-size: 13px;
            transition: color 300ms ease;
            color: #484747;
        }

            .jobPopup .close a:hover {
                color: #000;
            }

@media (max-width: 319px) {
    .mobileAppPopup .elem .title {
        font-size: 11px;
    }

    .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content {
        width: 30vw !important;
    }
}

@media (max-width: 480px) {
    

    .jobPopup .info .title {
        display: inline-block;
        width: 100%;
        width: calc(100% - 112px);
    }

        .jobPopup .info .title strong:after {
            content: "\a";
            white-space: pre;
        }

    .jobPopup .info .btn, .jobPopup .info .btn-special, .jobPopup .info .btn-red, .jobPopup .info .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content .jobPopup .info .infoBtn, .jobPopup .info .newsletterModal .message_content form button, .newsletterModal .message_content form .jobPopup .info button {
        margin-left: 2px;
        display: inline-block;
        margin-right: 10px;
    }
}

@media (max-width: 767px){
    .car-registration table tr td {
        padding: 1px !important;
        font-size: 0.6em !important;
    }

}

@media (min-width: 480px) {
    body .mobileAppPopup .elem .text {
        display: block;
    }

    body .youtubeWidget .cell .videoArea .video {
        padding: 0 0 270px;
    }

    body .youtubeModal .top_fixed .modal .message_content .mainInfo .text .main {
        font-size: 18px;
    }

        body .youtubeModal .top_fixed .modal .message_content .mainInfo .text .main .title {
            font-size: 40px;
        }

    body .youtubeModal .top_fixed .modal .message_content .mainInfo .text .second {
        font-size: 20px;
    }

    body .youtubeModal .top_fixed .modal .message_content .mainInfo .imageWrapper .text {
        font-size: 120px;
    }
}

@media (min-width: 768px) {
    .mobileAppPopup .elem .title {
        font-size: 18px;
    }

    body .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content {
        width: 20vw !important;
    }
}

@media (min-width: 1199px) {
    body {
        width: 1200px;
        margin: 0 auto;
        border: 1px solid #eaeaeb;
        border-width: 0 1px;
    }

    #login_header .header_m .menuWrapper {
        left: auto;
        right: auto;
        width: 1000px;
        margin: 0 auto 0 -10px;
    }

        #login_header .header_m .menuWrapper .closeMenu:before {
            position: absolute;
            right: -200px;
        }

    .headerWrapper #searchFull #sugestii {
        width: 100%;
    }

    .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content {
        width: 10vw !important;
    }
}

#loading_data {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
    z-index: 999999;
}

    #loading_data img {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        margin: auto;
    }

.deleteAccountWrapper .message_content .infoText {
    text-align: center;
}

#oferteleSaptamaniiBtn {
    background: #FF601D;
    display: block;
    margin: 10px;
    padding: 7px;
    border-radius: 5px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    max-width: 400px;
}

    #oferteleSaptamaniiBtn > span {
        display: inline-block;
        vertical-align: middle;
    }

    #oferteleSaptamaniiBtn i {
        font-size: 25px;
        margin-left: 5px;
        display: inline-block;
        vertical-align: middle;
    }

        #oferteleSaptamaniiBtn i:before {
            content: "\e96a";
        }

@media (min-width: 410px) {
    #oferteleSaptamaniiBtn {
        margin-left: auto;
        margin-right: auto;
    }
}

body.darkTheme #oferteleSaptamaniiBtn {
    background: #292929;
}

    body.darkTheme #oferteleSaptamaniiBtn i:before {
        content: "\e956";
    }

body.darkTheme .headerWrapper .topArea {
    background: #292929;
    border-bottom-color: #292929;
}

    body.darkTheme .headerWrapper .topArea #triggerer > a {
        color: #eeeeef;
    }

    body.darkTheme .headerWrapper .topArea .top_menu a {
        color: #eeeeef;
    }

body.darkTheme .headerWrapper #searchFull {
    background: #292929;
    padding-bottom: 5px;
}

.afiliereWrapper {
    text-align: center;
    padding: 0;
}

    .afiliereWrapper #promoveaza_afiliere {
        color: #606060;
        display: inline-table;
        padding: 10px;
        text-align: left;
        margin: auto;
        vertical-align: middle;
    }

        .afiliereWrapper #promoveaza_afiliere > i {
            font-size: 25px;
            display: table-cell;
            vertical-align: middle;
        }

        .afiliereWrapper #promoveaza_afiliere .text {
            display: table-cell;
            vertical-align: middle;
            padding-left: 10px;
            line-height: 17px;
        }

            .afiliereWrapper #promoveaza_afiliere .text .sub-title {
                color: #FF601D;
                font-size: 15px;
                font-weight: 600;
            }

            .afiliereWrapper #promoveaza_afiliere .text .title {
                display: none;
            }

    .afiliereWrapper .buttons {
        padding: 10px;
        border-top: 1px solid #f3f3f3;
        display: block;
    }

        .afiliereWrapper .buttons .veziDetalii, .afiliereWrapper .buttons .generate_link {
            display: block;
            max-width: 400px;
            margin: 0 auto;
            border: 1px solid #e7e7e7;
            padding: 14px 5px;
            vertical-align: middle;
        }

        .afiliereWrapper .buttons .generate_link {
            border-color: #e7e7e7;
        }

            .afiliereWrapper .buttons .generate_link i {
                display: inline-block;
                vertical-align: middle;
                margin-bottom: -2px;
                color: #FF601D;
            }

            .afiliereWrapper .buttons .generate_link span {
                display: inline-block;
                vertical-align: middle;
            }

iframe[title="chat widget"]:first-of-type {
    inset: auto 5px 55px auto !important;
}

.gdprNotice {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 99999999;
}

    .gdprNotice .content {
        display: table;
        max-width: 1199px;
        margin: 0 auto;
    }

        .gdprNotice .content .text {
            display: table-cell;
            vertical-align: middle;
            padding: 10px 15px;
        }

            .gdprNotice .content .text .textWrapper {
                max-height: 70px;
                overflow-y: auto;
                font-size: 11px;
            }

                .gdprNotice .content .text .textWrapper > a {
                    color: #fff;
                    text-decoration: underline;
                }

        .gdprNotice .content .buttons {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            padding: 0 15px 0 0;
            width: 20%;
        }

            .gdprNotice .content .buttons > a, .gdprNotice .content .buttons span {
                display: inline-block;
                padding: 5px 15px;
                border-radius: 3px;
                color: #fff;
                margin: 5px;
                cursor: pointer;
                white-space: nowrap;
            }

                .gdprNotice .content .buttons > a.later, .gdprNotice .content .buttons span.later {
                    color: #ccc;
                }

                    .gdprNotice .content .buttons > a.later:hover, .gdprNotice .content .buttons span.later:hover {
                        color: #fff;
                    }

.loader {
    border: 3px solid #f3f3f3;
    animation: spin 1.2s linear infinite;
    border-top: 3px solid #ff5a1f;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

    .loader.inline {
        position: relative;
        display: inline-block;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.anuntSpecial {
    display: block;
    text-align: center;
    border-bottom: 1px solid #eaeaeb;
    background: #fff;
    margin: 0;
    border-radius: 3px;
    padding: 10px;
}

    .anuntSpecial tbody {
        display: block;
    }

        .anuntSpecial tbody tr {
            display: block;
        }

            .anuntSpecial tbody tr .icon {
                display: inline-block;
                vertical-align: middle;
                font-size: 40px;
                color: #555;
            }

            .anuntSpecial tbody tr .specialTitle {
                display: inline-block;
                vertical-align: middle;
                text-align: left;
                padding-left: 10px;
            }

                .anuntSpecial tbody tr .specialTitle .special {
                    text-transform: uppercase;
                    font-weight: bold;
                    color: #e3343a;
                }

            .anuntSpecial tbody tr .content {
                display: block;
                margin-top: 10px;
                border-top: 1px solid #ececec;
                padding-top: 10px;
            }

.disabledForm {
    position: relative;
    user-select: none;
}

    .disabledForm:before {
        content: "";
        display: block;
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(249, 249, 249, 0.5);
    }

#descriptionData img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

@media (min-width: 992px) {
    .listingPageWrapper .listingWrapper .productlisting .product_data .bottomArea .infoStocElem .infoText {
        min-width: 220px;
        left: -55px;
    }
}

.infoStocElem {
    position: relative;
    display: inline-block;
    line-height: 21px;
}

    .infoStocElem .info_stoc {
        font-weight: normal;
        color: #969696;
    }

    .infoStocElem .infoText {
        position: absolute;
        width: 200px;
        top: 25px;
        background: #FF601D;
        color: #000;
        padding: 5px 10px;
        z-index: 2;
        border-radius: 4px;
        left: -70px;
        text-align: left;
        font-size: 13px;
        line-height: 18px;
    }

        .infoStocElem .infoText:before {
            content: "";
            position: absolute;
            top: 0;
            margin-top: -15px;
            left: 95px;
            border: solid 8px transparent;
            border-bottom-color: #FF601D;
            z-index: 1;
        }

    .infoStocElem .in_stoc, .infoStocElem .in_stoc_furnizor, .infoStocElem .in_stoc_partener, .infoStocElem .stoc_limitat {
        color: #449d44;
        font-weight: bold;
    }

    .infoStocElem .stoc_epuizat {
        color: #ea2d05;
        font-weight: bold;
    }

.socialAccount .socialBtn {
    display: inline-block;
    border-radius: 3px;
    padding: 10px;
    background: #3b5998;
    color: #fff;
    width: 80%;
    max-width: 400px;
    margin: 0 auto 7px auto;
    font-weight: 600;
}

    .socialAccount .socialBtn:before {
        content: "\f09a";
        font-family: "icomoon";
        display: inline-block;
        vertical-align: middle;
        font-size: 20px;
        margin-right: 7px;
        font-weight: normal;
    }

    .socialAccount .socialBtn span {
        display: inline-block;
        vertical-align: middle;
    }

    .socialAccount .socialBtn:hover {
        background: #314c84;
    }

    .socialAccount .socialBtn.google {
        background: #d03324;
    }

        .socialAccount .socialBtn.google:before {
            content: "\f0d5";
        }

        .socialAccount .socialBtn.google:hover {
            background: #bd2b1d;
        }

.isDesktop {
    display: none;
}

@media all and (max-width: 1198px) {
    .youtubeWidget .cell:first-child {
        border: 1px solid #eaeaeb;
        border-width: 1px 0;
        background: #f8f9fb;
    }

    .youtubeWidget .cell .giveawayBannerWrapper {
        display: table;
        width: 100%;
        padding: 20px;
        text-align: center;
        max-width: 400px;
        margin: auto;
    }

        .youtubeWidget .cell .giveawayBannerWrapper .section {
            display: table-cell;
            max-width: 400px;
            margin: auto;
            vertical-align: middle;
        }

            .youtubeWidget .cell .giveawayBannerWrapper .section.icon:before {
                font-family: "icomoon";
                display: inline-block;
                vertical-align: middle;
                content: "\e949";
                width: 65px;
                font-size: 50px;
                color: #e3343a;
                margin-right: 10px;
            }

            .youtubeWidget .cell .giveawayBannerWrapper .section.icon i {
                display: none;
            }

            .youtubeWidget .cell .giveawayBannerWrapper .section.text .content {
                line-height: 18px;
                text-align: left;
            }

                .youtubeWidget .cell .giveawayBannerWrapper .section.text .content .title {
                    font-weight: 600;
                    font-size: 14px;
                    display: inline;
                }

                .youtubeWidget .cell .giveawayBannerWrapper .section.text .content .info {
                    display: inline;
                }

                    .youtubeWidget .cell .giveawayBannerWrapper .section.text .content .info strong {
                        color: #e3343a;
                    }

    .youtubeWidget .cell .videoArea {
        margin: 20px;
    }

        .youtubeWidget .cell .videoArea .video {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 25px;
            height: 0;
            max-width: 480px;
            max-height: 270px;
            margin: auto;
        }

            .youtubeWidget .cell .videoArea .video iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                max-width: 480px;
                max-height: 270px;
                margin: auto;
            }

        .youtubeWidget .cell .videoArea .text {
            display: none;
        }
}

@media (min-width: 1199px) {
    .isDesktop {
        display: block;
    }

    #ajax_produse.open {
        padding-top: 5%;
    }

        #ajax_produse.open .modal {
            height: auto !important;
            margin: auto;
        }

            #ajax_produse.open .modal .content .retinute {
                padding-bottom: 0;
                max-height: 400px;
                overflow-y: auto;
            }

            #ajax_produse.open .modal .content .buttons {
                position: relative;
            }

                #ajax_produse.open .modal .content .buttons .button {
                    width: 25%;
                }

    body {
        border: 0;
        width: 100%;
    }

        body .headerWrapper .topArea {
            max-width: 1199px;
            margin: auto;
            display: flex;
            align-items: center;
            padding: 10px 0;
        }

            body .headerWrapper .topArea #triggerer {
                display: none;
            }

            body .headerWrapper .topArea #logo_head {
                margin: 0 10px 0 0;
                height: auto;
                width: 249px;
            }

                body .headerWrapper .topArea #logo_head img {
                    width: auto;
                    height: auto;
                    max-height: 48px;
                }

        body .headerWrapper .top-main-data {
            background: #FF601D;
        }

            body .headerWrapper .top-main-data .top-main-data__content {
                max-width: 1199px;
                margin: auto;
                display: flex;
                align-items: center;
            }

                body .headerWrapper .top-main-data .top-main-data__content .categoriesHeader {
                    display: inline-block;
                    vertical-align: bottom;
                    background: #fff;
                    padding: 13px 10px;
                    width: 249px;
                    margin-right: 10px;
                    align-self: flex-end;
                    margin-top: 7px;
                }

                    body .headerWrapper .top-main-data .top-main-data__content .categoriesHeader > span {
                        display: inline-block;
                        vertical-align: middle;
                        font-size: 14px;
                        text-transform: uppercase;
                    }

                    body .headerWrapper .top-main-data .top-main-data__content .categoriesHeader > i {
                        display: inline-block;
                        vertical-align: middle;
                        color: #FF601D;
                        font-size: 22px;
                        margin-right: 10px;
                        width: 22px;
                        height: 22px;
                    }

                body .headerWrapper .top-main-data .top-main-data__content .menu {
                    flex: 1;
                    display: inline-flex;
                    justify-content: flex-end;
                }

                    body .headerWrapper .top-main-data .top-main-data__content .menu > a {
                        font-size: 13px;
                        line-height: 13px;
                        padding: 10px 15px;
                        display: inline-flex;
                        position: relative;
                        margin: 2px;
                        vertical-align: middle;
                        color: #fff;
                        transition: color 100ms ease;
                    }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a * {
                            transition: color 100ms ease;
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a > span {
                            display: inline-block;
                            vertical-align: middle;
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a:before {
                            content: "\e985";
                            font-family: "icomoon";
                            speak: none;
                            font-size: 19px;
                            display: inline-block;
                            padding-right: 10px;
                            position: relative;
                            top: -1px;
                            vertical-align: middle;
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.comenziTelefonice:before {
                            color: #FF601D;
                            font-size: 32px;
                            content: "\e97c";
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.comenziTelefonice {
                            border-right: 1px solid #e6e6e6;
                            padding: 5px 30px 5px 5px;
                            margin-right: 10px;
                            text-align: left;
                        }

                            body .headerWrapper .top-main-data .top-main-data__content .menu > a.comenziTelefonice .text {
                                display: inline-block;
                                vertical-align: middle;
                            }

                                body .headerWrapper .top-main-data .top-main-data__content .menu > a.comenziTelefonice .text > span {
                                    display: block;
                                    color: #333;
                                }

                                body .headerWrapper .top-main-data .top-main-data__content .menu > a.comenziTelefonice .text > .phone {
                                    font-weight: bold;
                                    font-size: 18px;
                                    line-height: 20px;
                                    height: 20px;
                                    overflow: hidden;
                                }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.lichidari:before {
                            content: "\e986";
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.oferte:before {
                            content: "\e989";
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.retur:before {
                            content: "\e987";
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a.service:before {
                            content: "\e984";
                        }

                        body .headerWrapper .top-main-data .top-main-data__content .menu > a:hover {
                            color: #f1f1f1;
                        }

        body .headerWrapper #searchFull {
            display: inline-block !important;
            vertical-align: middle;
            margin-right: 50px;
            flex: 1;
            background: none;
            box-shadow: none;
        }

            body .headerWrapper #searchFull #search4 {
                display: block;
            }

            body .headerWrapper #searchFull #quick_find {
                padding: 0;
            }

                body .headerWrapper #searchFull #quick_find .form-group input {
                    width: 100%;
                    margin: 0;
                    border: 1px solid #e4e4e4;
                    border-width: 1px 0 1px 1px;
                    border-radius: 3px 0 0 3px;
                    padding: 13px 20px;
                    height: auto;
                }

                body .headerWrapper #searchFull #quick_find .btn_search_now button {
                    font-size: 16px;
                    line-height: 1;
                    color: #FF601D;
                    border: 1px solid #e4e4e4;
                    border-width: 1px 1px 1px 0;
                    border-radius: 0 3px 3px 0;
                }

        body .headerWrapper .top_menu {
            position: relative;
            right: 0;
            top: 0;
            display: flex;
            align-items: center;
        }

            body .headerWrapper .top_menu > a {
                padding: 9px 10px;
                display: inline-flex;
                align-items: center;
            }

                body .headerWrapper .top_menu > a * {
                    transition: color 100ms ease;
                }

                body .headerWrapper .top_menu > a:hover {
                    color: #FF601D;
                }

                body .headerWrapper .top_menu > a .icon-wrapper {
                    font-size: 27px;
                    display: inline-block;
                    vertical-align: middle;
                    padding: 0;
                }

                    body .headerWrapper .top_menu > a .icon-wrapper .number {
                        position: absolute;
                        top: -3px;
                        right: -5px;
                        font-size: 10px;
                        display: block;
                        color: #333;
                        border: 0;
                        border-radius: 3px;
                        padding: 0 4px;
                        height: 15px;
                        line-height: 15px;
                        font-weight: bold;
                        background: #FF601D;
                        color: #fff;
                        width: auto;
                    }

                body .headerWrapper .top_menu > a .text {
                    display: inline-block;
                    vertical-align: middle;
                    margin-left: 10px;
                    font-size: 13px;
                    line-height: 1.3;
                }

                    body .headerWrapper .top_menu > a .text > span {
                        display: block;
                    }

                body .headerWrapper .top_menu > a.ico_search_mob {
                    display: none;
                }

                body .headerWrapper .top_menu > a.iconUser:hover .myAccountMenu {
                    display: block;
                }

            body .headerWrapper .top_menu .myAccountMenu {
                right: auto;
                left: 0;
            }

        body #mainWrapper .content-wrapper {
            max-width: 1199px;
            margin: auto;
            position: relative;
        }

            body #mainWrapper .content-wrapper:after {
                content: "";
                display: block;
                clear: both;
            }

            body #mainWrapper .content-wrapper .sidebar {
                float: left;
                width: 249px;
                display: none;
                margin-top: -1px;
            }

                body #mainWrapper .content-wrapper .sidebar.hoverCat {
                    position: absolute;
                    display: block;
                    opacity: 1;
                    z-index: 999999;
                    top: 0;
                    background-color: #fff;
                    padding-top: 0;
                }

        body #mainWrapper.columns-2 .content-wrapper .sidebar {
            display: inline-block;
            margin-top: 0;
        }

        body #mainWrapper.columns-2 .content-wrapper .page-content {
            float: right;
            width: 940px;
        }

        body .categoriesMenuWrapper {
            background-color: #fafafa;
            position: relative;
            display: block;
        }

            body .categoriesMenuWrapper .parentCateg .parentCategName {
                display: block;
                font-size: 13px;
                padding: 8px;
                color: #2f2f2f;
                cursor: pointer;
                position: relative;
                white-space: nowrap;
                border: 1px solid #e4e4e4;
                border-top-color: transparent;
                border-bottom-color: transparent;
                webkit-transition: border-left 200ms ease, padding-left 200ms ease;
                -moz-transition: border-left 200ms ease, padding-left 200ms ease;
                -ms-transition: border-left 200ms ease, padding-left 200ms ease;
                -o-transition: border-left 200ms ease, padding-left 200ms ease;
                transition: border-left 200ms ease, padding-left 200ms ease;
            }

                body .categoriesMenuWrapper .parentCateg .parentCategName > span {
                    font-size: 10px;
                    line-height: 10px;
                    float: right;
                    text-align: right;
                    margin-right: 15px;
                    color: #fff;
                    background: #FF601D;
                    display: inline-block;
                    padding: 2px 5px;
                    border-radius: 4px;
                    width: auto;
                    font-weight: bold;
                    margin-top: 2px;
                }

                body .categoriesMenuWrapper .parentCateg .parentCategName * {
                    webkit-transition: border-left 200ms ease, padding-left 200ms ease;
                    -moz-transition: border-left 200ms ease, padding-left 200ms ease;
                    -ms-transition: border-left 200ms ease, padding-left 200ms ease;
                    -o-transition: border-left 200ms ease, padding-left 200ms ease;
                    transition: border-left 200ms ease, padding-left 200ms ease;
                }

            body .categoriesMenuWrapper .parentCateg:first-child .parentCategName {
                border-top: 1px solid #e4e4e4;
            }

            body .categoriesMenuWrapper .parentCateg:last-child .parentCategName {
                border-bottom: 1px solid #e4e4e4;
            }

            body .categoriesMenuWrapper .parentCateg .parentCategName:after {
                content: "\e93b";
                font-family: "icomoon";
                speak: none;
                color: #d0d0d0;
                position: absolute;
                right: 10px;
            }

            body .categoriesMenuWrapper .parentCateg:hover .parentCategName {
                background: #fff;
                z-index: 10002;
                padding-left: 10px;
                border-color: #e4e4e4;
                border-left-color: #FF601D;
                border-left-width: 2px;
                border-right-color: #fff;
            }

                body .categoriesMenuWrapper .parentCateg:hover .parentCategName:after {
                    color: #FF601D;
                }

            body .categoriesMenuWrapper .parentCateg .categoriesWrapper {
                display: none;
                height: 100%;
                width: 401%;
                width: calc(400% + 1px);
                position: absolute;
                z-index: 10001;
                top: 0;
                left: 100%;
                background-color: #fff;
                border: 1px solid #e4e4e4;
                margin: 0;
                overflow: hidden;
                box-sizing: border-box;
                padding: 12px 15px;
                margin-left: -1px;
            }

            body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper {
                display: block;
            }

                body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .column {
                    width: 33.333%;
                    float: left;
                    padding: 0 15px;
                    box-sizing: border-box;
                }

                body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper {
                    margin-bottom: 11px;
                    line-height: 22px;
                }

                    body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper a {
                        color: #000;
                        transition: color 100ms ease;
                    }

                        body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper a:hover {
                            color: #FF601D;
                        }

                    body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper .promo {
                        font-size: 10px;
                        line-height: 10px;
                        float: none;
                        text-align: right;
                        color: #fff;
                        background: #FF601D;
                        display: inline-block;
                        padding: 2px 5px;
                        border-radius: 4px;
                        width: auto;
                        font-weight: bold;
                        margin-left: 4px;
                    }

                    body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper .subcategTitle {
                        font-weight: 600;
                    }

                    body .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper .subcatList > a {
                        display: block;
                    }

        body .footerWrapper .noDescriptionProductList {
            max-width: 1199px;
            margin: auto;
            background: transparent;
        }

            body .footerWrapper .noDescriptionProductList#prod_list_viewed {
                position: relative;
                margin: 20px auto 30px;
                background: none;
                padding: 0;
            }

                body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper {
                    padding: 0;
                    background: transparent;
                }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper .descriere_titlu {
                        padding: 15px 0;
                        margin: 0;
                    }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper .prodList .listWrapper .prod .product__content .pic {
                        margin: 0;
                    }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper .prodList .listWrapper .prod .product__content .content {
                        display: none;
                    }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper > button {
                        position: absolute;
                        top: 10px;
                        right: 10px;
                        width: auto;
                        padding: 2px 15px;
                        background: #fff;
                        color: #333;
                        border: 1px solid #e6e6e6;
                        border-radius: 3px;
                        font-size: 13px;
                        cursor: pointer;
                        transition: all 300ms ease;
                    }

                        body .footerWrapper .noDescriptionProductList#prod_list_viewed .productsListWrapper > button:hover {
                            border-color: #bbb;
                        }

                body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList {
                    -ms-overflow-style: none;
                    /* Internet Explorer 10+ */
                    scrollbar-width: none;
                    /* Firefox */
                }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList::-webkit-scrollbar {
                        display: none;
                        /* Safari and Chrome */
                    }

                    body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList .listWrapper {
                        border-spacing: 10px;
                        margin-left: -10px;
                    }

                        body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList .listWrapper .prod {
                            background: #fff;
                            border: 1px solid #e7e7e7;
                            border-radius: 3px;
                            transition: border-color 100ms ease;
                        }

                            body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList .listWrapper .prod:hover {
                                border-color: #ccc;
                                color: #000;
                            }

                            body .footerWrapper .noDescriptionProductList#prod_list_viewed .prodList .listWrapper .prod:nth-child(n+11) {
                                display: none;
                            }

        body .footerWrapper .oferteleSaptamanii {
            display: none;
        }

        body .footerWrapper .marketplaceBannerWrapper {
            background: #fdfdfd;
            border: 1px solid #e1e1e1;
            border-width: 1px 0;
            margin: 20px 0 10px;
        }

            body .footerWrapper .marketplaceBannerWrapper .marketplaceBanner {
                max-width: 1199px;
                margin: auto;
                border: 0;
                background: transparent;
                padding: 20px;
            }

        body .footerWrapper .noDescriptionProductList .productsListWrapper .prodList .listWrapper .prod .product__content {
            width: 88px !important;
            box-sizing: border-box;
        }

        body .footerWrapper .youtubeWidget {
            display: table;
            width: 1220px;
            margin: auto auto 20px;
            border-spacing: 10px;
        }

            body .footerWrapper .youtubeWidget .cell {
                display: table-cell;
                vertical-align: middle;
                width: 33.33%;
                border: 1px solid #ededed;
                position: relative;
            }

                body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper {
                    width: 100%;
                    display: table;
                }

                    body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section {
                        display: table-cell;
                        vertical-align: middle;
                        text-align: left;
                    }

                        body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.icon {
                            color: #e7321f;
                            width: 1%;
                            white-space: nowrap;
                            padding: 0 20px;
                            font-size: 80px;
                            font-weight: bold;
                        }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.icon > i:before {
                                content: "\e949";
                            }

                        body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.text {
                            padding: 10px 20px 10px 0;
                            text-align: center;
                            font-size: 13px;
                        }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.text .title {
                                font-size: 16px;
                            }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.text .info {
                                font-size: 13px;
                                color: #e7321f;
                            }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.text .content {
                                display: inline-block;
                                text-align: left;
                            }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.text .title strong {
                                color: #e7321f;
                            }

                        body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button {
                            text-align: right;
                            width: 1%;
                            white-space: nowrap;
                        }

                            body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button .btn-special, body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button .anunturiWrapper .anunt .content .infoBtn, .anunturiWrapper .anunt .content body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button .infoBtn, body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button .newsletterModal .message_content form button, .newsletterModal .message_content form body .footerWrapper .youtubeWidget .cell .giveawayBannerWrapper .section.button button {
                                text-transform: none;
                                padding: 12px 50px;
                                font-size: 15px;
                                margin-left: 30px;
                                margin-right: 20px;
                                background: #e7321f;
                            }

                body .footerWrapper .youtubeWidget .cell .videoArea {
                    padding: 0;
                }

                    body .footerWrapper .youtubeWidget .cell .videoArea .video {
                        position: absolute;
                        top: -13px;
                        left: 20px;
                        background: #fff;
                        border: 1px solid #eaebed;
                        padding: 1px;
                        border-radius: 2px;
                    }

                    body .footerWrapper .youtubeWidget .cell .videoArea .text {
                        margin-left: 260px;
                        text-align: left;
                        margin-right: 10px;
                        max-height: 90px;
                        overflow: hidden;
                        display: block;
                    }

                        body .footerWrapper .youtubeWidget .cell .videoArea .text .title {
                            font-size: 13px;
                        }

                            body .footerWrapper .youtubeWidget .cell .videoArea .text .title strong {
                                color: #e7321f;
                            }

        body .footerWrapper .footerMenuWrapper {
            background-color: #fdfdfd;
            border-top: 1px solid #e1e1e1;
        }

            body .footerWrapper .footerMenuWrapper .footerMenu {
                padding-left: 0;
                padding-right: 0;
            }

                body .footerWrapper .footerMenuWrapper .footerMenu .linksSection.copyright {
                    flex: 1 1 25%;
                }

    .afiliereWrapper {
        display: flex;
        padding: 0 15px;
    }

        .afiliereWrapper #promoveaza_afiliere > i {
            font-size: 35px;
            height: 35px;
        }

        .afiliereWrapper #promoveaza_afiliere .text {
            line-height: 22px;
            padding-left: 15px;
        }

            .afiliereWrapper #promoveaza_afiliere .text .sub-title {
                font-size: 17px;
            }

            .afiliereWrapper #promoveaza_afiliere .text .title {
                display: block;
                font-size: 20px;
            }

        .afiliereWrapper .buttons {
            flex: 1;
            text-align: right;
        }

            .afiliereWrapper .buttons .veziDetalii,
            .afiliereWrapper .buttons .generate_link {
                display: inline-block;
                padding-left: 30px;
                padding-right: 30px;
            }

    .pageWrapper .fullWidthFormWrapper .form-group {
        width: 49%;
        float: left;
        margin: 10px 0;
        margin-right: 2%;
    }

        .pageWrapper .fullWidthFormWrapper .form-group:nth-child(2n) {
            margin-right: 0;
        }

        .pageWrapper .fullWidthFormWrapper .form-group.full-form-group {
            width: 100%;
            clear: both;
            float: none;
        }

    .adreseModalWrapper .row {
        margin-bottom: 5px;
    }

        .adreseModalWrapper .row:after {
            content: " ";
            display: block;
            clear: both;
        }

        .adreseModalWrapper .row label {
            color: #2f2f2f;
            font-size: 13px;
        }

        .adreseModalWrapper .row input[type=text], .adreseModalWrapper .row select, .adreseModalWrapper .row textarea {
            width: 100%;
        }

        .adreseModalWrapper .row .cell {
            width: 49%;
            margin-right: 2%;
            float: left;
        }

            .adreseModalWrapper .row .cell:nth-child(2n) {
                margin-right: 0;
            }

        .adreseModalWrapper .row .mcell {
            width: 24%;
            margin-right: 1%;
            float: left;
        }

        .adreseModalWrapper .row .full-cell {
            width: 100%;
            margin-right: 0;
            float: left;
        }

        .adreseModalWrapper .row .value input, .adreseModalWrapper .row .value select, .adreseModalWrapper .row .value textarea {
            width: 100%;
            resize: none;
        }

        .adreseModalWrapper .row .value select {
            padding-right: 0;
        }

        .adreseModalWrapper .row .value.inputerror {
            position: relative;
        }

            .adreseModalWrapper .row .value.inputerror .mesaj_eroare {
                position: absolute;
                top: 7px;
                right: 10px;
                color: #ea2d05;
            }

        .adreseModalWrapper .row .value.inputwarning .mesaj_eroare {
            position: absolute;
            top: 7px;
            right: 10px;
            color: #ea2d05;
        }

        .adreseModalWrapper .row .value.inputerror.errorTextarea .mesaj_eroare {
            top: 15px;
        }

        .adreseModalWrapper .row .value.inputerror .mesaj_eroare:after {
            content: "\e912";
            font-family: "icomoon";
            speak: none;
            display: inline-block;
            font-size: 15px;
            vertical-align: middle;
            position: relative;
            top: -2px;
            margin: 0 8px 0 5px;
        }

        .adreseModalWrapper .row .value.inputwarning {
            position: relative;
        }

            .adreseModalWrapper .row .value.inputwarning .mesaj_eroare {
                position: absolute;
                top: 7px;
                right: 10px;
                color: #ea2d05;
            }

            .adreseModalWrapper .row .value.inputwarning.errorTextarea .mesaj_eroare {
                top: 15px;
            }

            .adreseModalWrapper .row .value.inputwarning .mesaj_eroare:after {
                content: "\e912";
                font-family: "icomoon";
                speak: none;
                display: inline-block;
                font-size: 15px;
                vertical-align: middle;
                position: relative;
                top: -2px;
                margin: 0 8px 0 5px;
            }

    .tabsWrapper .tabsContent {
        background: #f1f1f1;
    }

    #oferteleSaptamaniiBtn {
        display: none;
    }

    body.fixed .headerWrapper #headerElements {
        position: fixed;
        z-index: 9999999999;
        background: #fff;
        left: 0;
        right: 0;
        top: 0;
        -moz-box-shadow: 0 5px 5px rgba(207, 207, 207, 0.4);
        -webkit-box-shadow: 0 5px 5px rgba(207, 207, 207, 0.4);
        box-shadow: 0 5px 5px rgba(207, 207, 207, 0.4);
        animation: fixedBarShow 0.3s;
    }

        body.fixed .headerWrapper #headerElements .topArea {
            padding: 0;
        }
}

@media (min-width: 480px) {
    #mesaj_client_alert .top_fixed #mesaj_casuta,
    #bugreport .top_fixed #mesaj_casuta,
    #mesaj_client_alert_s .top_fixed #mesaj_casuta,
    #ajax_produse .top_fixed #mesaj_casuta {
        margin-top: 5%;
    }

        #mesaj_client_alert .top_fixed #mesaj_casuta.modal,
        #mesaj_client_alert .top_fixed #mesaj_casuta .modal,
        #bugreport .top_fixed #mesaj_casuta.modal,
        #bugreport .top_fixed #mesaj_casuta .modal,
        #mesaj_client_alert_s .top_fixed #mesaj_casuta.modal,
        #mesaj_client_alert_s .top_fixed #mesaj_casuta .modal,
        #ajax_produse .top_fixed #mesaj_casuta.modal,
        #ajax_produse .top_fixed #mesaj_casuta .modal {
            height: auto !important;
            margin: 5% auto auto;
        }
}

@media screen and (max-height: 800px) {
    .categoriesMenuWrapper .parentCateg .parentCategName {
        padding: 3px 4px;
    }

    .categoriesMenuWrapper .parentCateg:hover .categoriesWrapper .subcatWrapper {
        line-height: 16px;
        margin-bottom: 10px;
    }
}

#bodycode3 {
    position: relative;
}

    #bodycode3 .contentPreloader {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 999999999;
    }

.cardLoader {
    background-color: #fff;
    padding: 8px;
    position: relative;
    border-radius: 2px;
    margin-bottom: 0;
    height: 200px;
    overflow: hidden;
}

    .cardLoader:only-child {
        margin-top: 0;
    }

    .cardLoader:before {
        content: "";
        height: 110px;
        display: block;
        background-color: #ededed;
        box-shadow: -48px 78px 0 -48px #ededed, -51px 102px 0 -51px #ededed;
    }

    .cardLoader:after {
        content: "";
        background-color: #333;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        animation-duration: 0.6s;
        animation-iteration-count: infinite;
        animation-name: loader-animate;
        animation-timing-function: linear;
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 30%, rgba(255, 255, 255, 0) 81%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#00ffffff",GradientType=1 );
    }

@keyframes loader-animate {
    0% {
        transform: translate3d(-100%, 0, 0);
    }

    100% {
        transform: translate3d(100%, 0, 0);
    }
}

body.blueTheme #mobile_category_viewer,
body.blueTheme #mobile_category_viewer i,
body.blueTheme .headerWrapper .topArea #triggerer > a,
body.blueTheme #login_header .header_m .menuWrapper .section a:not(.special),
body.blueTheme #login_header .header_m .menuWrapper .header .menu .elem,
body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn,
body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn-special,
body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .btn-red,
body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .anunturiWrapper .anunt .content .infoBtn,
.anunturiWrapper .anunt .content body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .infoBtn,
body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged .newsletterModal .message_content form button,
.newsletterModal .message_content form body.blueTheme #login_header .header_m .menuWrapper .header .loggedData .unlogged button,
body.blueTheme #login_header .header_m .menuWrapper .section a:not(.special) i {
    color: #484c71;
}

body.blueTheme .anuntTransportGratuit * {
    color: #484c71 !important;
}

@media (min-width: 1199px) {
    body .headerWrapper .topArea {
        border-bottom: 0;
        padding-bottom: 5px;
    }

    body .headerWrapper .top_menu > a {
        color: #1e3a51;
    }

        body .headerWrapper .top_menu > a .icon-wrapper .number {
            background: #FF601D;
            color: #fff;
        }

    body .headerWrapper .top-main-data {
        max-width: 1199px;
        margin: auto;
        border-bottom: 1px solid #e4e4e4;
        background: none;
    }

        body .headerWrapper .top-main-data .top-main-data__content .categoriesHeader {
            margin-top: 0;
            padding-left: 0;
        }

        body .headerWrapper .top-main-data .top-main-data__content .menu > a {
            color: #1e3a51;
        }

            body .headerWrapper .top-main-data .top-main-data__content .menu > a:hover {
                color: #FF601D;
            }

    body #mainWrapper.columns-2 .headerWrapper .top-main-data {
        margin-bottom: 10px;
    }

    body .sliderWrapper {
        margin-top: 0;
    }

    body .promoBanners .elem .content .text {
        padding: 20px 0;
    }

    .lSSlideOuter .lSPager.lSGallery li {
        width: 17px;
        height: 17px;
        border-radius: 100%;
    }

        .lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
            background: rgba(255, 96, 29, 0.9);
        }
}

/*# sourceMappingURL=main.css.map */
.validator {
    color: var(--error);
    font-weight: 600;
}


.fullwidth {
    width: 100%;
}