

.layer-items > div label {font-size: 0.85rem;line-height: 1.4em !important;display: block;margin: 0px;}


.layer-items {
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: 0.8em;
    padding-bottom: 20px;
    max-width: 100%;
    flex-wrap: wrap;
}
.layer-items > div {
    margin: 0px 5px;
    padding: 10px 4px;
    cursor: pointer;
    border: 1px solid transparent;
}

.layer-items .layer_item_selected {
    border: 1px solid black;
    background: #ffffff82;
    border-radius: 10px;
}


.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 58%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 38%;
}

div#cx-customorder-order-form  .layer-items img {
    max-width: 50px;
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.layer-items > div {
    min-width: 90px;
}



.layer-items > div {
    width: 85px;
    margin-bottom: 10px;
}

.cx-layer > h3 {
    text-align: center;
    margin-bottom: 15px;
}

.cx-layer {
    border: 1px solid silver;
    padding: 10px;
    box-sizing: border-box;
    transition: all 0.3s ease-in;
}


.cx-layer:hover {
    background: #ffffff4d;
}

.cx-order-button .final-price,
.cx-order-button .cx-price-subtotal {
    margin-left: 10px;
}



.cx-overlay-thumbnail {position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;width: 100%;max-width: 100%;}
.woocommerce-product-gallery {position: relative !important;}
.cx-overlay-thumbnail img {display: block;max-width: 100%;}



