.page-template-home .shadow-box .entry-content .elementor-section.elementor-section-boxed>.elementor-container,
.page-template-home .e-con>.e-con-inner {
    min-width: auto !important;
    width: 100% !important
}

.elementor-popup-modal .elementor-section.elementor-section-boxed>.elementor-container {
    width: auto !important;
    min-width: auto !important
}

.product-page-style-two .price-con {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
    margin-right: auto
}

@media (min-width:1200px) {

    .container,
    .dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .e-con-boxed>.e-con-inner,
    .dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,
    .dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,
    .dina-fit-header footer .e-con-boxed>.e-con-inner,
    .dina-fit-header header .e-con-boxed>.e-con-inner {
        width: 95% !important;
        min-width: 1009px !important;
        max-width: 1676px !important
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 153px
    }

    .search-form.col-md-11 {
        -ms-flex: 0 0 80.666667%;
        flex: 0 0 80.666667%;
        max-width: 80.666667%
    }
}

@media screen and (min-width:1400px) {

    .container,
    .dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .e-con-boxed>.e-con-inner,
    .dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,
    .dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,
    .dina-fit-header footer .e-con-boxed>.e-con-inner,
    .dina-fit-header header .e-con-boxed>.e-con-inner {
        width: 95% !important;
        min-width: 1009px !important;
        max-width: 1676px !important
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 210px
    }
}

@media screen and (min-width:1600px) {

    .container,
    .dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .e-con-boxed>.e-con-inner,
    .dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,
    .dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,
    .dina-fit-header footer .e-con-boxed>.e-con-inner,
    .dina-fit-header header .e-con-boxed>.e-con-inner {
        width: 95% !important;
        min-width: 1009px !important;
        max-width: 1676px !important
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 266px
    }
}

@media screen and (min-width:1900px) {

    .container,
    .dina-fit-footer .elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header .elementor-location-header .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header footer .elementor-section.elementor-section-boxed>.elementor-container,
    .dina-fit-header header .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .elementor-section.elementor-section-boxed>.elementor-container,
    .page-template-home .e-con-boxed>.e-con-inner,
    .dina-fit-footer .elementor-location-footer .e-con-boxed>.e-con-inner,
    .dina-fit-header .elementor-location-header .e-con-boxed>.e-con-inner,
    .dina-fit-header footer .e-con-boxed>.e-con-inner,
    .dina-fit-header header .e-con-boxed>.e-con-inner {
        width: 95% !important;
        min-width: 1009px !important;
        max-width: 1676px !important
    }

    .offer-block .owl-carousel .owl-item img {
        max-height: 312px
    }
}

@media (min-width:768px) and (max-width:1399px) {
    .product-page-style-two .price-con {
        width: 50%
    }

    .product-page-style-two .product-features {
        width: 49%
    }
}

@media screen and (max-width:767px) {
    .product-page-style-two .price-con {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .product-page-style-two .product-features {
        width: 100%
    }
}