/* Admin bar */
@media (min-width: 767.98px) {
  body.admin-bar #h-header.sticky {
    margin-top: 32px;
  }
}


footer#footer {
    gap: inherit;
}

.custom-message {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #007aff;
    color: white;
    padding: 15px;
    border-radius: 5px;
    font-size: 16px;
    z-index: 1000;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: opacity 0.3s ease-in-out;
}

.wpcas-popular-keywords-inner a, .wpcas-product-name .woosq-btn, #wpcas_search_keyword, .wpcas-more-results-inner a, .wpcas-popular-keywords-label,  #wpcas_search_cats,.wpcas-area .wpcas-area-mid .wpcas-not-found, .wpcas-area .wpcas-area-mid .wpcas-error, .wpcas-area .wpcas-area-mid .wpcas-product-inner .wpcas-product-info .wpcas-product-price, .wpcas-product-price p{
    font-family: 'IRANSansXV';
}
.wpcas-area-top {
    display: none;
}
.wpcas-area:not(.wpcas-area-show-inline) {
    max-width: 80%;
	border-radius: 1rem;
}
.wpcas-area .wpcas-area-mid .wpcas-search-input-inner select {
    max-width: fit-content;
}
.wpcas-products > .wpcas-product:last-of-type {
    padding-bottom: 2rem;
}
.wpcas-more-results {
    position: fixed;
    bottom: 0;
    background: #3b96f6;
    width: 100%;
    right: 0;
    text-align: center;
    color: #26313A;
	border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
}

span.wpcas-popular-keywords-label {
    font-size: 12px;
    font-weight: 700;
}

.wpcas-area .wpcas-area-mid .wpcas-search-result {
    min-height: 1.5rem;
}
.wpcas-more-results-inner a {
    width: 100%;
    display: block;
    padding-block: 8px;
}
.wpcas-area .wpcas-area-mid .wpcas-more-results .wpcas-more-results-inner {
    padding: 0;
}

/* Change */
.thumbnail-container-home .slider-thumbnails-home {
    width: 10px;
    height: 10px;
}


#footer li.pre-footer-item.fl-row.str-ctr {
    background: transparent;
}


.woocommerce-account.user-logged-out .woocommerce {
    justify-content: start;
}
.woocommerce-account.user-logged-out div#customer_login {
width: 98%;
    display: flex;
    justify-content: space-between;
    gap: 2%;
}
.woocommerce-form-row {
    margin-block: 1rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;

}
.woocommerce-account.user-logged-out form.woocommerce-form * {
    font-size: 0.9rem;
}
.woocommerce-account.user-logged-out .u-column1.col-1 {
    width: 50%;
}
.woocommerce-account.user-logged-out .u-column2.col-2 {
    width: 50%;
}
.woocommerce-account.user-logged-out h2 {
    font-weight: 900;
    font-size: 1rem;
}
p.woocommerce-LostPassword.lost_password a {
    color: #E91E63;
}
button.woocommerce-button.button {
    background-color: #007aff !important;
    color: #010101 !important;
}
.woocommerce-account.user-logged-out input#password {
    width: 100%;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 100%;
    margin-block: 1rem;
}
.woocommerce-notices-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 15px 15px 10px ;
    border-radius: 0 !important;
}

/* products section in homepage */
.popular-products.home-page-products .products-list .horizontal-product-box .bc-product-image img {
    border-radius: var(--radius-4xl);
}

.blog-posts .posts-list .post-item-box img:not(.p-date img) {
    width: 100%;
}

body .cta-sec {
    background-image: linear-gradient(
56deg, #9f9f9f 0%, #575757 10%, #434343 47%, #353535 100%) !important;
}
body .cta-sec .gallery img {
    border-color: #525252;
}

body a.minicart-checkout-btn {
    color: #010101;
    background-color: #007aff;
}