﻿.grecaptcha-badge {
    visibility: hidden;
}


@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
    height: 1rem;
    border-width: .2em;
}
/*start style store filter item*/
.form-check .form-check-label{
    color: #000;    
}
.ecommerce-page .card-refine .card-body .card-collapse .card-body {
    max-height: 300px !important;
    overflow-y: hidden !important;
}

.collapse-checkbox:before {
    content: '>';
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    left: -22px;
    transform: rotate(90deg);
}

.collapsed.collapse-checkbox:before {
    content: '>';
    font-weight: 600;
    font-size: 16px;
    position: absolute;
    left: -22px;
    transform: rotate(0deg);
}

.store-item .card-product .card-title {
    text-align:left;
}
/*end style store filter item*/

/*start style store-item*/
.store-item .card {
    margin: 0px;
    height: 100%;
}

.store-item .detail {
    margin-top: 30px;
}

.store-item .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: calc(100% - 40px);
}

.store-item .size-drop {
    width: calc(100% - 40px);
    display: inline-block;
    -webkit-appearance: menulist;
}

.store-item .btn-add-item {
    width: 170px;
}

.store-item .card-body {
    padding-bottom: 25px;
}
/*end style store-item*/
/*start style Payment Information table*/
.table-card-custom thead tr th {
    border-top: 1px solid #7d8994;
}

.table-card-custom thead tr th, .table-card-custom tbody tr td {
    text-transform: capitalize;
    border-color: #7d8994;
    font-size: .875rem;
    font-weight: 500;
}

    .table-card-custom tbody tr td a {
        color: #000;
    }

.total-price-box hr {
    background: #7d8994;
}

select.form-control.select-custom:not([size]):not([multiple]) {
    height: calc(2.4375rem + -4px);
}

.bg-grey {
    background: #d6d6d6;
}

.title-checkbox label {
    font-size: 1.5625rem;
    line-height: 1.4em;
    font-weight: 300;
}

.title-checkbox .form-check .form-check-label span {
    left: -5px;
    top: 0px;
}

.title-checkbox .form-check .form-check-sign:before {
    left: -5px;
    top: 5px;
}
/*end style Payment Information table*/

/*start style shopping cart*/
.shopping-cart table.tb-shopping-cart .image {
    width: 100px;
    height: 100px;
    object-fit: cover;
    object-position: center;
}
/*end style shopping cart*/

/*start style for modal*/
.btn-action-modal-order {
    min-width: 250px;
}

.btn-continue {
    background: #fff;
    
}

    .btn-continue:hover, .btn-continue:focus {
        background: #c3c4c5;
    }
/*end style for modal*/

.hide, .hidden {
    display: none;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

.numb-item-card {
    padding: 5px;
    border-radius: 50%;
    min-width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: -100;
}

.shopping_cart_icon {
    position: relative;
}

/*start for sopping cart*/
.cart-item-group{
    height:28px;
}
    .cart-item-group span.quantity {
        border: 1px solid gray;
        height: 28px;
    }

.list-group-item :first-child {
    margin-right: auto !important;
}
/*end style for sopping cart*/

/*start style Payment Confirmation*/
.payment-shipping-info {
    border-top: 1px solid #7d8994;
    padding: 5px 10px 15px;
    font-size: 14px;
}
/*end style for  Payment Confirmation*/


.image-thumb {
    max-width: 125px;
    max-height: 125px;
    object-fit: contain;
}

.image-modal-view {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}