@media only screen and (max-width : 1400px) {

    /* ---HEADER--- */
    /* .headercategorii {
        column-gap: 45px;
    } */

    .paginiheader {
        column-gap: 45px;
    }

    /* ---Home PAGE--- */
    .absolute {
        width: 30%;
    }

    /* ---Termeni si Conditii PAGE--- */
    .legalPageContent {
        line-height: 1.3;
    }

}

@media only screen and (max-width : 1366px) {
    .menu-open .headercontainer {
        backdrop-filter: unset;
    }

    .headercategorii {
        display: none
    }

    .paginiheader .fixed-element {
        display: none
    }

    .paginiheader {
        column-gap: 15px;
    }

    .menuheader {
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        width: 80px;
        height: 33px;
        background-color: #fff;
        border-radius: 17px;
        transition: all 0.3s;
    }

    .menuheader:hover {
        opacity: 80%;
    }

    .hamburgercontainer {
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        top: 0px;
    }

    .hamburger-blur {
        height: 20000px;
        position: fixed;
        left: 0;
        right: 350px;
        bottom: -10000px;
        background: rgba(42, 42, 42, 0.12);
        backdrop-filter: blur(5px) !important;
    }

    .closeHamburger img {
        float: right;
        margin-right: 30px;
    }

    .headercategorie,
    .paginaheader {
        margin-left: auto;
        margin-right: auto;
    }

    .hamburgercontainer .fixed-element {
        background: #27348B;
        border-radius: 17px;
        width: 200px;
        height: 33px;
        color: #C7D300;
        font-size: 10px;
        font-family: "Lato-Medium";
        display: flex;
        justify-content: center;
        align-items: center;
        column-gap: 10px;
    }

    .fixed-element .is-active {
        color: white;
    }

    .closeAndProduse {
        display: flex;
        flex-direction: column;
        width: 100%;
        padding-right: 20px;
        padding-top: 30px;
    }

    .produseHumburger {
        display: flex;
        flex-direction: column;
        row-gap: 30px;
        padding-top: 40px;
        padding-bottom: 40px;
        font-size: 18px;
        font-family: "Montserrat-Medium";
    }

    .burgerBottom {
        padding-bottom: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 30px;
    }

    /* ---Home PAGE--- */
    .absolute {
        row-gap: 45px;
        width: 35%;
    }

    /* ---InspirAir Top PAGE--- */

    .centralafixed {
        width: 54%;
    }

    .centralascroll {
        width: 37%;
    }

    .productPrice {
        font-size: 25px;
    }

    .contentText {
        margin-left: 25px;
    }

    .boxhide,
    .pozatitlu {
        font-size: 23px
    }
    .footerLeft{
    width: 60%;
}

}

@media only screen and (max-width : 1200px) {

    /* ---Easy Home PAGE--- */

    .accesoriiTitle {
        margin-bottom: 55px;
        margin-top: 55px;
    }


    /* ---Contact PAGE--- */
    .contactphone{
        margin-bottom:15px;
    }
    .contactinfos {
        align-items: stretch;
        flex-direction: column;
        align-content: center;
        gap: 20px;
        margin-top: 70px;
    }

    .contactinfo>div {
        align-items: center;
        max-width: unset;
        gap: unset;
    }

    .contactleft {
        flex-direction: column;
        flex-wrap: nowrap;
    }

    .form_wrap {
        width: 100%;
    }

    /* InspirAir Top PopUp */
    .modal .content {
        width: 60%;
    }

    .paddingTextImagine {
        padding-right: 0;
    }

    .containerCuPoza {
        flex-direction: column;
    }

    .containerCuPoza img {
        width: 100%;
        height: 50%;
    }

    .imageText {
        padding: 55px 20px 55px 20px;
    }

    .priceAndFunction {
        flex-direction: column;
    }

    /* ---checkout PAGE --- */

    .productRemoveCheck,
    .optiuneRemoveCheck {
        max-width: 220px;
    }

    .checkout-total-container {
        width: 50%;
        margin: 110px auto 0 auto;
    }

    .radio-btn-container {
        width: 65%;
    }

    .radio-btn {
        width: 100%;
    }

    /* ---checkout PAGE end--- */
}


@media only screen and (max-width : 1000px) {

    .swiperProdus .swiper-wrapper {
        height: 50vw !important;
    }

    /* ---HEADER--- */
    .headerlogo img {
        height: 35px;
    }

    /* ---Home PAGE--- */
    .absolute {
        row-gap: 50px;
        width: 45%;
        margin: 0 auto;
        left: unset;
    }

    .sectiontitle {
        font-size: 32px;
    }

    .sectiondescription {
        font-size: 17px;
    }

    /* ---InspirAir Top PAGE--- */


    .detaliicontainer {
        flex-direction: column;
    }

    .centralafixed {
        position: unset;
        width: 100%;
        height: 100%;
    }

    .swiperProdus {
        height: 100%;
    }

    .centralascroll {
        position: unset;
        width: 100%;
    }

    .priceAndFunction {
        flex-direction: row;
    }

    .addAndFunction {
        justify-content: center;
    }

    .productTitle {
        font-size: 25px;
        padding-top: 60px;
    }

    .economii {
        display: none;
    }

    .economii.economii-mobile {
        display: block;
        margin-top: 50px;
        margin-bottom: 40px;
    }

    .productPdfs a:before {
        width: 25px;
        height: 25px;
    }

    .productPrice {
        font-size: 22px;
    }

    .productFunctionality {
        max-width: 230px;
    }

    .productFunctionality button {
        height: 50px;
    }

    .optiuneProdusIndiv {
        padding: 16px 20px;
    }

    .addToCart,
    .addAndFunction button {
        max-width: 230px;
        padding: 15px 0;
    }

    .accesoriiTitle {
        row-gap: 20px;
        margin-bottom: 40px;
    }

    .accesoriuTitle {
        margin-bottom: 20px;
    }

    .accesoriuDescription {
        padding-bottom: 25px;
    }

    .accesoriuPrice {
        padding-top: 20px;
    }

    .totalTitle {
        padding-top: 35px;
    }

    .buttonCheckout {
        max-width: 300px;
        float: right;
    }

    /* InspirAir Top PopUp */

    .modal .content {
        width: 68%;
    }

    .contentText {
        margin-left: 0;
        margin-right: 8px;
    }

    .boxhidecontent {
        margin-bottom: 80px;
    }

    .modal .close {
        right: 16px;
    }

    /* ---Contact PAGE--- */

    .contactcontainer {
        width: 60%;
    }

    /* ---checkout PAGE start--- */


    .produseCheckout {
        position: relative;
    }

    .produseCheckout.is-product {
        flex-wrap: wrap;
        padding-left: 170px;
        padding-bottom: 42px;
        margin-bottom: 10px;
        min-height: calc(140px + 70px);
    }

    .produseCheckout.is-option {
        padding-left: 0;
        padding-bottom: 0;
    }

    .produseCheckout.is-product .pozaProdusCheck {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        object-fit: contain;
        width: 150px;
        height: auto;
    }

    .produseCheckout.is-option .pozaProdusCheck {
        display: none;
    }

    .optiunePriceCheck,
    .productPriceCheck {
        width: unset;
    }

    .produseCheckout.is-option .titluProdusCheck {
        font-size: 15px;
    }


    .produseCheckout .productPriceCheck {
        text-align: right;
        margin-left: auto;
    }

    .produseCheckout.is-product .productRemoveCheck {
        max-width: 220px;
        z-index: 1000000;
    }

    .produseCheckout.is-option .productRemoveCheck,
    .produseCheckout.is-accessory .productRemoveCheck {
        max-width: 220px;
        padding: 0 4px;
    }

    .produseCheckout.is-accessory {
        flex-wrap: wrap;
    }

    .produseCheckout.is-accessory .titluProdusCheck {
        width: calc(100% - 50px - 134px);
    }

    .produseCheckout.is-accessory .pozaProdusCheck {
        margin-right: 0;
    }

    .produseCheckout.is-product .productRemoveCheck {
        position: unset;
        max-width: 220px;
    }

    .checkoutContainer-forms .contactfields .contactleft,
    .legalPerson {
        gap: 10px;
    }

    .billingFields {
        padding-bottom: 10px;
    }

    .checkout-total-container {
        width: 70%;
    }

    .productPriceCheck {
        width: unset;
        font-size: 19px;
    }

    .totalCos {
        font-size: 20px;
    }

    .productTotalPrice {
        font-size: 24px;
    }

    .checkout-total-container .buttonCheckout {
        float: unset;
        width: 100%;
        max-width: unset;
    }


    .buttonCheckout {
        max-width: 230px;
        height: 60px;
    }

    /* ---checkout PAGE end--- */

    .cosnoproductsimage {
        max-width: 275px;
    }

    .cosnoproducts {
        width: 100%;
        margin-bottom: 8vh;
    }

    .cosnoproducttext {
        font-size: 16px;
    }

    .cosnoproducttext b {
        font-size: 20px;
    }

    .checkoutTitle {
        padding-bottom: 60px;
    }
    .footerLeft{
        display:none;
    }
  
}

@media only screen and (max-width : 800px) {

    .body {
        line-height: 1.4;
    }

    /* ---Home PAGE--- */
    .absolute {
        /*justify-content: flex-end;*/
        /*row-gap: 40px;*/
        /*padding-bottom: 75px;*/
        width: 80%;
    }

    /*.absolute_down-arrow {*/
    /*    display: block;*/
    /*}*/

    /* ---InspirAir Top PAGE--- */

    .economii {
        padding: 18px 19px;
        text-align: center;
    }

    .productPdfs {
        flex-direction: column;
    }

    .productPdfs a {
        width: 100%;
        margin-bottom: 13px;
    }

    /* InspirAir Top PopUp */

    .modal .content {
        width: 75%;
    }

    .contentText {
        line-height: 1.4;
    }

    .boxhide,
    .pozatitlu {
        font-size: 21px;
    }

    .boxhidecontent {
        padding-left: 15px;
        margin-bottom: 70px;
    }


    /* ---Easy Home PAGE--- */
    .optiuniContainer {
        row-gap: 30px;
    }



    /* ---Contact PAGE--- */

    .contactcontainer {
        width: 80%;
    }

    .contactinfos {
        margin-top: 30px;
        gap: 10px;
    }

    .contacttitle {
        font-size: 28px;
    }

    .contactform {
        margin-top: 40px;
    }

    .contactformtitle {
        font-size: 20px;
    }

    .contactcontainer input,
    .contactcontainer select {
        font-size: 16px;
    }

    .buttonoferta {
        height: 60px;
    }

    /* ---Termeni si Conditii PAGE--- */

    .produseCheckout.is-product .productRemoveCheck {
        width: 200px;
    }

    .produseCheckout.is-product .productRemoveCheck div {
        display: block;
    }

    .produseCheckout.is-product .productRemoveCheck img {
        display: none;
    }

    .productRemoveCheck div {
        display: none;
    }

    .productRemoveCheck img {
        display: block;
    }

    .produseCheckout.is-option .productRemoveCheck,
    .produseCheckout.is-accessory .productRemoveCheck {
        width: 60px;
        height: 50px;
    }

    .radio-btn-container {
        width: 100%;
    }

    .checkoutContainer-forms .contactfields .contactleft {
        display: flex;
    }

    .legalPerson {
        flex-direction: column;
    }
    /*.absolute .sectiondescription{*/
    /*    display: none;*/
    /*}*/

    /* ---checkout PAGE end --- */
    
        .footerelem.footerelem-block {
        display: none;
    }
      .logosFooter{
        display:none;
    }
}

@media only screen and (max-width : 600px) {
    .absolute .sectiondescription{
        display: none;
    }
    .absolute {
        justify-content: flex-end;
        row-gap: 40px;
        padding-bottom: 75px;
        width: 60%;
    }

    .absolute_down-arrow {
        display: block;
    }

    /* ---Home PAGE--- */
    .absolute {
        width: 80%;
    }

    .sectiontitle {
        font-size: 28px;
    }

    .sectiondescription {
        font-size: 16px;
    }

    /* ---InspirAir Top PAGE--- */

    .headercontainer {
        font-size: 16px;
    }

    .detaliicontainer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .productTitle {
        font-size: 24px;
        padding-top: 30px;
    }


    .accesoriuTitle {
        font-size: 20px;
        margin-top: 20px;
    }

    .optiuneProdusIndiv {
        font-size: 14px;
        padding: 11px;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        width: 30px;
        height: 30px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        width: 30px;
        height: 30px;
    }

    .accesoriiTitle {
        font-size: 25px;
    }

    .accesoriiTitle {
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .priceAndFunction {
        flex-direction: column;
        gap: 20px;
        padding-left: 0;
        padding-right: 0;
    }

    .addAndFunction {
        gap: 15px;
        flex-direction: column;
        align-items: center;
        margin-bottom: 0;
    }

    .addToCart,
    .addAndFunction button {
        width: 100%;
        max-width: 280px;
    }

    /* InspirAir Top PopUp */

    .modal .content {
        width: 80%;
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
    }

    .boxhide,
    .pozatitlu {
        font-size: 20px;
    }

    .boxhidecontent {
        padding-left: 1px;
        font-size: 15px;
    }

    .boxhidecontent ul li::after {
        width: 8px;
        height: 8px;
    }

    .textpoza p {
        font-size: 15px;
    }


    /* ---Termeni si Conditii PAGE--- */

    .footerelem.footerelem-block {
        display: none;
    }
      .logosFooter{
        display:none;
    }

    /* ---checkout PAGE start--- */

    .checkoutContainer {
        padding: 0px 15px;
        padding-top: 120px;
    }

    .quantityCheck {
        column-gap: 12px;
        padding: 4px 7px;
    }

    .quantnumb {
        font-size: 16px;
    }

    .produseCheckout {
        position: relative;
    }

    .produseCheckout.is-product {
        flex-wrap: wrap;
        padding-left: 110px;
        padding-bottom: 70px;
        margin-bottom: 10px;
        min-height: calc(140px + 70px);
    }

    .produseCheckout.is-option {
        padding-left: 0;
        padding-bottom: 0;
    }

    .produseCheckout.is-product .pozaProdusCheck {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        object-fit: contain;
        width: 110px;
        height: auto;
        max-height: calc(100% - 70px);
    }

    .produseCheckout.is-option .pozaProdusCheck {
        display: none;
    }

    .optiunePriceCheck,
    .productPriceCheck {
        width: unset;
    }


    .produseCheckout .productPriceCheck {
        text-align: right;
        margin-left: auto;
    }

    .produseCheckout.is-product .productRemoveCheck {
        position: absolute;
        bottom: 0;
        left: 0px;
        right: 0px;
        width: unset;
        max-width: unset;
        z-index: 1000000;
        height: 50px;
    }

    .produseCheckout.is-option .titluProdusCheck {
        width: unset;
    }

    .produseCheckout.is-option .productRemoveCheck,
    .produseCheckout.is-accessory .productRemoveCheck {
        width: 40px;
        height: 40px;
    }

    .produseCheckout.is-accessory {
        flex-wrap: wrap;
    }

    .produseCheckout_hover:hover::after,
    .produseCheckout_hover:active::after {
        font-size: 13px;
    }

    .produseCheckout.is-accessory .pozaProdusCheck {
        width: 70px;
    }

    .checkout-total-container {
        width: 100%;
    }

    .productPriceCheck {
        font-size: 18px;
    }

    .radio-btn-container {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 35px;
    }

    /* ---checkout PAGE end--- */
    .burgerBottom .logosFooter {
    display: flex;
        flex-wrap: wrap;
    text-align: center;
    row-gap: 15px;
    }
    .burgerBottom .logosFooter a{
        width:100%;
    }

}


@media only screen and (max-width : 450px) {

    /* ---HEADER--- */
    .headercontainer {
        padding-left: 10px;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .headerlogo img {
        height: 32px;
    }

    .paginiheader {
        column-gap: 5px;
    }

    .cosAldes {
        height: 30px;
        width: 70px;
    }

    .cosAldes img {
        height: 18px;
        width: 18px;
    }

    .menuheader {
        height: 30px;
        width: 74px;
    }

    /* ---HOME PAGE--- */
.absolute {
    position: unset;
    width: 100%;
    padding: 0 15px 55px 15px;
}

    .absolute a {
        width: 100%;
    }

    .moredetails {
        width: 100%;
    }

    /* ---InspirAir Top PAGE--- */

    .priceAndFunction {
        padding: 30px 0;
    }

    .buttonCheckout {
        max-width: 100%;
        float: unset;
    }

    .productFunctionality,
    .addToCart,
    .addAndFunction button {
        max-width: 100%;
    }

    .culoareJos {
        padding-top: 30px;
    }

    .produseCheckout .productPriceCheck {
        font-size: 15px;
    }

    .quantityCheck {
        padding: 2px 6px;
    }


    /* ---Easy Home PAGE--- */

    .accesoriiTitle {
        margin-top: 35px;
        margin-bottom: 30px;
    }

    .economii.economii-mobile {
        font-size: 16px;
        margin-left: -20px;
        margin-right: -20px;
        border-radius: 0px;
    }

    .alertify-notifier .ajs-message.ajs-success {
        border-radius: 0px;
        width: 100vw !important;
        right: -10px !important;
    }

    .alertify-notifier .ajs-message {
        border-radius: 0px;
        width: 100vw !important;
        right: -10px !important;
        font-size: 14px;
    }

    /* InspirAir Top PopUp */

    .modal .content {
        width: 90%;
    }

    .modal .close {
        right: 5px;
    }

    .paddingText {
        padding: 20px 8px;
    }

    .boxhide,
    .pozatitlu {
        font-size: 20px;
        margin-bottom: 25px;
    }

    .pozatitlu {
        margin-bottom: unset;
    }

    /* ---Contact PAGE--- */

    .contactcontainer {
        width: 90%;
    }

    .contacttitle {
        font-size: 24px;
    }

    .contactinfo {
        text-align: center;
    }

    .contactinfo>div {
        font-size: 15px;
    }

    .buttonoferta {
        width: 100%;
    }

    #leaflet-map {
        height: 500px;
    }
}

@media (orientation: landscape) and (max-device-height : 500px) {
    .allcontainers{
        scroll-snap-type: none;
    }
    .maincontainer{
        min-height: 400px;
    }
    .sectiondescription{
        display:none;
    }
    .absolute_down-arrow{
        display:block;
    }
    .absolute {
        row-gap: 20px;
    }
    .centralafixed{
        height: auto;
    }
}
@media (min-aspect-ratio: 6/5) and (max-aspect-ratio: 2200/1812){
    .allcontainers{
        scroll-snap-type: none;
    }
    .maincontainer{
        min-height: 400px;
    }
    .sectiondescription{
        display:none;
    }
    .absolute_down-arrow{
        display:block;
    }
    .absolute {
        row-gap: 20px;
    }
    .centralafixed{
        height: auto;
    }
}
