iframe {
    max-width: 100%;
}

.valign-middle {
    display: table;
}
.valign-middle .columns {
    display: table-cell;
    vertical-align: middle;
}
.valign-middle .columns,
.valign-middle [class*="column"] + [class*="column"]:last-child {
    float: none;
}

.row {
    max-width: 68.13em;
}

h1, h2, h3, h4, h5, h6 {

}



#main p {
    font-size: 16px;
}

.group-select li .input-text, .group-select li select, .group-select li textarea {
    width: 100%;
}

small {
    font-size: 80%;
}


.qty_cos {
    width: 70px;
}

.jsep {
    position: absolute;
    right: 0;
    bottom: 0px;
}

#content {
    font-size: 12px;
}

#content th, #content td {
    padding-left: 3px;
    padding-right: 5px;
}

.modelemasini th, .modelemasini td {
    padding-left: 5px;
    padding-right: 10px;
}

#content p {
    font-size: 12px;
}
#content p.required {
    font-size: 10px;
}

#cautaretoggle {
    display: none;
    cursor: pointer;

    margin: 0 10px;
}

#mobilcos {
    display: none;
    margin: 0 10px;
}
#mobilcos a {
    color: #383838;
}
#mobilcont {
    display: none;

    margin: 0 10px;
}
#mobilcont a {
    color: #383838;
}

#leftcategoriiletoggle {

    display: inline-block;
    display: none;
    cursor: pointer;

    margin: 0 10px;
}

fieldset ul {
    margin-left: 0px;
}

.homecat {

}


.hidefordesktop {
    display: none;
}

@media only screen and (max-width: 1180px) {
    #header {
        height: 170px;
    }

    #nav {
        display: none;
    }

    #cautaretoggle-dl {
        position: absolute;
        top: 135px;
        right: 20px;
    }

    .hidefordesktop {
        display: inherit;
    }

    .hideformobile {
        display: none;
    }
    #leftcategoriiletoggle {
        display: inline-block;
    }

    #left {
        margin-top: 0px;
    }

    #mobilcos {
        display: inline-block;
    }
    #mobilcont {
        display: inline-block;
    }

    #content {
        width: 100%;

        margin: 0;

        padding-left: 2px;
        padding-right: 2px;
    }
    #left {

        display: none;

        position: absolute;
        left: 10px;
        background: #fff;

        z-index: 9999;
        width: 100%;

    }
    #utile {
        display: none;
    }
    #categoriile {
        width: 95%;
        margin-top: 0px;
    }

    ul#mainlevel-nav {
        text-align: center;

        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 95%;

        margin-bottom: 20px;
    }
    ul#mainlevel-nav li {
        display: flex;
        flex-direction: column;
        flex-basis: 100%;
        flex: 1;

        height: auto;
    }
    ul#mainlevel-nav li a {
        display: block;
        border: 0;

        padding: 5px 25px;
        margin-right: 0px;
    }

    ul#mainlevel-nav li:last-child a {
        padding: 5px 25px;
        margin-right: 0px;
    }

    #footer ul li {
        border-right: 0px;
    }
}





@media only screen and (max-width: 1090px) {

    #cautare {
        width: 18%;
        min-width: inherit;
    }
    #cautareavansata {
        width: 80%;
        min-width: inherit;
    }

}
@media only screen and (max-width: 950px) {

    #nav {
        display: none;
    }

    #identity a {
        font-size: 16px;
    }



    #dl-menu {
        display: inline-block;
    }

    #cautaretoggle {
        display: inline-block;


    }
    #cautarecontainer {
        display: none;
    }

}

@media only screen and (max-width: 890px) {

    #cautarifrecvente {
        display: none;
    }

    .modelemasini th, .modelemasini td {
        padding-left: 1px;
        padding-right: 2px;
    }

    .accesorii-categorie-produs .thumbs {
        float: none;
        max-width: inherit;
        width: auto;

        max-width: 100%;

    }
    .accesorii-categorie-produs img {
        max-width: 100%;
    }

    .accesorii-categorie-produs dl.unu dd {
        float: none;
        width: 100%;
        margin-left: 0;
    }


    .accesorii-categorie-produs .imgoutercontainer {
        margin: auto;
        float: none;
        max-witdh: 100%;
        width: 100%;
    }
    .accesorii-categorie-produs .imgoutereraser {
        max-width: 100%;
        width: 100%;
    }
    .accesorii-categorie-produs .imgcontainer {
        max-width: 100%;
        width: 100%;
    }

    .accesorii-categorie-produs .texts {
        float: none;
        display: block;

        width: 100%;

        max-width: inherit;

        margin-left: 0px;
        margin-right: 0px;

        clear: both;

        margin-top: 65px;
    }


    #cautare {
        width: 100%;
        min-width: inherit;
    }
    #cautareavansata {
        width: 100%;
        min-width: inherit;
    }


}
@media only screen and (max-width: 800px) {

}



@media only screen and (max-width: 700px) {
    #identity el {
        display: none;
    }
}
@media only screen and (max-width: 600px) {

    .ascunde-mic {
        display: none;
    }



    #query {
        font-size: 16px;
    }

    input.formular {
        font-size: 16px;
    }

    #newsletter_email {
        font-size: 16px;
    }

    .qty_cos {
        font-size: 16px;
        width: 40px;
    }
    input.input-text {
        font-size: 16px;
    }
    textarea.formular {
        font-size: 16px;
    }
    #cautare #query {
        font-size: 16px;
    }
    .group-select li .input-text, .group-select li select, .group-select li textarea {
        font-size: 16px;
    }


}

@media only screen and (max-width: 560px) {
    #numarprodusedoar {

    }

    .cart th, .cart td, .cart .row1 td , .cart .row2 td  {
        font-size: 12px;
    }
}

.arata-mic-mic {
    display: none;
}

#myaccountcos.sticky {
    position: fixed;

    padding: 10px;

    z-index: 999;

    right: 0px;
    top: 0px;

    border: 2px solid #ff7500;
}

@media only screen and (max-width: 500px) {
    .arata-mic-mic {
        display: inherit;
    }
    .ascunde-mic-mic {
        display: none;
    }

    #contact_dreapta_sus {
        text-align: right;
    }
    #contact_dreapta_sus ul {
        display: block;
        text-align: right;
    }


    #myaccountcos {

        top: 70px;

    }


}

@media only screen and (max-width: 400px) {
    #cos .showhide {
        display: none;
    }

}





@media only screen and (max-width: 750px) {

    .accesorii-categorie-linie .imgoutercontainer {

        text-align: center;


    }

    .accesorii-categorie-linie .imgoutereraser {
        max-width: 100%;


    }

    .accesorii-categorie-linie .imgcontainer {
        max-width: 100%;

    }

    .accesorii-categorie-linie img {
        max-width: 100%;
        max-height: 101px;
    }
}



@media only screen and (max-width: 425px) {


    .accesorii {

        margin-left: 10px;

        margin-right: 10px;

    }

}





.galerie-foto .dt-gallery-container li {
    display: none;
}
.galerie-foto .dt-gallery-container li:nth-child(-n+5) {
    display: inherit;
}
@media only screen and (max-width: 1025px) {
    .galerie-foto .dt-gallery-container li:nth-child(-n+5) {
        display: none;
    }
    .galerie-foto .dt-gallery-container li:nth-child(-n+4) {
        display: inherit;
    }
}
@media only screen and (max-width: 642px) {
    .galerie-foto .dt-gallery-container li:nth-child(-n+4) {
        display: none;
    }
    .galerie-foto .dt-gallery-container li:nth-child(-n+3) {
        display: inherit;
    }
}


@media only screen and (max-width: 374px) {
    #cautaretoggle, #mobilcos, #mobilcont, #leftcategoriiletoggle {
        margin: 0 5px;
    }
}