.elementor-11 .elementor-element.elementor-element-53cda393{padding:9% 10% 3% 10%;}.elementor-11 .elementor-element.elementor-element-1c74ba44 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS */.tilaus-taulukko-container {
    overflow-y: scroll;
    /*max-height: calc(100vh - 500px);*/
    /*Flamingo*/max-height: 450px;
    -webkit-overflow-scrolling: touch;
}

.haivytys-laatikko:nth-of-type(2) {
    background: linear-gradient(transparent 20%, #ebe9eb 60%);
    height: 60px;
    width: 100%;
    transform: translateY(-30px);
    margin-bottom: -40px;
}
/*
#customer_details {
    display: none;
}
*/
.shop_table.woocommerce-checkout-review-order-table {
    background: #262626;
    color: white;
    /*border-radius: 20px 20px 0 0!important;*/
    /*Flamingo*/border-radius: 20px!important;
    margin: 0!important;
}

tbody td {
    background: none!important;
}

th.product-total {
    border-radius: 0 20px 0 0;
}

th.product-name {
    border-radius: 20px 0 0 0;
}
    /*Flamingo*/
    .order-total th {
        border-radius: 0 0 0 20px;
    }
    .order-total td {
        border-radius: 0 0 20px 0;
    }

.col-1 {
    /*Flamingo*//*display: none;*/
        /*Flamingo*/
        background: #ebe9eb;
        border-radius: 20px;
        margin: 0 20px;
        padding: 20px;
}
    /*Flamingo*/
    .col-1 h3 {
        display: none;
    }

.col-2 {
    float: none!important;
    width: 100%!important;
}

.laatikko-1 h2 {
    color: white;
}

#payment {
    border-radius: 0 0 20px 20px!important;
    padding: 0px 30px;
    /*Flamingo*/background: none!important;
}

#order_review_heading {
    color: #FFC20E;
}

#place_order.button {
    border-radius: 10px 10px 10px 10px;
    font-size: 1.5em;
    fill: white;
    color: white;
    background-color: var( --e-global-color-primary );
    padding: 20px 30px 20px 30px;
    margin: 0!important;
    width: auto!important;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.5);
}

.wc_payment_methods {
    border: none!important;
    padding: 0!important;
}

h3.valitse-maksutapa span {
    color: #aeaeae;
    font-size: 0.8em;
}

/*Flamingo*/.wc_payment_methods, .haivytys-laatikko {
    display: none;
}

h3.valitse-maksutapa {
    color: black;
}

input[type=radio] {
    width: 30px;
    height: 30px;
}

input[type=radio]:checked:after {
        width: 31px;
        height: 31px;
        border-radius: 15px;
        top: -2px;
        left: -2px;
        position: relative;
        background-color: white;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 9px solid #FFC20E;
}

.wc_payment_method label {
    vertical-align: super;
    margin-left: -10px;
    font-size: 1.2em;
    font-family: Mikado, Sans-Serif;
}

/* Piilotetaan lisävalintoihin liittyvä kaksoipiste */
.cart_item dl.variation dt.variation- {
    display: none!important;
}

.cart_item dl.variation dd.variation- {
    font-size: 0.9em;
    margin-top: -4px!important;
}

/* Lataamis-overlay */
.blockUI.blockOverlay {
    position: fixed!important;
}


/* Ostoskorin piilotus */
#woofc-count {
    display: none;
}/* End custom CSS */