﻿





.enquiry-modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    display: none;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}

.enquiry-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    color: black;
    padding: 30px;
    width: 500px;
    max-height: 90%;
    max-width: 90%;
    overflow: auto;
    border-radius: var(--DTRadius);
}

    .enquiry-content h4 {
        margin: 0 0 20px;
        font-size: calc(var(--DTFontSize_H3) - 8px);
    }

    .enquiry-content .contact-form {
        display: grid;
        grid-template-columns: 1fr;
    }

        .enquiry-content .contact-form > *:not(:last-child) {
            margin-bottom: 15px;
        }

    .enquiry-content .enquiry-choose {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

        .enquiry-content .enquiry-choose input {
            margin-right: 5px;
        }

            .enquiry-content .enquiry-choose input:not(:first-child) {
                margin-left: 15px;
            }


    .enquiry-content .btn {
        margin: 0;
    }

    .enquiry-content table {
        table-layout: auto;
        margin: 0;
    }

    .enquiry-content .close-button {
        position: absolute;
        right: 10px;
        top: 10px;
    }

.show-enquiry {
    z-index: 10000;
    opacity: 1;
    display: block;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}

.trigger-enquiry {
    margin: -10px 0px 5px 140px;
    display: flex;
    line-height: 1.5;
}

    .trigger-enquiry svg {
        margin-right: 5px;
    }

@media only screen and (max-width: 749px) {
    .enquiry-content, .size-chart-content table {
        width: 100%;
    }

    .size-chart-content th, .size-chart-content td {
        padding: 10px;
    }
}




#addtocart-sticky {
    width: 100%;
    justify-content: center;
    position: fixed;
    bottom: -100px;
    z-index: 9999;
    padding: 0 30px;
    transition: var(--DTBaseTransition);
    background-color: var(--DTTertiaryColor);
    -webkit-box-shadow: 0 0 10px rgba(26, 26, 26, 0.15);
    box-shadow: 0 0 10px rgba(26, 26, 26, 0.15);
}

#addtocart-sticky.show {
    bottom: 0;
}

#addtocart-sticky form {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(4, auto);
}

#addtocart-sticky .dt-sc-btn.close-icon {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}

#addtocart-sticky form > * {
    margin: 5px 15px;
}

#addtocart-sticky .select2.select2-container.select2-container--classic {
    border: 1px solid var(--DTBodyBGColor);
    border-radius: var(--DTRadius);
}

#addtocart-sticky form[class*=shopify-product] .dt-sc-qty {
    width: auto;
}

    #addtocart-sticky form[class*=shopify-product] .dt-sc-qty .btn-number:not(:hover) {
        background-color: var(--DTBodyBGColor);
    }

#addtocart-sticky select,
#addtocart-sticky input,
#addtocart-sticky button,
#addtocart-sticky .select2-container .select2-selection--single {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    line-height: 38px;
}

#addtocart-sticky .select2-container .select2-selection--single {
    padding: 0 25px 0 0;
}

    #addtocart-sticky .select2-container .select2-selection--single .select2-selection__rendered {
        background: none;
        line-height: 40px;
    }

#addtocart-sticky select {
    border-radius: var(--DTRadius);
}

#addtocart-sticky input {
    padding: 0;
    width: 60px;
    text-align: center;
    color: var(--DTColor_Body);
    background-color: var(--DTBodyBGColor);
    border-radius: 0;
}

.select2-container.select2-container--open {
    z-index: 9999;
}

@media (max-width:576px) {

    #addtocart-sticky {
        padding: 10px 5px;
    }

        #addtocart-sticky form > img {
            display: none;
        }

        #addtocart-sticky form > * {
            margin: 5px 4px;
        }

        #addtocart-sticky button {
            font-size: 15px;
        }

        #addtocart-sticky input {
            font-size: 12px;
        }

        #addtocart-sticky .select2-container .select2-selection--single .select2-selection__rendered {
            padding-right: 15px;
            padding-left: 10px;
            line-height: 30px;
        }

        #addtocart-sticky select, #addtocart-sticky input, #addtocart-sticky button, #addtocart-sticky .select2-container .select2-selection--single {
            height: 30px;
            padding: 0 15px;
            line-height: 28px;
        }

        #addtocart-sticky .select2-container .select2-selection--single {
            padding: 0 15px 0 0;
            font-size: 16px;
        }
}



@media only screen and (min-width: 1200px) {
    #shopify-section-template--14575522840676__main.main-product-template .row > div {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--14575522840676__main.main-product-template .row > div {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.product-single__media model-viewer {
    height: 700px;
    margin: 0 auto;
}

.dT_VProdRecommendations {
    margin-top: 40px;
}

@media only screen and (min-width: 1200px) {
    #shopify-section-template--14575522840676__product-recommendations {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media only screen and (max-width: 1199px) {
    #shopify-section-template--14575522840676__product-recommendations {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

