#navbar .navbar-container .submenu{
    /*left:0px;*/
}
#slider .slider-container{
    margin-top: 2px;
}
#navbar .navbar-container>:after{
    /*background-color: #ffffff;*/
}
#footer .footer-container-top .iframe{
    width: 350px;
    border: 0px solid red;
    text-align: center;
}
#cos .cos-container .detalii-container .detalii-container-content .input-container input{
    padding-left: 20px
}
.error{
    border:1px solid red !important;
}
#cos .cos-container .detalii-container .agree button{
    width: auto;
    padding: 0 15px;
}
a:hover{
    cursor: pointer !important;
}
.has-error {
    color: red !important;
    border: 1px solid red !important;
}
#form-login button:hover,
#register-form button:hover {
    cursor: pointer;
}
#oferte{
    padding-top: 15px;
}
.column-1{
    text-align: center;
}
#livrare .livrare-container .info-top p{
    font-weight: 400;
}
#cabinet .cabinet-container .cabinet-content .right-content #alltext{
    height: 85px;
    padding: 10px;
}
#contacts .contacts-container .form-container .contacts .date-generale{
    padding: 27px 20px 0px;
}

#cos .cos-container .detalii-container .agree button:hover{
    border: 1px solid #2b6496;
    cursor: pointer;
}
#brand .brand-container .brand-right .selections a.like:after{
    /*margin-left: 30px;*/
}
.favoritQuantity{
    position: absolute;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    background-color: #4379a6;
    top: 0;
    right: 0;
    font-size: 8px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: translate(25%,-25%);
    transform: translate(25%,-25%);
}
#navbar .navbar-container>*{
    text-decoration: none;
}
#navbar2 .navbar2-container>*{
    text-decoration: none;
}
#navbar .navbar-container a.active-meniu {
    text-decoration: underline;
}
#navbar2 .navbar2-container a.active-meniu {
    background-color: #004f87;
    color: #fff;
}

#navbar2 .navbar2-container> a:hover{
    background-color: #004f87;
    color: #fff;
}
#navbar .navbar-container .mega-menu a:hover{
    background: #fff;
    color: #004f87;
}
#moreImage:hover{
    background: #ed1d25 !important;
    color: #fff !important;
}
#navbar .navbar-container .submenu {
    padding: 10px 0;
}
#slider .slider-container .swiper-container .swiper-slide .right-part .produs img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: 50% 50%;
}
#oferte .oferte-container .pagination, #oferte .oferte-container .pagination a{
    margin-top: 30px;
}
#cos .cos-container .detalii-container .detalii-container-content .first-bloc .bloc-row .content-row p:nth-child(1){  width:65%; }
#cos .cos-container .detalii-container .detalii-container-content .first-bloc .bloc-row .content-row p:nth-child(2){  width:10%; text-align: center; }
#cos .cos-container .detalii-container .detalii-container-content .first-bloc .bloc-row .content-row p:nth-child(3){  width:25%; text-align: end; }
#cos .cos-container .detalii-container .detalii-container-content .second-bloc .personal-data{
    display: inline-flex;
}
#cos .cos-container .detalii-container{
    height: auto;
}
#product .produs-desc .produs-desc-container .right-content p{
    font-weight: 400;
}
.change-product-amount-outer > button{
    cursor: pointer;
}
#product .product-container .product-content .produs-info .producator>*{
    padding: 10px 0px;
}
.gallery-images > a{
    text-decoration: none;
}
#oferte {
    padding-top: 0px;
}
.navigare-indice p{
    color: #3b3b3b;
}
.navigare-indice > p{
    font-size: 14px;
}
.navigare-indice > a > p{
    color: #3b3b3b;
    font-size: 12px;
}
.navigare-indice > a > p:hover{
    color: #004F87;
}
#oferte-pag .oferte-container .category_pag-filters .section .brand-select.show-more{
    height: auto;
}
#navbar .navbar-container .submenu .submenu-category .left img{
    margin-right: 5px;
}
#navbar .navbar-container {
    display: flex;
    justify-content: space-between;
}
#top_contact .top_contact-container .brand-right .selections a.like:after{
    margin-left: 32px;
}

button:hover{
    cursor: pointer;
}

#footer .footer-container-top .contacte .element-adress p{
    font-weight: 400;
}
#footer .footer-container-top .contacte .element-adress .first{
    font-weight: 500;
}
#oferte-pag .oferte-container .pagination, #oferte-pag .oferte-container .pagination a{
    margin-top: 20px;
}

.backButton{
    background: #cc2129;
    padding: 6px 36px;
    color: #fff;
    text-decoration: none;
    border: 1px solid #cb2229;
    max-width: 128px;
    text-align: center;
    margin-top: 10px;
}
.backButton:hover{
    background: #fff;
    color: #cc2129;
}
/*#top_contact .top_contact-container .brand-right .selections div.select:after{*/
/*content: "";*/
/*position: absolute;*/
/*width: 1px;*/
/*height: 13px;*/
/*background-color: #b7b7b7;*/
/*top: calc(50% - 6.5px);*/
/*margin-left: 75px;*/
/*}*/
#footer .creativ .content .plata a i:hover{
    color: #fff;
}
#footer .creativ .content .plata a:hover{
    text-decoration: none;
    background: #05416b;

    border: 1px solid #0d4770;
}
#furnizori .furnizori-container .swiper-slide{
    border: 1px solid #dddbdb;
}
.none {
    display: none;
}

#brand .brand-container .search input {
    border-radius: 3px 0px 0px 3px !important;
}

#furnizori .arata_toate a {
    color: #ca202c;
    border: 1px solid #ca202c;
    border-bottom: 4px solid #ca202c;
}

#furnizori .arata_toate a:hover {
    background-color: #ca202c;
}

#produse .produse-container .arata_toate a {
    color: #ca202c;
    border: 1px solid #ca202c;
    border-bottom: 4px solid #ca202c;
}

#produse .produse-container .arata_toate a:hover {
    background-color: #ca202c;
}
#furnizori {
    padding-bottom: 35px;
}

.active {
    border-top: 2px solid #004f87 !important;
}

#triangle-top-left {
    background-color: #ca202c !important;
}

#navbar,
#navbar2 {
    background-color: #ca202c !important;
}

#navbar .navbar-container>a:hover,
#navbar2 .navbar-container>a:hover {
    color: #ca202c !important;
}

#navbar .rate .first-shape:hover,
#navbar .rate .second-shape:hover,
#navbar2 .rate .first-shape:hover,
#navbar2 .rate .second-shape:hover {
    background-color: #FFF !important;
}
#navbar .rate .first-shape:hover p,
#navbar .rate .second-shape:hover p,
#navbar2 .rate .first-shape:hover p,
#navbar2 .rate .second-shape:hover p {
    color: #ca202c !important;
}
#navbar .rate .first-shape:hover #triangle-left,
#navbar2 .rate .first-shape:hover #triangle-left
{
    border-top: 50px solid #FFF !important;
}

#navbar .rate .first-shape:hover .st0,
#navbar .rate .second-shape:hover .st01,
#navbar2 .rate .first-shape:hover .st0,
#navbar2 .rate .second-shape:hover .st01
{
    fill: #ca202c !important;
}
#navbar .rate .second-shape:hover .st1,
#navbar2 .rate .second-shape:hover .st1{
    fill:#FFF;
}

#navbar .rate .second-shape:hover #triangle-bottomright,
#navbar2 .rate .second-shape:hover #triangle-bottomright {
    border-bottom: 50px solid #FFF !important;

}


#footer .creativ .content .rights {
    font-size: 14px;
    font-weight: 500;
    color: #4b4b4b;
}

#product .product-container .product-content {
    padding-bottom: 11px;
}

.produse-div .produs .info-product .pret {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #004f87;
}

.produse-div .produs .info-product .pret .redus {
    font-size: 17px !important;
    text-decoration: line-through;
}

#oferte-pag .oferte-container .category_pag-filters {
    margin-top: 30px;
    width: 255px;
    height: auto;
    background-color: #fff;
    border: 1px solid #f3f3f3
}

@media only screen and (max-width: 479px) {
    #oferte-pag .oferte-container .category_pag-filters {
        display: none
    }
}

#oferte-pag .oferte-container .category_pag-filters .section {
    padding: 30px 20px;
    border-bottom: 1px solid #ece8e8
}

#oferte-pag .oferte-container .category_pag-filters .section .section-title {
    font-size: 16px;
    color: #3b3b3b;
    font-weight: 500
}

#oferte-pag .oferte-container .category_pag-filters .section .search {
    margin-top: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#oferte-pag .oferte-container .category_pag-filters .section .search input {
    width: 100%;
    height: 32px;
    background-color: #f7f7f7;
    border: 1px solid #e8e6e6;
    border-right: none;
    outline: none;
    padding-left: 10px
}

#oferte-pag .oferte-container .category_pag-filters .section .search label {
    height: 32px;
    width: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    background-color: #f7f7f7;
    border: 1px solid #e8e6e6;
    border-left: none
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider p {
    font-weight: 500;
    font-weight: 14px
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 {
    margin: 13px 0;
    height: 3px
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 .noUi-connect {
    background: #ed1d25;
    box-shadow: none
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5.noUi-target {
    border: none !important
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 .noUi-handle {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    left: -5px;
    top: -4px;
    outline: none;
    border: 2px solid #ec1d24
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 .noUi-handle:after, #oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 .noUi-handle:before {
    display: none
}

#oferte-pag .oferte-container .category_pag-filters .section #filtre-slider #html5 .noUi-base {
    background-color: #e4e0e0
}

#oferte-pag .oferte-container .category_pag-filters .section .brand-select {
    margin-top: 10px
}

#oferte-pag .oferte-container .category_pag-filters .section .brand-select .option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3px
}

#oferte-pag .oferte-container .category_pag-filters .section .brand-select .option input {
    margin-right: 5px;
    margin-top: 2px
}

#oferte-pag .oferte-container .category_pag-filters .section .arata_multe {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none
}
#oferte-pag .oferte-container .offers-pag-content {
    display: flex;
}
#oferte-pag .oferte-container .produse-div {
    width: calc(100% - 255px);
}
@media only screen and (max-width: 479px) {
    #oferte-pag .oferte-container .produse-div {
        width: 100%;
    }
}

#navbar2 .navbar2-container .mega-menu .subcat-link{font-weight:400;font-size:14px;margin-left:15px;line-height:1.5}
#navbar2 .navbar2-container .mega-menu .subcat-link+.category-link{margin-top:10px}

#navbar2 .navbar2-container>a,
#navbar .navbar-container>a {
    font-size: 15px;
    padding: 0 10px;
}

#navbar2 .rate i, #navbar2 .rate p,
#navbar .rate i, #navbar .rate p {
    font-size: 15px;
}

#category_pag .category_pag-container .produse-div .produs .top-right-blue {
    background-color: #ec1c24;
}

#category_pag .category_pag-container .produse-div .produs .top-right-blue p {
    font-size: 13px;
}

#banner .banner-container .banner-container-content .banner-element {
    width: 25%;
}

#category_pag .category_pag-container .category_pag-content .category_pag-filters .section .brand-select.show-more {
    height: auto !important;
}

#oferte .oferte-container .navigare-indice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 11px 0;
}

#oferte .oferte-container .navigare-indice p {
    margin-right: 5px;
}

#oferte .oferte-container .title-page {
    margin-bottom: 20px;
    position: relative;
}

#oferte .oferte-container .title-page p {
    font-size: 24px;
    font-weight: 500;
    color: #3b3b3b;
    margin-left: 8px;
}

#oferte .oferte-container .title-page:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 17px;
    background-color: #ed1d25;
    top: calc(50% - 9px);
}

#top_produse .top_produse-container .produse-div .produs .top-right-blue,
#category_pag .category_pag-container .produse-div .produs .top-right-blue,
#oferte .oferte-container .produse-div .produs .top-right-blue {
    position: absolute;
    width: 64px;
    height: 30px;
    background-color: #004f87;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transform: rotate(0deg) translateY(0%);
    transform: rotate(0deg) translateY(0%);
    font-size: 30px !important;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 10px;
}



#top_produse .top_produse-container .produse-div .produs .top-right-blue p,
#category_pag .category_pag-container .produse-div .produs .top-right-blue p,
#oferte .oferte-container .produse-div .produs .top-right-blue p {
    font-size: 16px;
}

#top_produse .top_produse-container .produse-div .produs .top-right-blue:after,
#category_pag .category_pag-container .produse-div .produs .top-right-blue:after,
#oferte .oferte-container .produse-div .produs .top-right-blue:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #004f87;
    border-right: 15px solid transparent;
}

#category_pag .category_pag-container .produse-div .produs .top-right-blue:after,
#oferte .oferte-container .produse-div .produs .top-right-blue:after {
    border-top: 30px solid #ec1c24;
    border-right: 15px solid transparent;
}

#category_pag .category_pag-container .produse-div .produs .top-right-blue,
#oferte .oferte-container .produse-div .produs .top-right-blue {
    background-color: #ec1c24;
}

#navbar .navbar-container .mega-menu a,
#navbar2 .navbar2-container .mega-menu a {
    line-height: 1.5;
    font-size: 15px;
}

#navbar .navbar-container .mega-menu .category-link+.category-link,
#navbar2 .navbar2-container .mega-menu .category-link+.category-link {
    margin-top: 4px;
}

#navbar2 .navbar2-container .mega-menu,
#navbar .navbar-container .mega-menu {
    padding-bottom: 20px;
}

#navbar2 .navbar2-container .mega-menu .subcat-link+.category-link,
#navbar .navbar-container .mega-menu .subcat-link+.category-link {
    margin-top: 0px;
}


#navbar .navbar-container .mega-menu a,
#navbar2 .navbar2-container .mega-menu a{
    text-transform: lowercase;
}

#navbar .navbar-container .mega-menu a:first-letter,
#navbar2 .navbar2-container .mega-menu a:first-letter{
    text-transform: uppercase !important;
}

#navbar .navbar-container .submenu .submenu-category .left p,
#navbar2 .navbar2-container .menu .submenu .submenu-category .left p {
    text-transform: lowercase;

}

#navbar .navbar-container .submenu .submenu-category .left p:first-letter,
#navbar2 .navbar2-container .submenu .submenu-category .left p:first-letter {
    text-transform: uppercase !important;
}


#navbar2 .navbar2-container .menu .submenu.submenu-active {
    padding: 10px 0px;
}

#cos .cos-container .cos-navigation a {
    cursor: text !important;
}

#cos .cos-container .cos-content .right-content .comenzi .column-1 img {
    max-height: 100%;
    max-width: 95%;
    height: auto;
}

#cos .cos-container .detalii-container .detalii-container-content .first-bloc {
    height: auto;
}

@media only screen and (max-width:992px) {
    #cos .cos-container .detalii-container .detalii-container-content .first-bloc {
        width: 100%;
        margin-bottom: 15px;
    }
}

#cos .cos-container .detalii-container .detalii-container-content .first-bloc .bloc-row .content-row {
    border-bottom: 1px solid #e3e0e0;
    padding-top: 7px;
}

#cos .cos-container .detalii-container .detalii-container-content .first-bloc .bloc-row {
    margin-bottom: 0px;
}

#cabinet .cabinet-container .cabinet-content .right-content .comenzi .column-1 img {
    max-height: 100%;
    max-width: 95%;
    height: auto;
}
#searchForm > label{cursor: pointer;}
.header__navbar-container .header__navbar-content .navbar__menu a{
    margin: 0 15px;
}
.active-item{
    background-color: #ef464d;
}
.footer__content a{
    color: #fff;
}
.footer__content a:hover{
    color: #ef464d;
    text-decoration: none;
}
.second-header__container{
    background-repeat: no-repeat;
    background-size: cover;
}