@media screen and (max-width: 1920px){
    .xfrm-related-product-inner {
        max-width: 1350px !important;
        width: 1350px !important;
    }
}

@media screen and (max-width:1680px){
    .xfrm-related-product-inner {
        max-width: 1300px !important;
        width: 1300px !important;
    }
}

@media screen and (max-width: 1600px){
    .xfrm-related-product-inner {
        max-width: 1250px !important;
        width: 1250px !important;
    }
}

@media screen and (max-width:1540px){
    .xfrm-related-product-inner {
        max-width: 1170px !important;
        width: 1170px !important;
    }
}

@media screen and (max-width: 1480px){
    .xfrm-related-product-inner {
        max-width: 1100px !important;
        width: 1100px !important;
    }
}

@media screen and (max-width: 1340px){
    .xfrm-related-product-inner {
        max-width: 1000px !important;
        width: 1000px !important;
    }
}

@media screen and (max-width:1300px){
    .xfrm-product-loop li.product.four-column-display {
        max-width: calc(33.33% - 20px) !important;
        width: calc(33.33% - 20px) !important;
    }

    .img-archive-product{
        background-position: center !important;
        background-size: cover !important;
        /*height: 450px !important;*/
    }

    .single-product.woocommerce .product.type-product {
        margin-top: 90px !important;
    }
}

@media screen and (max-width:1270px){
    .xfrm-product-top-bar-inner{
        padding-right: 100px;
    }
}

@media screen and (max-width: 1260px){
    .xfrm-related-product-inner {
        max-width: 950px !important;
        width: 950px !important;
    }
}

@media screen and (max-width: 1150px){
    .xfrm-related-product-inner .flickity-slider li.product {
        width: 33.33% !important;
        max-width: 33.33% !important;
    }

    .xfrm-related-product-inner {
        max-width: 850px !important;
        width: 850px !important;
    }
}

@media screen and (max-width:1040px){
    .xfrm-related-product-inner {
        max-width: 750px !important;
        width: 750px !important;
    }
}

@media screen and (max-width:1070px){
    span.close{
        right: 4.3%;
    }
}

@media screen and (max-width:1025px){
    .img-archive-product{
        /*height: 350px !important;*/
    }

    .xfrm-ams-inner{
        width: 80%;
    }

    .xfrm-ams-title{
        font-size: 30px;
    }
}

@media screen and (max-width:992px){
    .xfrm-product-loop li.product.four-column-display {
        max-width: calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
    }

    .xfrm-product-loop li.product {
        max-width: calc(50% - 20px) !important;
        width: calc(50% - 20px) !important;
    }

    .xfrm-product-top-bar-inner{
        padding-right: 90px;
    }
}

@media screen and (max-width: 970px){
    .xfrm-related-product-inner {
        max-width: 700px !important;
        width: 700px !important;
    }
}

@media screen and (max-width:900px){
    .xfrm-product-specification-row{
        padding: 50px;
    }
}

@media screen and (max-width:880px){
    span.close{
        right: 3.3%;
    }
}

@media screen and (max-width: 870px){
    .xfrm-related-product-inner {
        max-width: 600px !important;
        width: 600px !important;
    }

    
    .xfrm-related-product-inner .flickity-slider li.product {
        width: 50% !important;
        max-width: 50% !important;
    }
}

@media screen and (max-width:850px){
    .img-archive-product{
        /*height: 250px !important;*/
    }

    .xfrm-ams-inner{
        width: 90%;
        padding: 20px;
    }

    .xfrm-ams-block-text{
        top: -45px;
    }

    .price_slider_amount .price_label{
        justify-content: center;
    }

    .price_slider_amount .price_label > span{
        padding: 0 10px;
    }

    .price_slider_wrapper .price_slider_amount button.button{
        margin: auto;
        padding: 13px;
        width: 40%;
    }
}

@media screen and (max-width:800px){
    div#specifications {
        flex-direction: column;
    }

    .xfrm-product-specification-row.xfrm-product-attributes.has-image .xfrm-shop-attributes {
        width: 100%;
    }
}

@media screen and (max-width: 768px){
    .xfrm-related-product-inner {
        max-width: 550px !important;
        width: 550px !important;
    }

    .single-product .single-clm.right{
        padding-left: unset;
    }
}

@media screen and (max-width:766px){
    .summary.entry-summary {
        text-align: center;
    }

    .xfrm-product-description-wrapper {
        text-align: center;
    }

    .read-more-button {
        justify-content: center;
    }

    .xframe-buttons-wrapper.on-quotation.no-conatact button{
        margin: auto;
    }

    .xfrm-product-top-bar-inner{
        padding-right: 20px;
    }

    .popup_product_details.show .single-clm.right{
        padding-left: unset;
    }
}

@media screen and (max-width:750px){
    section.related.products button.flickity-button.next{
        transform: unset;
    }

    .xfrm-product-specification-row {
        padding: 20px;
    }

    .xfrm-product-specification-row{
        margin-bottom: 50px;
    }

    .xfrm-product-bar-img img {
        max-height: 70px;
        height: 100% !important;
        width: auto;
    }


}

@media screen and (max-width: 670px){
    .xfrm-related-product-inner {
        max-width: 500px !important;
        width: 500px !important;
    }
}

@media screen and (max-width:650px){
    .ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 89%;
    }

    .popup_product_details.show nav.woocommerce-breadcrumb{
        line-height: 25px;
        width: 80%;
        display: flex;
        flex-wrap: wrap;
        margin: 20px 20px !important;
    }

    .xfrm-product-top-bar-inner {
        padding-right: 60px;
    }
}

@media screen and (max-width: 640px){
    .xfrm-related-product-inner .flickity-slider li.product {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width:620px){
    .specification-button span::before{
        content: none;
    }

    .specification-button {
        padding: 6px 10px;
    }

    .xfrm-product-spec-heading {
        flex-wrap: wrap;
        padding: 10px 0;
    }

    .specification-button{
        font-size: 9px;
    }

    .single-product .ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 89.3%;
    }
}

@media screen and (max-width:600px){
    .img-archive-product {
        height: 200px !important;
    }

    section.related.products h3 {
        margin-bottom: 80px;
    }
}

@media screen and (max-width:590px){
    .xfrm-product-top-bar-inner {
        padding-right: 30px;
    }

    .xfrm-product-top-bar-inner {
        padding-right: 80px;
        padding-left: 10px;
    }
}

@media screen and (max-width: 569px){
    .xfrm-related-product-inner {
        max-width: 400px !important;
        width: 400px !important;
    }

    .first-column-related-title {
        width: 100%;
    }
}

@media screen and (max-width:550px){
    .ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 87%;
    }

    .xfrm-related-product-inner {
        max-width: 350px !important;
        width: 350px !important;
    }
}

@media screen and (max-width:525px){
    .xfrm-product-bar-cta{
        display: none;
    }

    .xfrm-product-bar-configure{
        display: none;
    }

    .xfrm-product-bar-cta.mobile-informations{
        background: transparent !important;
        padding: unset;
        height: auto;
        line-height: unset;
        border: unset;
        display: block;
    }

    .extra-top-bar svg {
        display: inline-flex;
        width: 45px;
        height: 45px;
        fill: #9AA6A2;
    }

    .xfrm-product-top-bar-inner {
        padding-right: 65px;
    }

    span.close {
        width: 45px;
        height: 45px;
        top: 13px;
    }

    .et-icon-wrapper.img-close-popup {
        width: 40px;
        height: 40px;
    }

    .popup_product_details.show nav.woocommerce-breadcrumb{
        width: 80%;
    }
}

@media screen and (max-width:500px){
    .img-archive-product {
        height: 150px !important;
    }

    .xfrm-ams-block-text {
        top: 0;
    }

    .xfrm-ams-inner{
        width: 100%;
    }

    .woocommerce .woocommerce-breadcrumb{
        margin-left: 20px !important;
    }

    .circle-share-product, .ewcs-nav-button, .circle-wishlist-product{
        width: 40px;
        height: 40px;
    }

    .xfrm-product-request-info-new{
        height: 40px;
    }

    .cutom-title-navigation{
        height: 41px;
    }


}

@media screen and (max-width:480px){
    .xfrm-product-loop li.product.four-column-display{
            max-width: calc(100% - 20px) !important;
            width: calc(100% - 20px) !important;
    }

    .xfrm-product-loop li.product{
        max-width: calc(100% - 20px) !important;
        width: calc(100% - 20px) !important;
    }


    .xfrm-related-product-inner {
        max-width: 300px !important;
        width: 300px !important;
    }

}

@media screen and (max-width:440px){
    .ewcs-product-navigation.ewcs-sticky-cirlce{
        left: 86%;
    }

    .xfrm-related-product-inner {
        max-width: 100% !important;
        width: 100% !important;
    }
}

@media screen and (max-width:400px){
    .xfrm-ams-title{
        font-size: 25px;
    }

    .woocommerce .woocommerce-breadcrumb{
        margin-left: 0px !important;
    }

    section.related.products h3 {
        padding-left: 2%;
        font-size: 25px;
    }
}


