.texte ul li {
    color: var(--main-color);
    font-weight: 700;
}

.text-white .BFW-cmsV02.spec_colorText .titre h2,
.text-white .BFW-cmsV02.spec_colorText .titre h1,
.text-white .BFW-cmsV02.spec_colorText .titre h3 {
    color: var(--main-color) !important;
}

.text-white .BFW-cmsV02.spec_colorText .titre h1::after,
.text-white .BFW-cmsV02.spec_colorText .titre h2::after,
.text-white .BFW-cmsV02.spec_colorText .titre h3::after,
.text-white .BFW-cmsV02.spec_colorText .titre h4::after,
.text-white .BFW-cmsV02.spec_colorText .titre h5::after,
.text-white .BFW-cmsV02.spec_colorText .titre h6::after {
    background: var(--main-color) !important;
}

.spec_colorText img {
    max-width: 100%;
    object-fit: contain;
    height: auto;
}

.spec_colorText .titre {
    text-align: center;
    color: var(--main-color);
}

.spec_colorText .texte ul li {
    font-weight: 700;
    color: var(--main-color);
}

.spec_colorText b, .spec_colorText a, .spec_colorText strong {
    color: var(--main-color);
}

/* HEADER */
#header-boutique .logo-container-main img {
    width: 100%;
    max-width: 180px;
    height: auto;
}

.fixed-header .header-main {
    height: 90px !important;
}

/* BODY */

.texte ul li {
    color: #747474;
    font-weight: 700;
}

.item img.img-responsive {
    min-height: 270px;
    max-height: 270px;
    object-fit: contain;
}

.item span {
    width: 100%;
    display: block;
    text-align: center;
}

.texte ul li::before {
    background-image: url(https://www.aixocom.fr/photo/img/puce.png?time=1745997896042) !important;
    background-size: contain !important;
    width: 15px !important;
}

img.img-responsive.border-photo.imgPARTENAIRE {
    filter: none;
}

.megamenu .dropdown-menu li a, .megamenu li a {
    text-transform: uppercase !important;
}

.content {
    width: 100%;
    display: block;
}

.bloc-metier {
    background-size: contain !important;
    background-position: center !important;
}

@media only screen and (min-width: 1200px) {
    .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #BFW-blocDiaporamaCubeV02-312>div>div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(12)>div>div>div:nth-child(1)>img {
        height: 410px !important;
    }

    #BFW-blocDiaporamaCubeV02-312>div>div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(13)>div>div>div:nth-child(1)>img,
    #BFW-blocDiaporamaCubeV02-313>div>div.mifrifrstucturs313blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(5)>div>div>div:nth-child(1)>img,
    #BFW-blocDiaporamaCubeV02-313>div>div.mifrifrstucturs313blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(6)>div>div>div:nth-child(1)>img,
    #BFW-blocDiaporamaCubeV02-313>div>div.mifrifrstucturs313blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(7)>div>div>div:nth-child(1)>img,
    #BFW-blocDiaporamaCubeV02-315>div>div.mifrtrsmissiosddos315blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(7)>div>div>div:nth-child(1)>img {
        height: 359px !important;
    }

    #BFW-blocDiaporamaCubeV02-312>div>div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(3)>div>div>div:nth-child(1)>img {
        height: 320px !important;
    }

    #BFW-blocDiaporamaCubeV02-312>div>div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(14)>div>div>div:nth-child(1)>img,
    #BFW-blocDiaporamaCubeV02-314>div>div.mifrrdiopmr314blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(8)>div>div>div:nth-child(1)>img {
        height: 202px !important;
    }

    #BFW-blocDiaporamaCubeV02-315>div>div.mifrtrsmissiosddos315blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(5)>div>div>div:nth-child(1)>img {
        height: 516px !important;
    }

    #BFW-blocDiaporamaCubeV02-312>div>div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready>div>div>div:nth-child(8) {
        top: 325px !important;
    }

    #BFW-blocDiaporamaCubeV02-312 > div > div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready > div > div > div:nth-child(11){
        top: 533px !important;
    }
    
    #BFW-blocDiaporamaCubeV02-312 > div > div.miidx312blocDipormCubV02-diapocubew.cbp.cbp-caption-active.cbp-caption-overlayBottomAlong.cbp-ready > div > div > div:nth-child(15){
        top: 740px !important;
    }
}

@media only screen and (min-width: 992px) {
    .sectionDePage .row img {
        margin-top: 0px !important;
    }
}

/* FOOTER */

.footer-101-footer {
    background-color: rgb(226 0 26) !important;
}


#BFW-footer-101>div>div>div:nth-child(2)>div.mini-actus>a:hover {
    color: hsla(0, 0%, 100%, 0.6) !important;
}

/* Tableau */

/* Effet liquid glass pour ton tableau t1 */
.t1 {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.04));
    backdrop-filter: blur(18px) saturate(140%);
    -webkit-backdrop-filter: blur(18px) saturate(140%);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.35), 0 1px 0 rgba(255, 255, 255, 0.2) inset;
    position: relative;
}

/* Bordure irisée autour du tableau */
.t1::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 1px;
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(88, 101, 242, 0.8), rgba(111, 66, 193, 0.8) 40%, rgba(0, 200, 200, 0.8) 80%, transparent);
    -webkit-mask:
        linear-gradient(#000 0 0) content-box,
        linear-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
}

/* En-tête */
.t1 tr:first-child td {
    font-weight: bold;
    background: rgba(226, 0, 26, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-bottom: 1px solid rgba(226, 0, 26, 0.3);
}

/* Lignes */
.t1 td {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(226, 0, 26, 0.12);
    color: #fff;
    text-align: center;
}

/* Alternance lignes */
.t1 tr:nth-child(even) td {
    background: rgba(226, 0, 26, 0.05);
}

/* Effet hover liquide */
.t1 tr {
    transition: transform 0.2s ease;
    position: relative;
}

.t1 tr:hover {
    transform: translateY(-2px);
}

.t1 tr:hover td {
    background: rgba(226, 0, 26, 0.1);
}

/* Interaction pour suivre la souris */
.t1 tr {
    --mx: 50%;
    --my: 50%;
}

.t1 tr:hover {
    cursor: pointer;
}

.t1 tr:hover td {
    position: relative;
}

.t1 tr:hover td::before {
    content: '';
    position: absolute;
    inset: 0;
}

.BFW-cmsV02.sectionDePage__mainfrradio-pmr-302-container-303-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrradio-lte-et-satellite-307-container-308-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrradio-lte-et-satellite-253-container-254-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-260-container-261-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-262-container-263-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-304-container-305-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-304-container-305-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrintercoms-295-container-296-cmsV02 img,
.BFW-cmsV02.sectionDePage__mainfrradio-pmr-226-container-228-cmsV02 img {
    margin-top: 0 !important;
}

.BFW-cmsV02.sectionDePage__mainfrradio-pmr-226-container-228-cmsV02 span[style*="color: #ffffff"] img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-304-container-305-cmsV02 span[style*="color: #ffffff"] img,
.BFW-cmsV02.sectionDePage__mainfrintercoms-295-container-296-cmsV02 span[style*="color: #ffffff"] img,
.BFW-cmsV02.sectionDePage__mainfrinfrastuctures-260-container-261-cmsV02 span[style*="color: #ffffff"] img {
    filter: brightness(0) invert(1);
}

.BFW-cmsV02.sectionDePage__mainfrradio-pmr-302-container-303-cmsV02 .texte,
/* .BFW-cmsV02.sectionDePage__mainfrradio-pmr-226-container-228-cmsV02 .texte, */
.BFW-cmsV02.sectionDePage__mainfrradio-lte-et-satellite-307-container-308-cmsV02 .texte {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.BFW-cmsV02.sectionDePage__mainfrradio-pmr-302-container-303-cmsV02 {
    margin-bottom: 35px;
}