@charset "UTF-8";

.admin-bar {
    --global--admin-bar--height: 32px;
}

.card .product-name, .card.help-card .header .card-title {
    min-height: 50px;
}

.card.order-card .product-name, .card.order-card .header .card-title {
    min-height: auto;
}

.pointer {
    cursor: pointer
}

@media only screen and (max-width: 782px) {

    .admin-bar {
        --global--admin-bar--height: 46px;
    }
}

.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wp-caption-text {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
    text-align: center;
}

.blog figure {
    border: 1px solid;
    border-radius: 5px;
}

.glsr-default button.glsr-button {
    flex-wrap: nowrap;
    justify-content: center;
    width: 100%;
}

.woocommerce .quantity .qty {
    width: 100%;
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

#banner-1 img, #banner-2 img {
    border-radius: .5rem;
}

.card.product-card .discount .old-price {
    font-size: 0.8rem;
}

.card.rate-card .card-body {
    justify-content: space-between;
}

main:not(.product) .card.product-card {
    min-height: 335px;
}

main:not(.product) .card.product-card {
    min-height: 442px;
}

body.woocommerce-account .card.product-card {
    min-height: auto !important;
}

@media (min-width: 390px) {
    .btn-primary-icon {
        font-size: 0.7rem;
    }
}

@media (min-width: 576px) {
    .card.rate-card {
        min-height: 455px;
    }

    .btn-primary-icon {
        font-size: 0.875rem;
    }

}

@media (min-width: 768px) {
    .card.rate-card {
        min-height: 455px;
    }

    .btn-primary-icon {
        font-size: 0.875rem;
    }

}

@media (min-width: 992px) {
    .card.rate-card {
        min-height: 335px;
    }

    .btn-primary-icon {
        font-size: 0.875rem;
    }

}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: var(--primary-color);
    border-radius: 999rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: var(--secondary-color);
    color: #fff;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 1rem;
}

#wcbpg-popup input, #wcbpg-popup textarea, #wcbpg-popup select {
    border-color: #013850;
    background-color: #ffffff
}

#wcbpg-popup input[type="submit"] {
    background: #33358f !important;
    color: #fff !important;
}

.woocommerce-form-coupon-toggle {
    display: none
}

.comment-submit {
    line-height: inherit !important;
    color: var(--bs-btn-color) !important;

}

.glsr-default form.glsr-form select.glsr-select {
    background-position: left .5em center;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #2e3192;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #eaa922;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 1.15em;
    float: right;
    background-color: var(--primary-color);
    border-color: var(--primary-color);
    border-radius: var(--bs-border-radius-pill) !important;
    color: #ffffff;
    font-weight: normal;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none
}

.widgettitle {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 12px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--primary-color);
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: rgba(42,57,134,0.2);
    border-radius: 5px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid transparent;
    border-bottom-color: #2e3192;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #2e3192;
    color: #fff;
}
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}
.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}
.searchbar-form button{
    background-color: #5967b2;
    border-color: #5967b2;
}