.elementor-11 .elementor-element.elementor-element-53cda393{padding:0% 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);
    -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;
    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;
}

.col-1 {
    display: none;
}

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

.laatikko-1 h2 {
    color: white;
}

#payment {
    border-radius: 0 0 20px 20px!important;
}

#order_review_heading {
    color: #FFC20E;
}

#place_order.button {
    border-radius: 10px 10px 10px 10px;
    font-size: 1.5em;
    fill: var( --e-global-color-text );
    color: var( --e-global-color-text );
    background-color: var( --e-global-color-accent );
    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;
}

#payment {
    padding: 0px 30px;
}

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;
}


.maksajien-maara {
    font-size: 0.7em;
}

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


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