.btn.dvore-front-shop-inventory-store-choice-button:hover, .btn.dvore-front-shop-inventory-store-choice-button:active, .btn.dvore-front-shop-inventory-store-choice-button:focus {
    opacity: 0.5;
}
.dvore-front-shop-inventory-items-check-availability-content-stock-choice-container, .dvore-front-shop-inventory-modal-stock-pick-up-delivery {
    font-size: 1.15rem;
    color: var(--color-dark);
}
.dvore-front-shop-inventory-items-check-availability-content-location-choice-container {
    max-width: 70px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.dvore-front-shop-inventory-items-check-availability-content-location-stock-container {
    width: 100%;
    display: flex;
    justify-content: center;
}
.dvore-front-shop-inventory-items-check-availability-content-location-address-container {
    width: 100%;
}
.dvore-front-shop-inventory-items-check-availability-content-store-address-container {
    width: 100%;
}
.dvore-front-shop-inventory-items-check-availability-content-store-address-title {
    font-weight: 900;
    font-family: var(--font-title);
    font-size: 16px;
}
.dvore-front-shop-inventory-items-check-availability-content-store-choice-container {
    max-width: 100px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.dvore-front-shop-inventory-items-check-availability-content-list {
    display: flex;
    flex-direction: column;
}
.dvore-front-shop-inventory-items-check-availability-content-location-address-title {
    font-family: var(--font-title);
    font-weight: 800;
    color: var(--color-dark);
    font-size: 1.25rem;
}
.dvore-front-shop-inventory-items-check-availability-content-location-address-line, .dvore-front-shop-inventory-items-check-availability-content-store-address-line, .dvore-front-shop-inventory-items-check-availability-content-location-address-city-state-zip-line, .dvore-front-shop-inventory-items-check-availability-content-store-address-line {
    font-size: 1.15rem;
    color: var(--color-dark);
}
.dvore-front-shop-inventory-location-choice-button {
    color: var(--color-primary);
    padding: 0 !important;
    font-size: 1.25rem !important;
}
.btn.dvore-front-shop-inventory-store-choice-button:hover, .btn.dvore-front-shop-inventory-store-choice-button:active, .btn.dvore-front-shop-inventory-store-choice-button:focus {
    opacity: 0.5;
}
.dvore-front-shop-inventory-items-check-availability-content-store-choice-container p {
    font-family: var(--font-title);
    line-height: 1.571429;
    padding: 0.8rem 1rem;
    background-clip: initial !important;
    transition: all 0.3s ease-in-out;
    border-radius: 0 !important;
    white-space: nowrap;
    text-align: center !important;
    border-color: transparent;
    background-color: transparent;
    box-shadow: none;
}
.btn.dvore-front-shop-inventory-store-choice-button {
    font-size: 16px;
    padding: 0;
}
.btn.dvore-front-shop-inventory-store-choice-button, .dvore-front-shop-inventory-items-check-availability-content-store-choice-container p {
    font-size: 14px;
    padding: 0;
}
#dvore_front_shop_inventory_choice_modal .modal-dialog, .modal-dialog {
    max-width: 700px;
}
.dvore-front-shop-inventory-items-check-availability-header .form-control {
    border: none;
    border-bottom: 1px solid var(--color-dark) !important;
    font-size: 12px;
    border-radius: 0 !important;
    padding-left: 0;
    padding-right: 0;
}
.dvore-front-shop-inventory-items-check-availability-header .form-control::placeholder, .dvore-front-shop-inventory-items-check-availability-header .form-control {
    font-size: 1.25rem;
    color: var(--color-dark);
}
#mainModal .modal-title {
    font-size: 20px;
}
.dvore-front-modal-shop-inventory-locations-container, .dvore-front-shop-inventory-items-check-availability-content-location, .dvore-front-modal-shop-inventory-stores-container, .dvore-front-shop-inventory-items-check-availability-content-store {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    background-color: var(--color-pale-grey);
    padding: 15px 20px;
}
.modal-backdrop {
    background-color: var(--color-dark);
}
.modal-backdrop.show {
    opacity: .75;
}
.dvore-front-modal-shop-inventory-stores-container.active, .dvore-front-shop-inventory-items-check-availability-content-store.active {
    background-color: var(--color-primary);
}
.dvore-front-modal-shop-inventory-stores-container.active .dvore-front-shop-inventory-items-check-availability-content-store-address-container,
.dvore-front-modal-shop-inventory-stores-container.active .dvore-front-shop-inventory-modal-stock-pick-up-delivery,
.dvore-front-modal-shop-inventory-stores-container.active .btn.dvore-front-shop-inventory-store-choice-button,
.dvore-front-modal-shop-inventory-stores-container.active .dvore-front-shop-inventory-items-check-availability-content-store-choice-container,
.dvore-front-modal-shop-inventory-stores-container.active .dvore-front-shop-inventory-items-check-availability-content-store-address-line,
.dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-items-check-availability-content-store-address-container,
.dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-modal-stock-pick-up-delivery
 .dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-modal-stock-pick-up,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-modal-stock-delivery,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .btn.dvore-front-shop-inventory-store-choice-button,
 .dvore-front-shop-inventory-items-check-availability-content-store-stock-container.active .dvore-front-shop-inventory-items-check-availability-content-store-choice-container,
 .dvore-front-shop-inventory-items-check-availability-content-store-stock-container.active .dvore-front-shop-inventory-items-check-availability-content-store-address-line,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h1,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h2,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h3,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h4,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h5,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .h6,
 .dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-items-check-availability-content-store-choice-container p {
    color: var(--color-white);
}
.dvore-front-modal-shop-inventory-stores-container div:nth-child(2),
.dvore-front-shop-inventory-items-check-availability-content-store div:nth-child(2) {
    width: 100%;
    max-width: 275px;
}
.dvore-product-view-choice-delivery-process-wrapper .btn.btn-primary.btn-outline:hover, .dvore-product-view-choice-delivery-process-wrapper .btn.btn-primary.btn-outline:active, .dvore-product-view-choice-delivery-process-wrapper .btn.btn-primary.btn-outline:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
}
.btn.btn-primary.btn-outline a:hover, .btn.btn-primary.btn-outline a:focus, .btn.btn-primary.btn-outline a:active {
    color: var(--color-white) !important;
}
.btn.btn-primary.btn-outline:hover, .btn.btn-primary.btn-outline:focus, .btn.btn-primary.btn-outline:active {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: var(--color-white) !important;
}
.btn.btn-primary.btn-outline:hover a:hover,
.btn.btn-primary.btn-outline:hover a:focus,
.btn.btn-primary.btn-outline:hover a:active,
.btn.btn-primary.btn-outline:focus a:hover,
.btn.btn-primary.btn-outline:focus a:focus,
.btn.btn-primary.btn-outline:focus a:active,
.btn.btn-primary.btn-outline:active a:hover,
.btn.btn-primary.btn-outline:active a:focus,
.btn.btn-primary.btn-outline:active a:active {
    color: var(--color-white) !important;
}
.dvore-front-shop-product-view-cta-multiple-group-options {
    margin-bottom: 20px;
    display: flex;
    align-items: stretch;
}
.dvore-front-shop-product-view-cta-multiple-group-options a {
    display: flex;
    align-items: center;
    margin-left: 10px;
}
.input-group .form-control {
    width: 100%;
}
.alert ul {
    padding-left: 20px;
}
.alert ul li {
    padding-left: 0;
}
.dvore-shop-inventory-delivery-check-postal-code-content .form-group .input-group .form-group {
    margin-bottom: 0;
}
.dvore-shop-inventory-delivery-check-postal-code-content .input-group .form-control, .dvore-shop-inventory-delivery-check-postal-code-content .input-group .input-group-btn .btn {
    height: 45px;
}
.dvore-shop-inventory-delivery-check-postal-code-content .input-group .input-group-btn {
    align-items: flex-end;
}
.dvore-product-view-cta label {
    font-weight: 500 !important;
}
.dvore-front-shop-inventory-modal-stock-pick-up-delivery div+div {
    margin-top: 10px;
}
.dvore-front-shop-inventory-modal-stock-pick-up, .dvore-front-shop-inventory-modal-stock-delivery {
    font-size: 14px;
}
.dvore-front-shop-inventory-modal-stock-status p {
    line-height: 1.15;
}
.dvore-front-shop-inventory-modal-stock-status p+p {
    margin-left: 7px;
    padding-left: 7px;
    border-left: 1px solid var(--color-dark);
}
.dvore-front-shop-inventory-items-check-availability-content-store.active .dvore-front-shop-inventory-modal-stock-status p+p {
    border-left-color: var(--color-white);
}
@media (max-width: 767px) {
    .dvore-front-modal-shop-inventory-locations-container, .dvore-front-shop-inventory-items-check-availability-content-location, .dvore-front-modal-shop-inventory-stores-container, .dvore-front-shop-inventory-items-check-availability-content-store {
        flex-direction: column;
        text-align: center;
   }
    .dvore-front-shop-inventory-modal-stock-status {
        justify-content: center;
   }
    .dvore-front-shop-inventory-items-check-availability-content-store-choice-container {
        justify-content: center;
        max-width: initial;
        margin-top: 15px;
   }
    .btn.dvore-front-shop-inventory-store-choice-button, .dvore-front-shop-inventory-items-check-availability-content-store-choice-container p {
        border: 1px solid var(--color-dark);
        padding: 5px 10px;
        width: 100%;
        display: block;
   }
    .dvore-front-shop-inventory-items-check-availability-content-store-choice-container p {
        border-color: var(--color-white);
   }
}