.statis{
    min-height:410px;
}
.h3event{
    min-height: 40px;
}
.pc-header{
    /*background-color: #7BE1E3 !important;*/
    /*background: transparent !important;*/
}
/**  =====================
      e-commerce css start
==========================  **/
.ecomm-prod-slider .carousel-indicators [data-bs-target] {
    opacity: 0.3;
}
.ecomm-prod-slider .carousel-indicators .active {
    opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators {
    overflow-x: auto;
    overflow-y: hidden;
    justify-content: flex-start;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar {
    height: 6px;
    opacity: 0;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar:hover {
    opacity: 1;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-track {
    background: transparent;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb {
    background: #e9ecef;
}
.ecomm-prod-slider .product-carousel-indicators::-webkit-scrollbar-thumb:hover {
    background: #aeb9c5;
}

.offer-check-block {
    overflow-x: auto;
    overflow-y: hidden;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}
.offer-check-block::-webkit-scrollbar {
    height: 6px;
    opacity: 0;
}
.offer-check-block::-webkit-scrollbar:hover {
    opacity: 1;
}
.offer-check-block::-webkit-scrollbar-track {
    background: transparent;
}
.offer-check-block::-webkit-scrollbar-thumb {
    background: #e9ecef;
}
.offer-check-block::-webkit-scrollbar-thumb:hover {
    background: #aeb9c5;
}

.offer-check {
    overflow: visible;
    position: relative;
    width: 180px;
    flex: 0 0 auto;
    margin: 10px;
}
.offer-check .offer-details {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin: 14px 0;
}
.offer-check .form-check-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--bs-border-radius);
}
.offer-check .form-check-input {
    position: relative;
    z-index: 8;
    float: right;
}
.offer-check .form-check {
    padding-left: 0;
    margin-bottom: 0;
}
.offer-check .form-check .form-check-input:checked + .form-check-label::after {
    background: rgba(var(--bs-primary-rgb), 0.1);
    box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.divider {
    position: relative;
    text-align: center;
    margin: 8px 0;
}
.divider::after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 1px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: var(--bs-border-color);
}
.divider span {
    position: relative;
    z-index: 5;
    padding: 8px 16px;
    background: var(--bs-card-bg);
    text-transform: uppercase;
}

.coupon-card {
    overflow: hidden;
    position: relative;
    border: none;
}
.coupon-card::after, .coupon-card::before {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: #fff;
    z-index: 1;
}
.coupon-card::after {
    width: 180px;
    height: 180px;
    left: -23px;
    top: -64px;
    opacity: 0.2;
}
.coupon-card::before {
    width: 60px;
    height: 60px;
    left: -10px;
    bottom: -20px;
    opacity: 0.15;
}
.coupon-card .card-body {
    position: relative;
    z-index: 5;
}
.coupon-card .card-body::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(213.66deg, transparent 25.46%, rgba(0, 0, 0, 0.2) 68.77%, rgba(0, 0, 0, 0.3) 81.72%);
    z-index: 1;
}
.coupon-card .card-body > div {
    position: relative;
    z-index: 5;
}
.coupon-card .btn-coupon {
    color: var(--bs-white);
    border-color: var(--bs-white);
    background: rgba(var(--bs-white-rgb), 0.2);
}
.coupon-card .btn-coupon:hover, .coupon-card .btn-coupon:focus, .coupon-card .btn-coupon:active {
    color: var(--bs-white);
    border-color: var(--bs-white);
    background: rgba(var(--bs-white-rgb), 0.4);
}
.coupon-card.small-coupon-card::after, .coupon-card.small-coupon-card::before {
    display: none;
}

.coupon-label {
    margin: 16px 0 8px;
    padding: 24px 50px;
    position: relative;
    border-radius: var(--bs-border-radius);
    border: 1px dashed;
}
.coupon-label:before, .coupon-label:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    background: var(--bs-modal-bg);
    border-radius: 50%;
    border-top: 1px dashed;
}
.coupon-label:before {
    border-right: 1px dashed;
    left: 0;
    transform: translate(-50%, -50%) rotate(45deg);
}
.coupon-label:after {
    right: 0;
    border-left: 1px dashed;
    transform: translate(50%, -50%) rotate(-45deg);
}
.coupon-label.coupon-label-primary {
    border-color: var(--bs-primary);
    background-color: rgba(var(--bs-primary-rgb), 0.05);
}
.coupon-label.coupon-label-primary:before, .coupon-label.coupon-label-primary:after {
    border-color: var(--bs-primary);
}
.coupon-label.coupon-label-warning {
    border-color: var(--bs-warning);
    background-color: rgba(var(--bs-warning-rgb), 0.05);
}
.coupon-label.coupon-label-warning:before, .coupon-label.coupon-label-warning:after {
    border-color: var(--bs-warning);
}

.address-check {
    overflow: visible;
    position: relative;
    width: calc(100% - 20px);
    margin: 10px;
}
.address-check .address-details {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin: 14px 0;
}
.address-check .form-check-label::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: var(--bs-border-radius);
}
.address-check .form-check-input {
    position: relative;
    z-index: 8;
    opacity: 0;
}
.address-check .address-btns .avtar {
    position: relative;
    z-index: 6;
}
.address-check .form-check {
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-border-radius);
}
.address-check .form-check .form-check-input:checked + .form-check-label .address-btns {
    opacity: 0;
}
.address-check .form-check .form-check-input:checked + .form-check-label::after {
    background: rgba(var(--bs-primary-rgb), 0.1);
    box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12), inset 0 0 0 2px rgba(var(--bs-primary-rgb), 0.5);
}

.ecom-wrapper {
    /*display: flex;*/
}
.ecom-wrapper .ecom-filter {
    width: 300px;
    margin-right: var(--bs-gutter-x);
}
.ecom-wrapper .ecom-filter .scroll-block {
    height: calc(100vh - 120px);
}
.ecom-wrapper .ecom-offcanvas {
    --bs-offcanvas-width: 301px;
}
.ecom-wrapper .ecom-offcanvas .sticky-xxl-top {
    top: 100px;
}
.ecom-wrapper .ecom-offcanvas:not(.show) .btn-link-danger.btn-pc-default {
    display: none;
}
.ecom-wrapper .ecom-offcanvas.show .collapse-horizontal.collapse:not(.show) {
    display: block;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter {
    margin-right: 0;
}
.ecom-wrapper .ecom-offcanvas.show .ecom-filter .scroll-block {
    height: calc(100vh - 120px);
}

.product-card {
    transition: all 0.3s ease-in-out;
}
.product-card .card-img-top {
    position: relative;
    padding: 0px 0px 8px 0px;
    width: 100%;
    overflow: hidden;
    height: 125px;
}
.product-card .card-img-top .img-prod {
    border-radius: var(--bs-border-radius);
    object-fit: revert;
    height: 125px;
    width: 100%;
}
.product-card .prod-color {
    display: inline-flex;
    align-items: center;
}
.product-card .prod-color span {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 0 2px var(--bs-card-bg);
}
.product-card .prod-color span:not(:first-child) {
    margin-left: -3px;
}
.product-card .prod-content {
    -webkit-line-clamp: 2;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #1DC9D7;
}
.product-card .btn-prod-cart {
    transition: all 0.3s ease-in-out;
}
.product-card .btn-prod-cart .btn, .product-card .btn-prod-cart .introjs-tooltip .introjs-button, .introjs-tooltip .product-card .btn-prod-cart .introjs-button {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 50%;
}
.product-card .btn-prod-cart .btn svg, .product-card .btn-prod-cart .introjs-tooltip .introjs-button svg, .introjs-tooltip .product-card .btn-prod-cart .introjs-button svg {
    width: 24px;
    height: 24px;
}
.product-card:hover {
    box-shadow: 0px 8px 24px rgba(27, 46, 94, 0.12);
}
.product-card:not(:hover) .btn-prod-cart {
    transform: scale(0) rotate(-90deg);
}

.product-sticky {
    top: 85px;
}
.product-sticky .prod-likes {
    z-index: 5;
}

.color-checkbox {
    position: relative;
    padding: 0;
    margin-right: 8px;
    margin-bottom: 8px;
    cursor: pointer;
}
.color-checkbox .form-check-input {
    margin: 0;
    position: absolute;
    top: 0;
    z-index: 5;
    font-size: 22px;
    opacity: 0;
}
.color-checkbox .form-check-input:checked ~ i::after {
    content: "\ea5e";
    font-family: tabler-icons !important;
    line-height: 1;
    font-size: 14px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 1px var(--bs-card-bg), 0 0 0 5px var(--bs-border-color);
}
.color-checkbox i {
    font-size: 28px;
}

.checkout-tabs {
    border-bottom: 0;
}
.checkout-tabs .nav-item {
    margin-bottom: 0px;
}
.checkout-tabs .nav-item .nav-link {
    position: relative;
    padding: 0.8rem;
    margin: 0 0.2rem;
    font-weight: 500;
    color: var(--bs-body-color);
    display: flex;
    align-items: center;
    border-radius: var(--bs-border-radius) !important;
}
.checkout-tabs .nav-item .nav-link p {
    margin-top: 0;
    font-weight: 400;
    opacity: 0.7;
}
.checkout-tabs .nav-item .nav-link .avtar i {
    font-size: 18px;
}
@media (max-width: 575.98px) {
    .checkout-tabs .nav-item {
        width: 100%;
    }
}
.checkout-tabs .nav-link:hover {
    border-color: transparent;
    color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover p,
.checkout-tabs .nav-link:hover h5,
.checkout-tabs .nav-link:hover .h5 {
    color: var(--bs-primary);
}
.checkout-tabs .nav-link:hover .avtar {
    background-color: rgba(var(--bs-primary-rgb), 0.15);
    color: var(--bs-primary);
}
.checkout-tabs .nav-item.show .nav-link,
.checkout-tabs .nav-link.active {
    border-color: transparent;
    background-color: transparent;
    color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link p,
.checkout-tabs .nav-item.show .nav-link h5,
.checkout-tabs .nav-item.show .nav-link .h5,
.checkout-tabs .nav-link.active p,
.checkout-tabs .nav-link.active h5,
.checkout-tabs .nav-link.active .h5 {
    color: #4680ff;
}
.checkout-tabs .nav-item.show .nav-link .avtar,
.checkout-tabs .nav-link.active .avtar {
    background-color: var(--bs-primary);
    color: #fff;
}

.prod-likes {
    position: relative;
    padding: 0;
}
.prod-likes .prod-likes-icon {
    stroke: rgba(19, 25, 32, 0.5);
    fill: rgba(19, 25, 32, 0.2);
    z-index: 3;
}
.prod-likes .form-check-input {
    width: 20px;
    height: 20px;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 5;
    cursor: pointer;
}
.prod-likes .form-check-input:checked + .prod-likes-icon {
    stroke: var(--bs-danger);
    fill: rgba(var(--bs-danger-rgb), 0.8);
    animation: _26Tc6u 0.2s ease 0.3s forwards;
}

.pc-like {
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 10px;
}
.pc-like .pc-dots:nth-child(4):before {
    transform: translate3d(-4px, -5px, 0);
}
.pc-like .pc-dots:nth-child(4):after {
    transform: translate3d(4px, -5px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(3):before {
    transform: translate3d(-5px, -4px, 0);
}
.pc-like .pc-dots:nth-child(3):after {
    transform: translate3d(-5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:nth-child(2):before {
    transform: translate3d(-4px, 5px, 0);
}
.pc-like .pc-dots:nth-child(2):after {
    transform: translate3d(4px, 5px, 0) scale(0.7);
}
.pc-like .pc-dots:first-child:before {
    transform: translate3d(5px, -4px, 0);
}
.pc-like .pc-dots:first-child:after {
    transform: translate3d(5px, 4px, 0) scale(0.7);
}
.pc-like .pc-dots:after {
    background: #dc2626;
}
.pc-like .pc-dots:before {
    background: #e58a00;
}
.pc-like .like-wrapper {
    position: relative;
    display: inline-flex;
}
.pc-like .pc-group {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
}
.pc-like .pc-dots:after, .pc-like .pc-dots:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    margin: -2px;
    border-radius: 50%;
}
.pc-like.pc-like-animate .pc-dots:first-child:after {
    animation: _3z13ic 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):before {
    animation: u9Mhrv 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(4):after {
    animation: _2ERa1V 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):before {
    animation: _3TtatR 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(3):after {
    animation: _3UC1np 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):before {
    animation: _33IoP_ 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:nth-child(2):after {
    animation: _2D5htx 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-group {
    animation: r9OBmc 0.6s ease 0.3s;
}
.pc-like.pc-like-animate .pc-dots:first-child:before {
    animation: _18Xo9B 0.6s ease 0.3s;
}

@keyframes _26Tc6u {
    0% {
        transform: translateZ(0) scale(0);
    }
    40% {
        transform: translateZ(0) scale(1.2);
    }
    to {
        transform: translateZ(0) scale(1);
    }
}
@keyframes _3d25CI {
    0% {
        transform: translateZ(0) scale(0);
        opacity: 1;
    }
    to {
        transform: translateZ(0) scale(1);
        opacity: 0;
    }
}
@keyframes r9OBmc {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes _18Xo9B {
    to {
        transform: translate3d(22px, -4px, 0);
    }
}
@keyframes _3z13ic {
    to {
        transform: translate3d(14px, 4px, 0) scale(0.7);
    }
}
@keyframes _33IoP_ {
    to {
        transform: translate3d(-4px, 22px, 0);
    }
}
@keyframes _2D5htx {
    to {
        transform: translate3d(4px, 18px, 0) scale(0.7);
    }
}
@keyframes _3TtatR {
    to {
        transform: translate3d(-22px, -4px, 0);
    }
}
@keyframes _3UC1np {
    to {
        transform: translate3d(-18px, 4px, 0) scale(0.7);
    }
}
@keyframes u9Mhrv {
    to {
        transform: translate3d(-4px, -22px, 0);
    }
}
@keyframes _2ERa1V {
    to {
        transform: translate3d(4px, -18px, 0) scale(0.7);
    }
}
/**====== e-commerce css end ======**/

.invoice-tab,
.profile-tabs {
    border-bottom: 0;
}
.invoice-tab .nav-item,
.profile-tabs .nav-item {
    margin-bottom: 0px;
}
.invoice-tab .nav-item .nav-link,
.profile-tabs .nav-item .nav-link {
    position: relative;
    padding: 1rem 0;
    margin: 0 1.5rem 0 0;
    font-weight: 500;
    color: var(--bs-body-color);
    display: inline-flex;
    align-items: center;
}
@media (max-width: 575.98px) {
    .invoice-tab .nav-item .nav-link,
    .profile-tabs .nav-item .nav-link {
        padding: 0.8rem 0;
    }
}
.invoice-tab .nav-item .nav-link i,
.profile-tabs .nav-item .nav-link i {
    font-size: 18px;
}
.invoice-tab .nav-item .nav-link .material-icons-two-tone,
.profile-tabs .nav-item .nav-link .material-icons-two-tone {
    font-size: 20px;
}
.invoice-tab .nav-item .nav-link:after,
.profile-tabs .nav-item .nav-link:after {
    content: "";
    background: var(--bs-primary);
    position: absolute;
    transition: all 0.3s ease-in-out;
    left: 50%;
    right: 50%;
    bottom: -1px;
    height: 2px;
    border-radius: 2px 2px 0 0;
}
.invoice-tab .nav-link:hover,
.profile-tabs .nav-link:hover {
    border-color: transparent;
    background: transparent;
    color: var(--bs-primary);
}
.invoice-tab .nav-link:hover .material-icons-two-tone,
.profile-tabs .nav-link:hover .material-icons-two-tone {
    background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link,
.invoice-tab .nav-link.active,
.profile-tabs .nav-item.show .nav-link,
.profile-tabs .nav-link.active {
    border-color: transparent;
    color: var(--bs-primary);
    background: transparent;
}
.invoice-tab .nav-item.show .nav-link .material-icons-two-tone,
.invoice-tab .nav-link.active .material-icons-two-tone,
.profile-tabs .nav-item.show .nav-link .material-icons-two-tone,
.profile-tabs .nav-link.active .material-icons-two-tone {
    background-color: var(--bs-primary);
}
.invoice-tab .nav-item.show .nav-link:after,
.invoice-tab .nav-link.active:after,
.profile-tabs .nav-item.show .nav-link:after,
.profile-tabs .nav-link.active:after {
    left: 0;
    right: 0;
}

.table tr td .row {
    margin-right: 50px;
}
.table tr td .row .col {
    display: flex;
    flex-direction: column;
    width: 1%;
}

.table-invoice-comp {
    border-spacing: 0 10px;
    border-collapse: separate;
    width: calc(100% - 10px);
    margin: 0 5px;
}
.table-invoice-comp tbody tr {
    box-shadow: var(--pc-card-shadow);
    background: var(--bs-card-bg);
    border-radius: 4px;
    position: relative;
}

.invoice-total {
    width: 100%;
    max-width: 400px;
}

.invoice-tab .nav-item .nav-link {
    padding: 0.9rem 0.8rem;
    margin: 0;
    font-size: 16px;
}
.invoice-tab .avtar {
    font-size: 13px;
    width: 22px;
    height: 22px;
}
