.axil-product .cart-action li a svg {
    width: 15px;
}

.header-action > ul > li > a::after, .social-share a:after {
    opacity: 0;
    transform: scale(0.5);
}

.header-action > ul > li > a:hover::after, .social-share a:hover:after, .header-action > ul > li > a.open::after {
    opacity: 1;
}


.form-group .btn {
    height: 50px;
    padding: 0.375rem 0.75rem;
}

.form-group .btn i {
    margin: 0;
}

.axil-breadcrumb li.axil-breadcrumb-item.active a {
    color: var(--color-primary);
}

.pagination a {
    line-height: 42px;
    min-width: 42px;
    text-align: center;
    color: var(--color-heading);
    transition: all .5s;
    display: block;
    padding: 0 15px;
    transition: all .5s;
    border: 1px solid var(--color-border-light);
    border-radius: var(--radius-small);
}

.pagination a.active, .pagination a:not(.disabled):hover {
    background: var(--color-primary);
    color: #fff;
    border-color: var(--color-primary);
}

.pagination a.disabled, .pagination a[disabled], .axil-btn.disabled, a.axil-btn.disabled:before {
    background: #E3E6E9;
}


.comment-list .comment .single-comment .comment-img img {
    width: 75px;
}

div[data-notify] button {
    background: none;
    width: auto;
}

.axil-product-table thead th {
    font-size: unset !important;
    padding: 5px 10px !important;
}

.axil-product-table thead th:first-child {
    width: 0;
}

.axil-product-table th.product-title {
    text-align: right;
}

.axil-product-table tbody td.product-title {
    width: 40%;
}

.axil-product-table tbody td.product-quantity {
    min-width: 150px;
    width: 150px;
}

.axil-product-table tbody td {
    padding: 5px 10px !important;
    font-size: unset !important;
    min-width: unset;
}

.axil-order-summery .summery-table tbody td {
    min-width: 120px;
}

.axil-order-summery {
    border: 1px solid #ddd;
    background: none;
}

.single-payment {
    width: 100%;
}

.comment-list .reply {
    margin-right: 50px;
}

a.axil-btn.wishlist-btn.active:before, button.axil-btn.wishlist-btn.active:before {
    visibility: visible;
    opacity: 1;
    /*transform: scale(1.2);*/
}

.axil-product .cart-action li.select-option a:before {
    background-color: var(--color-primary);
}

a.axil-btn.wishlist-btn:before, button.axil-btn.wishlist-btn:before {
    color: var(--color-danger) !important;
}

a.axil-btn.wishlist-btn.active i, .axil-product .cart-action li.wishlist a.active {
    color: var(--color-danger) !important;
}

.axil-product .cart-action li.wishlist a.active:before {
    /*color: var(--color-danger);*/
}

.hidden {
    display: none;
}

.header-search-modal .header-search-wrap {
    height: auto;
}

.product-action-wrapper .product-action svg {
    width: 22px;
    color: white;
}

a.axil-btn.compare-btn {
    padding: 10px 13px;
    color: white;
}

a.axil-btn.wishlist-btn, button.axil-btn.wishlist-btn {
    padding: 15px 16px 7px;
}

a.axil-btn.compare-btn:before {
    background-color: var(--color-primary);
}

.btn {
    font-size: 1.5rem;
    border-radius: 4px;
    padding: 7px 15px;
}

.table-compare tr, .table-compare td, .table-compare th {
    max-width: 200px;
    border: 1px solid #ddd;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.reating-inner input[type=radio] ~ label::before {
    content: "\f005";
    font-family: "Font Awesome 6 Pro";
    background: none;
    border: none;
    width: 0;
    height: 0;
    top: -15px;
}

.reating-inner input[type=radio] ~ label::after {
    content: "\f005";
    font-family: "Font Awesome 6 Pro";
    opacity: 0;
}

.reating-inner input[type=radio]:checked ~ label::before {
    font-weight: 900;
    color: var(--color-warning);
}

.container {
    position: relative;
}

.home-slider .single-slide {
    aspect-ratio: 3
}

@media only screen and (max-width: 767px) {
    .home-slider .single-slide {
        aspect-ratio: 2
    }
}


.pace {
    position: fixed;
    width: 100%;
    height: 50px;
    z-index: 99999;
    background: black;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25), transparent);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25), transparent);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25), transparent);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25), transparent);
    transition: opacity 0.5s linear;
    opacity: 1;
}

.pace-inactive {
    display: unset !important;
    opacity: 0;
}

/*.pace .pace-progress {*/
/*    background: var(--color-primary);*/
/*}*/
/*.pace .pace-activity {*/
/*    border-top-color: var(--color-primary);*/
/*    border-left-color: var(--color-primary);*/
/*}*/

.pace .pace-activity {
    top: 5px;
    right: 5px;
}

@media (max-width: 767px) {
    .pace .pace-activity {
        top: 5px;
        right: 5px;
        width: 14px;
        height: 14px;
    }
}


#pricelist_wrapper .dt-buttons {
    float: right;
}

#pricelist_wrapper .dt-buttons a {
    margin-left: 5px;
    display: inline-block;
}

#pricelist_wrapper .dataTables_filter {
    float: left;
}

#pricelist_wrapper table.dataTable thead .sorting:after {
    font-family: "Font Awesome 6 Pro";
    content: unset;
}

#pricelist_wrapper table.dataTable thead .sorting_asc:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f077";
}

#pricelist_wrapper table.dataTable thead .sorting_desc:after {
    font-family: "Font Awesome 6 Pro";
    content: "\f078";
}

.fa-eitaa {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    mask-image: url("../images/icons/eitaa.svg");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    /*-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z'/%3E%3C/svg%3E");*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
    /*-webkit-mask-position: center;*/
}

.fa-bale {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    mask-image: url("../images/icons/bale.svg");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    /*-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z'/%3E%3C/svg%3E");*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
    /*-webkit-mask-position: center;*/
}

.fa-rubika {
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    mask-image: url("../images/icons/rubika.svg");
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    /*-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2z'/%3E%3C/svg%3E");*/
    /*-webkit-mask-size: contain;*/
    /*-webkit-mask-repeat: no-repeat;*/
    /*-webkit-mask-position: center;*/
}

.pagination {
    display: inline-flex;
    flex-wrap: wrap;
}

.products_loading {
    position: fixed;
    top: 0;
    left: 0;
    /*background: rgba(255, 255, 255, 0.9);*/
    width: 100%;
    height: 100%;
}

.products_loading .inner {
    z-index: 99;
    position: fixed;
    background: rgba(255, 255, 255, 1);
    border-radius: 10px;
    padding: 5px 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    left: calc(50% - 192px / 2);
    top: calc(50% - 101px / 2);
    text-align: center;
}