body.rk-discover-hidden .rk-plan-discover,
body.rk-discover-hidden .rk-col-discover {
    display: none !important;
}
body.rk-discover-hidden .rk-avant {
    display: block;
}
body.rk-discover-visible .rk-avant {
    display: none ;
}
body.rk-discover-hidden #priceTarif .swiper-slide:has(.rk-plan-discover) {
    display: none !important;
}
#priceTarif .swiper,
#priceTarif .swiper-container {
    overflow: visible !important;
}
#priceTarif .swiper-wrapper {
    overflow: visible !important;
}
body.rk-discover-hidden .displayDiscover {
    --e-con-grid-template-columns: repeat(4, 1fr) !important;
}
@media (min-width:1025px){
   body.rk-discover-hidden .rk-size{
  --width: 40% !important;
   }
}
@media (min-width: 768px) and (max-width: 1024px) {
    body.rk-discover-hidden .rk-width {
        --width: 48% !important;
        width: 48% !important;
        max-width: 48% !important;
        flex: 0 0 48% !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::after,
    body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::after {
        left: 74.75% !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::before, 
  body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::before {
        left: 50% !important;
    }
    body.rk-discover-hidden #pricingAccordion::after,
    body.rk-discover-hidden #priceTab::after {
        content: "";
        position: absolute;
        top: 100.1%;
        left: 0;
        height: 0.125rem;
        width: 175px;
        margin-left: 50%;
        background: #252525;
        z-index: 5;
    }
}
@media (max-width: 767px) {
    body.rk-discover-hidden .displayDiscover {
        --e-con-grid-template-columns: repeat(3, 1fr) !important;
    }
     body.rk-discover-hidden .rk-avant{
        display: none !important;
     }
}

@media screen and (min-width: 767px){
    body.rk-discover-hidden #borderPrice,
    body.rk-discover-hidden #pricingAccordion,
    body.rk-discover-hidden #priceTab {
	position:relative;
    }

    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::before,
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::after {
        content: '';
        position: absolute;
        top: 0;
        height: 100.1%;
        width: 0.125rem;
        background: #252525;
        z-index: 5;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
    body.rk-discover-hidden #borderPrice > #column::after,
     body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::after {
        left: 74.50% !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::before, 
    body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::before {
        left: 50.5% !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::after{
        left: 72.1% !important;
    }
    body.rk-discover-hidden #pricingAccordion::after,
    body.rk-discover-hidden #priceTab::after {
        content: "";
        position: absolute;
        top: 100.1%;
        left: 0;
        height: 0.125rem;
        width: 24.2%;
        margin-left: 50.5%;
        background: #252525;
        z-index: 5;
    }
}
@media screen and (min-width: 1500px)   {
     body.rk-discover-hidden #borderPrice > #column::after {
        left: calc(72.2%) !important;
    }
    body.rk-discover-hidden #borderPrice > #column::after {
        left: calc(74.6%) !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::before, 
    body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::before {
        left: 50.40% !important;
    }
    body.rk-discover-hidden #borderPrice > .e-con-inner:first-child::after,
    body.rk-discover-hidden #borderPrice > div#column.e-con-inner:first-child::after {
        left: 74.66% !important;
    }
    body.rk-discover-hidden #pricingAccordion::after,
    body.rk-discover-hidden #priceTab::after {
        content: "";
        position: absolute;
        top: 100.1%;
        left: 0;
        height: 0.125rem;
        width: 318px;
        margin-left: 50.40%;
        background: #252525;
        z-index: 5;
    }
}