.single-product-gallery-image {
    max-width: 445px;
    min-width: 100%;
}

.acf-products-single .owl-stage {
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-prev-single-product,
.custom-next-single-product {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    /* background-color: #fff; */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
}

.form-select.auto-download-select {
    width: fit-content;
    max-width: 230px;
    display: none;
}

.single-product .content p {
    margin-bottom: 0.3rem;
}

body:not(.rtl) .custom-prev-single-product {
    left: -30px;
}

body:not(.rtl) .custom-next-single-product {
    right: -30px;
}

body.rtl .custom-prev-single-product {
    right: -30px;
}

body.rtl .custom-next-single-product {
    left: -30px;
}

.acf-products-single .item {
    min-height: 350px;
    /* max-width: 95%;
    margin: auto; */
}

.products-gallery .owl-stage-outer,
.products-gallery .owl-stage,
.products-gallery .owl-item,
.products-gallery .owl-item .item {
    height: 100%;
    min-height: 100%;
}

.products-gallery.owl-loaded .d-none {
    display: block !important;
}

.acf-products-single.gallery-transparent .bg-grey {
    background-color: transparent !important;
    box-shadow: var(--bs-box-shadow);
}

.acf-products-single.gallery-transparent .custom-prev-single-product,
.custom-next-single-product {
    background-color: transparent;
}


.quote-modal .modal-content {
    overflow: hidden;
}

.quote-modal .modal-content hr {
    width: 160%;
    top: -2px;
    left: -140px;
    position: absolute;
}

.quote-modal .modal-content .qoute-modal-title {
    z-index: 1;
    position: relative;
    margin: 0px -10px;
    padding: 0 10px;
    font-size: var(--f18);
    font-weight: var(--font-weight-semi-bold);
}

.qoute-modal-title span {
    font-weight: var(--font-weight-bold);
}


@media (max-width: 992px) {
    .products-gallery.owl-carousel {
        max-width: 75%;
        margin: 0 auto;
        min-height: 210px;
    }

    .single-product .single-product-gallery-image {
        max-width: 210px;
    }

    body:not(.rtl) .acf-products-single .custom-prev-single-product {
        left: 0;
    }

    body:not(.rtl) .acf-products-single .custom-next-single-product {
        right: 0;
    }

    body.rtl .acf-products-single .custom-prev-single-product {
        right: 0;
    }

    body.rtl .acf-products-single .custom-next-single-product {
        left: 0;
    }

    .single .product-title {
        font-size: var(--f30) !important;
    }


}

.single .product-title {
    font-size: var(--f40);
}

@media (min-width: 992px) {
    .single-product {
        top: 50px;
    }
    .single-product.acf-products-single .products-gallery {
        height: 400px!important;
    }
    .single-product.acf-products-single .custom-prev-single-product,
    .single-product.acf-products-single .custom-next-single-product {
        top:200px;
    }
}

.single .product-content {
    font-weight: var(--font-weight-semi-bold);
}

@media (min-width: 992px) {
    div#production-solution-form.show .modal-dialog .modal-content {
    min-height: 909px;
}
div#contact-us-only.show .modal-dialog .modal-content {
    min-height: 707px;
}
div#product-stand-alone-form.show .modal-dialog .modal-content {
    min-height: 806px;
}
div#product-form-project.show .modal-dialog .modal-content {
    min-height: 844px;
}
div#product-form-variant-and-quantity.show .modal-dialog .modal-content {
    min-height: 852px;
}
div#product-form-only-quantity.show .modal-dialog .modal-content {
    min-height: 813px;
}
div#product-form-popup.show .modal-dialog .modal-content {
    min-height: 911px;
}


div#product-form-popup .hubspot-form-container ,div#product-form-only-quantity .hubspot-form-container  ,div#product-form-variant-and-quantity .hubspot-form-container ,div#product-form-project .hubspot-form-container ,div#product-stand-alone-form .hubspot-form-container ,div#production-solution-form .hubspot-form-container ,div#contact-us-only .hubspot-form-container{
    padding-top: 30px ! important;
}
}

#production-solution-form .custom-field-grid select#crop ,div#product-stand-alone-form .custom-field-grid select#crop{
    display: none!important;
}

.modal .production-solution-fields,
.modal .custom-field-grid,
.modal .product-quantity-wrapper,
.modal .irrimetzer-form {
  opacity: 0;
  transform: translateY(20px) scale(0.98);
  transition: opacity 0.45s ease, transform 0.45s ease;
  will-change: opacity, transform;
}

.modal .production-solution-fields.show,
.modal .custom-field-grid.show,
.modal .product-quantity-wrapper.show,
.modal .irrimetzer-form.show {
  opacity: 1;
  transform: translateY(0) scale(1);
}





