.course-video-lightbox{
    border-radius: 9px;
    overflow: hidden;
}

@media (min-width: 1025px) {
  .floating-cta {
  position: sticky;
  top: 24px; /* فاصله از بالای صفحه */
  z-index: 50;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease;
}

.floating-cta.show {
  opacity: 1;
  transform: translateY(0);
}
}

/* CTA Button Styles */
.cta-buy {
    padding: 12px 18px 12px 14px;
    border-radius: 7px;
    background-color: #ed1c24;
    border: none;
    user-select: none;
    cursor: pointer;
    transition: all 0.5s linear !important;
    color: #fff;
    position: relative;
}
.cta-buy:hover {
    background-color: #8a3c00;
    border-radius: 7px;
    scale: 1.1;
}
.cta-buy::after {
    content: '';
    background: #ed1c24;
    width: 0;
    height: 100%;
    position: absolute;
    inset: 0;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) !important;
    z-index: -1;
    border-radius: 7px;
}
.cta-buy:hover::after {
    width: 100%;
}
.cta-buy-two::after {
    transform: translateX(-100%);
    transition: all 0.5s ease !important;
    visibility: hidden;
}
.cta-buy-two:hover::after {
    visibility: visible;
    transform: translateX(0);
}
/* CTA Button Styles */
/* ================= */

header a.wd-open-popup svg {
    color: #2c2d74;
}

.whb-top-bar,
.whb-row {
    position: relative;
}

.header-row-clickable {
    position: absolute;
    inset: 0;
    z-index: 999;
    display: block;
}

div#field_35_9 {
    display: none;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 16px !important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0 !important;
}
div#gform_35_validation_container {
    display: none;
}

#gform_confirmation_message_35 p {
    color: #fff !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #ed1c24;
    font-size: 26px;
}

ba-takhfif-price del .woocommerce-Price-amount.amount {
    font-weight: 200 !important;
    font-size: 20px
}
ba-takhfif-price ins .woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #ed1c24;
    font-size: 26px
}
ba-takhfif-price ins{
    text-decoration: none
}