@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Roboto&family=Voltaire&display=swap'); svg #svg-ico{fill:#0F172A}svg #svg-concept{stroke:#0F172A}.golink{color:#0F172A!important;border-bottom:solid 1px #0F172A}.golink:hover{color:#620912!important}.bg-pink{background-color:#0F172A!important}.c-pink{color:#620912!important}.bb-pink{border-bottom:solid 1px #0F172A!important}.popover{border:solid 1px #0F172A}.popover .arrow::before{border-top-color:#0F172A}.popover .popover-header{background-color:#0F172A}::selection{background:#0F172A}.nav-menu .main-menu>.menu-item>.sub-menu>.menu-item a:hover{color:#0F172A}.nav-menu .main-menu .menu-item .menu-large .service-list .service .media-body a:hover{color:#0F172A}.megamenu .start-offer .inner{background-color:#0F172A}.megamenu .service-list .service.special .media-body a:hover{color:#0F172A}.megamenu .service-list .service .media-body a:hover{color:#0F172A}.megamenu-list .service-list .service .media-body a:hover{color:#0F172A}.team .wrapper:hover .team-info .desc{color:#0F172A}.wpc-cloud-range .noUi-connect{background-color:#0F172A}.wpc-cloud-range .noUi-tooltip:before{border-color:#0F172A transparent transparent transparent}.wpc-cloud-range .noUi-tooltip{background-color:#0F172A}.wpc-cloud-range .noUi-horizontal .noUi-handle{background-color:#0F172A}.wpc-vps-info .title .info{color:#0F172A}.fullrock .closer{color:#0F172A!important}.form-control:focus{border:solid 1px #0F172A!important}.sec-bg5{background-color:#0F172A}.total-grad{background: #0F172A !important}.total-grad-inverse{background:linear-gradient(240deg,#CC0000 0,#0F172A 100%)}.menu-wrap.fixed{background-color:#0F172A}.btn-default-pink{color:#0F172A;border:1px solid #0F172A}.btn-default-pink:hover{background-color:#0F172A}.btn-default-grad-purple-fill{background-image:linear-gradient(to right,#CC0000,#0F172A 40%,#0F172A 40%,#CC0000)}.btn-default-grad-purple-fill:hover{background-image:linear-gradient(to right,#CC0000,#0F172A 40%,#0F172A 40%,#CC0000)}.btn-default-pink-fill{background-color:#0F172A!important}.owl-theme .owl-dots .owl-dot.active span{border:solid 1px #0F172A!important}.pricing .wrapper .title{color:#0F172A}.pricing .list-info{background-color:#0F172A}.slick #slider .plan-container .title{color:#0F172A}.tabs-header .btn-secondary:not(:disabled):not(.disabled).active{background-color:#0F172A!important}.tabs.offers-tabs .tabs-header .active{border-left:solid 1px #0F172A;color:#0F172A}.tabs.offers-tabs .tabs-header .active:hover{color:#0F172A}.fill-input:focus{border-color:#0F172A!important}.countdown .wrapper .clock div:first-child{border:solid 1px #0F172A;background-color:#0F172A}.accordion.faq .panel-title.active{border-bottom:solid 1px #0F172A}.blog .sidebar .heading.active{color:#0F172A}.blog .sidebar .posts .tabs-header li.active{color:#0F172A;border-bottom-color:#0F172A}.blog .sidebar .line.active:before{background-color:#0F172A}.blog .media .media-heading a:hover{color:#0F172A}.blog .wrap-blog .social-icon i{color:#0F172A}.blog .sidebar .categories .heading a.active{color:#0F172A}.blog .sidebar .categories .heading a:after{color:#0F172A}.blog .sidebar .categories .heading span{color:#0F172A}.circle-section .title-round{color:#0F172A}.domain-prices li{color:#0F172A}.maping .datacenters{background:#0F172A}.footer .soc-icons i{color:#0F172A}.included i{color:#0F172A}.soc-icons-apply span{color:#0F172A}.bigline{border:solid 1px #0F172A}.smallline{border:solid 1px #0F172A}.knowledge a{color:#0F172A}.godown span{color:#0F172A}.cd-filter-block input[type=checkbox]:checked+label::before,.cd-filter-block input[type=radio]:checked+label::before{border:solid 1px #0F172A!important;background-color:#0F172A!important}.cd-filter-block select:hover{border:solid 1px #0F172A!important}.cd-filter-block input:hover{border:solid 1px #0F172A!important}.cd-filter-block input:focus,.cd-filter-block select:focus{border-color:#0F172A!important}.range-slider-input::-webkit-slider-runnable-track{background:#0F172A}.range-slider-input::-webkit-slider-thumb{background:#0F172A}.zoo-content .icoo i{background-color:#0F172A}.services .service-wrap .pay img{border:solid 1px #0F172A}.bg-purple{background-color:#CC0000!important}.c-purple{color:#620912!important}.sec-grad-white-to-purple{background:linear-gradient(90deg,#fff 70%,#CC0000 0)!important}.btn-default-purple{color:#CC0000;border:1px solid #CC0000}.btn-default-purple:hover{background-color:#CC0000}.btn-default-purple-fill{background-color:#CC0000!important; }.pricing .table .title{color:#CC0000}.accordion.faq .panel-title.active{color:#CC0000!important}.wpc-vps-info .price-wrap .title{background-color:#E4323E} .Voltaire {font-family: 'Voltaire', sans-serif;}.Roboto {font-family: 'Roboto', sans-serif;} h1,h2,h3,h4 {font-family: 'Voltaire', sans-serif;}.btnperso {border-radius:8px !important; padding: 7px 16px;}.btnpersoactive {border-radius:7px !important; background-color:#CC0000; color:#fff; border:1px solid #CC0000; }.policepinterface{font-size: 17px; color:#282F46; font-weight:normal;}.interface-item {
  display: none; /* Initialement caché */
  opacity: 0; /* Initialement transparent */
  transition: opacity 0.5s ease; /* Transition douce pour l'opacité */
}

.interface-item.active {
  display: block; /* Ou 'flex', selon votre mise en page */
  opacity: 1; /* Pleinement visible */
}@media screen and (max-width: 768px) {
 .mobile {
    display: block;
  }
  .desktop {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .desktop {
    display: block;
  }
  .mobile {
    display: none;
  } }
.ptb-50 {
	padding-top: 50px; padding-bottom: 50px;
}
.ptb-15 {
	padding-top: 15px; padding-bottom: 15px;
}
.fs15 { font-size:15px;}

/* === Override Vestaradio : police Inter + fond menu/footer === */
body,p,span,a,li,ul,div,input,button,textarea,select,.subheding,.subtitle,.heading{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif !important;font-weight:700}
.menu-wrap,.menu-wrap.fixed,.menu-wrap.mobile{background-color:#0F172A !important}
.menu-wrap:not(.mobile){top:0 !important}
.footer{background-color:#0F172A !important}
.menu-wrap .logo-menu{display:grid}.menu-wrap:not(.mobile) .logo-menu{width:auto;height:42px}
