﻿.border { border: solid 1px #EBEDF2; }
.border-bottom { border-bottom: solid 1px #EBEDF2; }
.padding-bottom { padding-bottom: 10px; }
.padding-top-bottom { padding: 10px 0; }
.link { color: #2196f3; margin-top: 5px; display: inline-block; }
.link:hover { color: #1565c0; text-decoration: none; }
.link i { width: 20px; text-align: center; }
.price { color: #333; font-weight: bold; font-size: 18px; }
.available { color: #4caf50; font-weight: bold; font-size: 1.3rem; }
.not-available { color: #DB4437; font-weight: bold; font-size: 1.3rem; }
th { font-size: 12px; padding: 6px 10px; text-align: unset; color: #555; }
td { padding: 0 8px; color: #555; }
.inv-selector { min-height: 38px; }
.no-decoration.info:hover { color: unset; }
.inventory-container { overflow-x: auto; }
.inventory-container .inventory-table { min-width: 100%; }
.inquiry-description { line-height: 30px; }
.gallery { overflow-x: auto; overflow-y: hidden; white-space: nowrap; margin-top: 20px; }
.gallery > div { display: inline-block; }
.gallery-item { display: inline-block; }

.share-section a { margin: 0 6px; color: #555; }
.share-section a:hover { color: #333; }
.share-section i { font-size: 18px; }

.earring-back-text, .chain-text { line-height: 28px; }

.notify { color: #E1CEC7; font-size: 18px; padding: 10px; display: inline-flex; align-items: center; }
.notify:hover { color: #E1CEC7; text-decoration: none; }

@media (max-width: 512px) {
    .chain-container label, .earring-back-container label { display: block; line-height: 30px; margin: 0 !important; }
}

@media (max-width: 959px) {
    #img-gallery { position: unset !important; }
}