.elementor-3638 .elementor-element.elementor-element-694e836{--display:flex;--margin-top:-2px;--margin-bottom:-2px;--margin-left:-2px;--margin-right:-2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3638 .elementor-element.elementor-element-2d890528 > .elementor-widget-container{margin:4rem 0rem 4rem 0rem;}/* Start custom CSS for shortcode, class: .elementor-element-2d890528 */.elementor-3638 .elementor-element.elementor-element-2d890528 .gform_fields {
    --gf-form-gap-x: 1rem;
    --gf-form-gap-y: 1rem;
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine-type,
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total-title {
    padding: 3rem 1rem 1rem;
    margin: 3rem 0 0;
    background: #c50529;
    grid-column: 1 / 11;
}

    @media (max-width: 1024px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine-type,
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total-title {
            grid-column: 1 / 13;
        } 
    }

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total-title {
    background: #000;
}
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine-type h3,
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total-title h3 {
    margin: 0;
    color: #fff;
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-section {
    padding: 3rem 1rem 1rem 1.5rem;
    border-bottom: none;
    grid-column: 1 / 10;
}
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-section h3 {
    margin: 0;
    color: #000;
    font: 600 1.4rem/1.2em var(--e-global-typography-text-font-family);
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-image {
    position: relative;
    grid-column: 1 / 2;
    grid-row: span 1;
}
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: contain;
    object-position: center center
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-dl,
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-qty,
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine {
    padding: 1rem;
}


.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-dl {
    display: flex;
    align-items: center;
    grid-column: 2 / 3;
}

    @media (max-width: 1024px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-dl {
            grid-column: 2 / 4;
        }
    }
    
    @media (max-width: 767px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-dl {
            grid-column: 2 / 5;
        }
    }
    
    .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-dl h4 {
        width: 100%;
        margin: 0;
        color: #000;
        font: 600 1.2rem/1.2em var(--e-global-typography-text-font-family);
        text-align: right;
    }   

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-qty {
    background: #00000020;
    grid-column: 3 / 5;
}

    @media (max-width: 1024px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-qty {
            grid-column: 4 / 7;     
        }
    }
    
    @media (max-width: 767px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-qty {
            grid-column: 1 / 4;     
        }
    }

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine {
    display: flex;
    align-items: center;
    grid-column: 5 / 11;
    background: #00000020;
}

    @media (max-width: 1024px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine {
            grid-column: 7 / 13;
        }
    }
    @media (max-width: 767px) {
        .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine {
            grid-column: 4 / 13;
        }
    }
    
    .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine .ginput_product_price_wrapper {
        padding-top: 1em;
    }
    
    .elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-wine .ginput_quantity_label {
        display: none;
    }

.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total {
    grid-column: 11 / 2;
    padding: 1rem;
}
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total label,
.elementor-3638 .elementor-element.elementor-element-2d890528 .dmr-order-total input {
    font-size: 1.2rem;
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .gform-footer {
    justify-content: center;
}

.elementor-3638 .elementor-element.elementor-element-2d890528 .gform-footer input[type=submit] {
    --gf-ctrl-btn-font-size: 1.4rem;
    --gf-ctrl-btn-bg-color-primary: #c50529;
    --gf-ctrl-btn-padding-x: 3rem;
    --gf-ctrl-btn-padding-y: 1.2rem;
}/* End custom CSS */