.black-friday-full-wrap{
    background-color: #0D333F;
    width: 100%;
    position: absolute;
    bottom: -65px;
    padding: 16px 0px;
    left: 0px;
    z-index: 99999;
}

.black-friday-full-wrap .friday-wrap{
    gap: 61px;
}

.qci-black-friday-navbar{
    position: relative;
}
.guest-friday-header .black-friday-full-wrap .button-wrp{
    padding-left: 10px;
}

.black-friday-full-wrap.banner-top{
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    min-height: 65px;
    transition: all 0.2s;
    height: max-content;
}

.black-friday-full-wrap .button-wrp .black-friday-btn{
    font-size: 18px;
    color: var(--white);
    background: linear-gradient(-155deg, var(--brand-color-primary) , var(--brand-color-primary-light));
    border-radius: 6px;
    padding: 4px 16px;
    width: max-content;
    border: none;
    margin-left: 8px;
    font-weight: bold;
}

.black-friday-full-wrap .friday-wrap .friday-btn-wrap .black-friday-btn{
    padding: 5px 10px;
    font-size: 15px;
    background-color: var(--brand-color-primary);
    color: #0D333F;
}

.black-friday-full-wrap .friday-wrap .friday-text-wrap .friday-text{
    color: white;
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin-top: 1px;
    padding: 0px;
}

.black-friday-full-wrap .friday-wrap .friday-text-wrap .color-text {
    color: var(--brand-color-primary);
    font-size: 20px;
    font-weight: 600;
    padding-left: 6px;
    padding-left: 6px !important;
    padding-right: 0px;
}

.is-black-friday .plan {
    position: relative;
}

.is-black-friday .plan .friday-dis-wrap {
    background-color: #1e1c32;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    position: absolute;
    top: -10px;
    right: -19px;
    padding: 3px 10px;
    border-radius: 4px;
    z-index: 10;
}

.is-black-friday .plan .most-popular {
    top: 90px;
    z-index: 100;
    right: -21px;
}

.friday-price-wrap{
    position: absolute;
    bottom: 8px;
    right: 17px;
}

.friday-price-offer-wrap{
    right: 39px;
}

.friday-price-wrap .pay-currency{
    font-size: 13px;
    font-weight: 600;
    text-decoration: line-through;
}

.plan-friday-wrap .color-text-1{
    color: white;
    font-size: 18px;
    font-weight: 600;
    padding: 0px;
}

.plan-dpf-main-wrapper.is-black-friday .dpf-plans-wrap .plan .plan-card .card-wrp label .dpf-plan-price.us-canda-price-text{
    margin-bottom: 10px;
}

.guest-friday-header{
    position: relative;
}
/* ----------------price-header------------------ */

.plans-header-wrp{
    position: relative;
}

.black-friday-pricing{
    width: max-content;
    margin: auto;
}

.black-friday-pricing .strike-price{
    color: #68676C;
    font-size: 16px;
    font-weight: 700;
    position: relative;
}

.black-friday-pricing .strike-price::before{
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(6deg);
    height: 1px;
    background-color: #68676C;
    width: calc(100% + 25px);
}

.black-friday-monthly,
.black-friday-quartely{
    top: -50px !important;
    right: 15px;
}

.black-friday-annualy{
    top: 22px !important;
}

.black-friday-plan{
    margin-top: 65px;
}

.plan-friday-wrap{
    left: 50%;
    transform: translateX(-50%);
    bottom: -55px;
    /* width: calc(100% + 5px); */
    width: 100%;
}

.plans-wrap.promoFriday,
.plans-wrap.is-black-friday{
    margin-top: 55px;
}

.home-friday-wrap{
    position: unset;
}
/* background-image: url(../../images/billing-and-price/Subtract-mobile-grey-new.png); */
.blackFriday-package-heading .black-friday-discount .discount-area{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
}
.blackFriday-package-heading .black-friday-pricing .package-header-heading{
    display: flex;
    justify-content: center;
    padding: 0;
    gap: 0px;
    flex-direction: column-reverse;
    margin-top: 4px;
}
.blackFriday-package-heading .black-friday-pricing .upper-arrow{
    display: flex;
    justify-content: center;
}
.blackFriday-package-heading .black-friday-pricing .package-header-heading .shown-price{
    font-size: 32px;
}
.blackFriday-package-heading .black-friday-pricing .package-header-heading .strike-price{
    font-size: 20px;
    text-align: center;
    opacity: 0.5;
}
.blackFriday-package-heading .black-friday-pricing .package-header-heading .shown-price,
.blackFriday-package-heading .black-friday-pricing .package-header-heading .strike-price{
    position: relative;
    color: #212529;
    text-align: center;

}
.isHomeFriday .plan-card .package-subheader{
    padding-left: 0;
    text-align: center;
}
.blackFriday-package-heading .black-friday-pricing .package-header-heading .strike-price::before{
    content: '';
    position: absolute;
    background-image: url(../../images/billing-and-price/black-friday/brush-line.png);
    height: 100%;
    width: calc(100% + -150px);
    background-size: 225px 90%;
    z-index: 10;
    top: 0px;
    background-position: center center;
    left: 50%;
    transform: translateX(-50%) rotate(3deg);
    background-repeat: no-repeat;
}

.home-d-none{
    display: none;
}

[dir='rtl'] .friday-price-wrap{
    right: auto;
    left: 17px;
}

[dir='rtl'] .friday-price-wrap.friday-price-offer-wrap{
    left: 40px;
}

[dir='rtl'] .black-friday-full-wrap .button-wrp .black-friday-btn{
    margin-left: 0px;
    margin-right: 8px;
}

[dir="rtl"] .is-black-friday .plan .friday-dis-wrap,
[dir="rtl"] .is-black-friday .plan .most-popular{
    left: -16px;
    right: auto !important;
}

@media(min-width: 1199px)  {
    .is-black-friday {
        margin-top: 90px !important;
    }
}

@media (max-width: 1298.98px) {
    .blackFriday-package-heading .black-friday-pricing .package-header-heading .shown-price{
        font-size: 26px;
    }
}

@media (max-width: 1199px) {
   .blackFriday-package-heading .black-friday-pricing .package-header-heading .shown-price{
        font-size: 32px;
    }
    .is-black-friday{
        margin-top: 22px !important;
    }
}

@media (max-width: 1199.98px) {
    .blackFriday-package-heading .black-friday-discount .discount-area{
       top: 0px !important;
       right: 10px !important;
    }
    .blackFriday-package-heading .black-friday-pricing{
        margin-left: 0px;
        margin-right: auto;
        margin-top: 5px;
    }
    .blackFriday-package-heading .black-friday-pricing .package-header-heading{
        padding-left: 0 !important;
    }

    .isHomeFriday .plan-card .package-subheader {
        padding-left: 0;
        text-align: center;
        top: 25px;
        position: relative;
    }

    [dir='rtl'] .blackFriday-package-heading .black-friday-discount .discount-area{
        margin-left: 0px;
        margin-right: auto;
    }

    [dir='rtl'] .black-friday-discount .discount-detail{
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    [dir='rtl'] .blackFriday-package-heading .black-friday-pricing{
        margin-right: 0px;
        margin-left: auto;
    }
}

@media only screen and (max-height: 850px) and (min-width: 900px){
    .plan-dpf-main-wrapper.plan-cards-main-wrap.is-black-friday{
        margin-top: 90px;    
    }
}

@media(max-width:960.98px){
    .dpf-black-friday {
        bottom: -77px;
    }

    .dpf-black-friday.price-friday-banner{
        bottom: -68px;
    }

    .plan-friday-wrap{
        bottom: -55px;
    }
}

@media only screen and (max-width: 899.98px) and (min-width: 575px){
    .black-friday-full-wrap .friday-wrap .friday-text-wrap .friday-text,
    .black-friday-full-wrap .button-wrp .black-friday-btn,
    .black-friday-full-wrap .friday-wrap .friday-text-wrap .color-text{
        font-size: clamp(14px, 1.2vw, 18px);
    }
}

@media(max-width:899.98px){
    .is-black-friday .plan .friday-dis-wrap{
        right: -12px;
    }

    .is-black-friday{
        margin-top: 62px !important;
    }

    [dir='rtl'] .is-black-friday .plan .friday-dis-wrap{
        right: -5px;
    }
}

@media(min-width:768px){
    .plan-dpf-main-wrapper.is-black-friday{
        margin-top: 40px;
    }
}

@media(max-width:767.98px){
    .is-black-friday .plan .friday-dis-wrap{
        right: -10px !important;
    }

    .is-black-friday .plan .friday-dis-wrap:not(:lang(en)){
        right: -12px !important;
    }

    [dir='rtl'] .is-black-friday .plan .friday-dis-wrap {
        right: unset !important;
        left: -12px !important;
    }

    .plan-friday-wrap {
        bottom: -108px;
    }

    .plans-wrap.is-black-friday {
        margin-top: 105px;
    }

    .fridayWrap .billing-block {
        top: 43px;
    }

    .plans-wrap.promoFriday{
        margin-top: 100px;
    }

    .is-black-friday{
        margin-top: 55px !important;
    }

    .black-friday-full-wrap.banner-top{
        min-height: 75px;
        height: max-content;
    }

    .dpf-black-friday.price-friday-banner{
        bottom: -77px;
    }
}

@media(max-width:576.98px) {
    .is-black-friday .plan .friday-dis-wrap:not(:lang(en)){
        right: -10px !important;
    }

    [dir='rtl'] .is-black-friday .plan .friday-dis-wrap {
        right: unset !important;
        left: -12px !important;
    }

    .dpf-black-friday {
        bottom: -77px;
    }

    .black-friday-full-wrap .friday-wrap {
        padding: 0px 24px;
    }

    .black-friday-full-wrap .friday-wrap .friday-text-wrap .friday-text {
        padding: 0;
    }

    .plan-friday-wrap {
        bottom: -118px;
    }

    .plans-wrap.is-black-friday {
        margin-top: 110px;
    }

    .fridayWrap .plan-friday-wrap{
        bottom: -106px;
    }

    .black-friday-plan{
        margin-top: 75px;
    }

    .black-friday-full-wrap .friday-wrap{
        gap: 0px;
    }

    .black-friday-full-wrap .black-friday-btn,
    .black-friday-full-wrap .friday-text,
    .black-friday-full-wrap .friday-text .color-text{
        font-size: 14px !important;
    }
}

@media(min-width:450px){
    .plan-dpf-main-wrapper.is-black-friday{
        margin-top: 40px;
    }
}

@media(max-width:449.98px){
    .friday-text-wrap .friday-text,
    .friday-text-wrap .friday-text .color-text,
    .friday-text-wrap .friday-text .color-text-1{
        font-size: 14px !important;
    }

    .black-friday-full-wrap .button-wrp .black-friday-btn {
        font-size: 14px;
    }

    .black-friday-full-wrap .friday-wrap:not(:lang(en)){
        flex-direction: column !important;
        gap: 5px;
    }

    .black-friday-full-wrap .friday-wrap .friday-br:not(:lang(en)){
        display: none !important;
    }

    .black-friday-full-wrap .friday-wrap .friday-text-wrap .friday-text:not(:lang(en)){
        text-align: center;
    }

    [dir='rtl'] .black-friday-full-wrap .button-wrp .black-friday-btn{
        margin-right: 0px;
    }
}

@media(max-width:399.98px){
    .black-friday-pricing .iscurrency{
        font-size: 25px !important;
    }

    .black-friday-pricing .is-strike-currency span,
    .black-friday-pricing .is-strike-currency {
        font-size: 17px !important;
    }

    .blackFriday-package-heading .black-friday-discount .discount-area {
        top: 11px !important;
        right: 10px !important;
    }

    .discount-area.default-discount-wrp{
        top: 11px !important;
        right: 10px !important;
    }
}

@media(max-width:374.98px){
    .plan-friday-wrap .friday-wrap .friday-text-wrap .friday-text{
        font-size: 15px;
    }

    .plan-friday-wrap .friday-wrap .friday-text-wrap .color-text{
        font-size: 15px;
    }

    .friday-text-wrap .friday-text,
    .friday-text-wrap .friday-text .color-text,
    .friday-text-wrap .friday-text .color-text-1 {
        font-size: 14px !important;
    }
}

@media(max-width:359.98px) {
    .friday-price-wrap {
        right: 9px;
    }

    .friday-price-offer-wrap {
        right: 39px;
    }

    .friday-text-wrap .friday-text,
    .friday-text-wrap .friday-text .color-text,
    .friday-text-wrap .friday-text .color-text-1 {
        font-size: 14px !important;
    }
}


