#chiffres-cles .d-grid { display: flex; justify-content: center } #chiffres-cles .octo-card { min-width: 33.33%; } @media(max-width: 681px) { .header__nav--right .langue, .header__nav--right .btn__primary[data-togglemodal] { display: none !important; } } @media(min-width: 682px) { .header__nav--menu .langue { display: none !important; } } #sondageModal { z-index: 800; } .field select { border: 1px solid #EDEDED; border-radius: 10px; padding: 16px; width: 100%; background-color: #F8F8F8; appearance: none; -webkit-appearance: none; -moz-appearance: none; } .field label + select { margin-top: 13px; font-size: 16px; } .field .wpcf7-form-control-wrap { margin-top: 10px; display: block; } #wpcf7-f33318-o1 #calendly-rdv { margin-top: 25px; } .wpcf7-form .field { margin-bottom: 20px; } .field .wpcf7-form-control { font-size: 16px !important; } datalist.range__list { display: flex; justify-content: space-between; } datalist.range__list option { color: #757575; width: 15px; display: flex; justify-content: center; } #packs-tab .pack-item { position: relative; } .promo { position: absolute; top: -15px; left: 0; background: #c1f1a9; padding: 0px 8px; border-radius: 30px; font-size: 11px; color: #425f2b !important; right: 0; margin: auto; max-width: 120px; } /*PAGE SIMULATEUR*/ /*********** Baseline, reset styles ***********/ input[type=number] { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; } .number-input { display: inline-flex; align-items: center; } .number-input, .number-input * { box-sizing: border-box; } .number-input button { outline: none; -webkit-appearance: none; border: none; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background-color: #EDEDED; cursor: pointer; margin: 0; position: relative; color: #646464; } .number-input button:before, .number-input button:after { display: inline-block; position: absolute; content: ""; width: 14px; height: 1px; background-color: #646464; transform: translate(-50%, -50%); } .number-input .plus:after { transform: translate(-50%, -50%) rotate(90deg); } .number-input input[type=number] { max-width: 5rem; padding: 0.5rem; border: none; font-size: 16px; font-family: "tahoma-reg"; text-align: center; background: white; } .checkbox-wrapper .tgl { display: none; } .checkbox-wrapper .tgl, .checkbox-wrapper .tgl:after, .checkbox-wrapper .tgl:before, .checkbox-wrapper .tgl *, .checkbox-wrapper .tgl *:after, .checkbox-wrapper .tgl *:before, .checkbox-wrapper .tgl+.tgl-btn { box-sizing: border-box; } .checkbox-wrapper .tgl::-moz-selection, .checkbox-wrapper .tgl:after::-moz-selection, .checkbox-wrapper .tgl:before::-moz-selection, .checkbox-wrapper .tgl *::-moz-selection, .checkbox-wrapper .tgl *:after::-moz-selection, .checkbox-wrapper .tgl *:before::-moz-selection, .checkbox-wrapper .tgl+.tgl-btn::-moz-selection, .checkbox-wrapper .tgl::selection, .checkbox-wrapper .tgl:after::selection, .checkbox-wrapper .tgl:before::selection, .checkbox-wrapper .tgl *::selection, .checkbox-wrapper .tgl *:after::selection, .checkbox-wrapper .tgl *:before::selection, .checkbox-wrapper .tgl+.tgl-btn::selection { background: none; } .checkbox-wrapper .tgl+.tgl-btn { outline: 0; display: block; width: 30px; height: 18px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .checkbox-wrapper .tgl+.tgl-btn:after, .checkbox-wrapper .tgl+.tgl-btn:before { position: relative; display: block; content: ""; width: 50%; height: 100%; } .checkbox-wrapper .tgl+.tgl-btn:after { left: 0; } .checkbox-wrapper .tgl+.tgl-btn:before { display: none; } .checkbox-wrapper .tgl:checked+.tgl-btn:after { left: 50%; } .checkbox-wrapper .tgl-light+.tgl-btn { background: #A7A7A7; border-radius: 2em; padding: 2px; transition: all 0.4s ease; } .checkbox-wrapper .tgl-light+.tgl-btn:after { border-radius: 50%; background: #fff; transition: all 0.2s ease; } .checkbox-wrapper .tgl-light:checked+.tgl-btn { background: #67B142; } .page-template-new-tarif-page { background-color: #f8f8f8; } .btn-border { border: 1px solid; padding: 10px 22px; background: none; border-radius: 12px; font-family: "tahoma-bold"; font-size: 16px; text-align: center; } .custom-range-input input { width: 100%; } .custom-range-input .sublabel { color: #A7A7A7; display: flex; justify-content: space-between; margin-top: 10px; } #simulateur .primary-color { color: #67B142; } .monthly-price { color: #67B142; } #simulateur .bg-primary { background-color: #67B142; } #simulateur .bg-light-primary { background-color: #F3F9F0; } #simulateur .pack-entry-header { background-color: #F3F9F0; } #simulateur .pack-entry-header .pill { padding: 3px 20px; } #simulateur .pack-entry-header .pill strong { font-size: 14px; } #simulateur .pack-entry-header .pill .star { display: inline-block; vertical-align: middle; margin: -5px 0 0; } #simulateur .btn-border { border-color: #67B142; color: #67B142; } #simulateur .pack-entry-header { background-color: #F3F9F0; } #simulateur.active { background-color: #67B142; } #simulateur input[type=range]::-webkit-slider-thumb { background-color: #67B142; } #simulateur input[type=range]:focus::-webkit-slider-thumb { outline: 3px solid #67B142; } #simulateur input[type=range]::-moz-range-thumb { background-color: #67B142; } #simulateur input[type=range]:focus::-moz-range-thumb { outline: 3px solid #67B142; } /* .color-scheme-decouverte.active { background-color: #d3c300; } .color-scheme-decouverte .primary-color { color: #d3c300; } .color-scheme-decouverte .bg-primary { background-color: #d3c300; } .color-scheme-decouverte .bg-light-primary { background-color: #fdffdb; } .color-scheme-decouverte .pack-entry-header { background-color: #fdffdb; } .color-scheme-decouverte .btn-border { border-color: #d3c300; color: #d3c300; } .color-scheme-decouverte.pack-item { background-color: #fdffdb; } .color-scheme-decouverte.active { background-color: #d3c300; } .color-scheme-decouverte input[type=range]::-webkit-slider-thumb { background-color: #d3c300; } .color-scheme-decouverte input[type=range]:focus::-webkit-slider-thumb { outline: 3px solid #d3c300; } .color-scheme-decouverte input[type=range]::-moz-range-thumb { background-color: #d3c300; } .color-scheme-decouverte input[type=range]:focus::-moz-range-thumb { outline: 3px solid #d3c300; } .color-scheme-decouverte .checkbox-wrapper .tgl-light:checked+.tgl-btn { background-color: #d3c300; } .color-scheme-decouverte .btn-border { border-color: #d3c300; color: #d3c300; } .color-scheme-starter .primary-color { color: #0073C5; } .color-scheme-starter .bg-primary { background-color: #0073C5; } .color-scheme-starter .bg-light-primary { background-color: #EBF4FA; } .color-scheme-starter .pack-entry-header { background-color: #EBF4FA; } .color-scheme-starter .btn-border { border-color: #0073C5; color: #0073C5; } .color-scheme-starter.pack-item { background-color: #EBF4FA; } .color-scheme-starter.active { background-color: #0073C5; } .color-scheme-starter input[type=range]::-webkit-slider-thumb { background-color: #0073C5; } .color-scheme-starter input[type=range]:focus::-webkit-slider-thumb { outline: 3px solid #0073C5; } .color-scheme-starter input[type=range]::-moz-range-thumb { background-color: #0073C5; } .color-scheme-starter input[type=range]:focus::-moz-range-thumb { outline: 3px solid #0073C5; } .color-scheme-starter .checkbox-wrapper .tgl-light:checked+.tgl-btn { background-color: #0073C5; } .color-scheme-business .primary-color { color: #E08120; } .color-scheme-business .bg-primary { background-color: #E08120; } .color-scheme-business .bg-light-primary { background-color: rgba(224, 129, 32, 0.1019607843); } .color-scheme-business .pack-entry-header { background-color: rgba(224, 129, 32, 0.1019607843); } .color-scheme-business .btn-border { border-color: #E08120; color: #E08120; } .color-scheme-business.pack-item { background-color: rgba(224, 129, 32, 0.1019607843); } .color-scheme-business.active { background-color: #E08120; } .color-scheme-business input[type=range]::-webkit-slider-thumb { background-color: #E08120; } .color-scheme-business input[type=range]:focus::-webkit-slider-thumb { outline: 3px solid #E08120; } .color-scheme-business input[type=range]::-moz-range-thumb { background-color: #E08120; } .color-scheme-business input[type=range]:focus::-moz-range-thumb { outline: 3px solid #E08120; } .color-scheme-business .checkbox-wrapper .tgl-light:checked+.tgl-btn { background-color: #E08120; } .color-scheme-entreprise .primary-color { color: #705FD0; } .color-scheme-entreprise .bg-primary { background-color: #705FD0; } .color-scheme-entreprise .bg-light-primary { background-color: rgba(112, 95, 208, 0.1019607843); } .color-scheme-entreprise .pack-entry-header { background-color: rgba(112, 95, 208, 0.1019607843); } .color-scheme-entreprise .btn-border { border-color: #705FD0; color: #705FD0; } .color-scheme-entreprise.pack-item { background-color: rgba(112, 95, 208, 0.1019607843); } .color-scheme-entreprise.active { background-color: #705FD0; } .color-scheme-entreprise input[type=range]::-webkit-slider-thumb { background-color: #705FD0; } .color-scheme-entreprise input[type=range]:focus::-webkit-slider-thumb { outline: 3px solid #705FD0; } .color-scheme-entreprise input[type=range]::-moz-range-thumb { background-color: #705FD0; } .color-scheme-entreprise input[type=range]:focus::-moz-range-thumb { outline: 3px solid #705FD0; } .color-scheme-entreprise .checkbox-wrapper .tgl-light:checked+.tgl-btn { background-color: #705FD0; } */ #simulateur .banners { padding-top: 0; } #simulateur .banners .banner-content { padding-bottom: 200px; } @media (max-width: 1024px) { #simulateur .banners { padding: 0 0; } #simulateur .banners .banner-content { padding: 60px 0; } #simulateur .banners+section { margin-top: 0; } } #simulateur .simulateur-grid { display: grid; grid-template-columns: 1fr 400px; align-items: initial; color: #222222; } #simulateur .simulateur-grid #packs { padding-right: 30px; } #simulateur .simulateur-grid #packs #packs-tab { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; border-radius: 24px; border: 1px solid #EDEDED; padding: 8px; } #simulateur .simulateur-grid #packs #packs-tab .pack-item { padding: 16px; border-radius: 20px; display: grid; text-align: center; cursor: pointer; font-family: "tahoma-bold"; color: #222222; background-color: #F3F9F0; } #simulateur .simulateur-grid #packs #packs-tab .pack-item div { color: rgba(34, 34, 34, 0.6); } #simulateur .simulateur-grid #packs #packs-tab .pack-item.active { color: white; background-color: #67B142; } #simulateur .simulateur-grid #packs #packs-tab .pack-item.active div { color: rgba(255, 255, 255, 0.6); } #simulateur .primary-color { } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header { display: flex; justify-content: space-between; align-items: center; margin: 30px -30px 0 -40px; padding-block: 16px; padding-inline: 40px 30px; margin-bottom: 30px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left { display: flex; align-items: center; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left .media { padding: 10px; background: white; border-radius: 16px; width: 68px; height: 68px; display: grid; align-items: center; justify-content: center; margin-right: 16px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header .pill { padding: 0 15px 0 8px; margin-left: 8px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header .pill strong { font-size: 14px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header .pill .star { display: inline-block; vertical-align: middle; margin: -3px 0 0; max-width: 16px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option { padding: 24px 0; border-bottom: 1px solid #EDEDED; position: relative; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option #reduction-rate, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option #reduction-rate, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option #reduction-rate { display: none; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .reset, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .reset, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .reset { background-color: transparent; width: 24px; height: 24px; font-size: 24px; right: 0; top: 28px; position: absolute; display: grid; align-items: center; justify-content: center; opacity: 0; visibility: hidden; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .reset i, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .reset i, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .reset i { color: #A7A7A7; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-header, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-header, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-header, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-header { display: grid; grid-template-columns: auto auto; justify-content: space-between; align-items: center; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-header strong, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-header strong, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-header strong { color: #222222; font-size: 18px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content { display: none; margin-top: 20px; font-size: 14px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content .grid-3, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-content .grid-3, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content .grid-3, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content .custom-range-input, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-content .custom-range-input, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content .custom-range-input, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content .custom-range-input { margin-top: 10px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content .total, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-content .total, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content .total, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content .total { text-align: right; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content .total .prix, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content .total .prix, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content .total .prix { font-size: 20px; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option .option-content input, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option .option-content input, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option .option-content input { font-size: 16px; font-family: "tahoma-reg"; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option.selected .options-toogler, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option.selected .options-toogler, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option.selected .options-toogler { display: none; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option.selected .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option.selected .option-content, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option.selected .option-content { display: block; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option.selected .reset, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option.selected .reset, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option.selected .reset { opacity: 1; visibility: visible; } #simulateur .simulateur-grid #packs #pack-details .pack-option .option:last-of-type, #simulateur .simulateur-grid #packs #pack-details .pack-option .gratuit-option:last-of-type, #simulateur .simulateur-grid #packs #pack-details .pack-option .starter-option:last-of-type { border-bottom: none; } #simulateur .simulateur-grid #packs #pack-details .pack-option .international-price { text-decoration: underline; } #simulateur .simulateur-grid #packs #pack-details .pack-option .international-price i { font-size: 22px; } #simulateur .simulateur-grid #packs #pack-details .pack-option #services .service-item { padding: 14px 0; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px dashed #EDEDED; } #simulateur .simulateur-grid #packs #pack-details .pack-option #services .service-item .text-muted { color: #A7A7A7; } #simulateur .simulateur-grid #summary { padding-left: 30px; } #simulateur .simulateur-grid #summary .inner { position: sticky; top: 20px; } #simulateur .simulateur-grid #summary .title { padding-bottom: 24px; border-bottom: 1px solid #EDEDED; margin-bottom: 24px; font-size: 20px; text-align: center; } #simulateur .simulateur-grid #summary table { width: 100%; table-layout: fixed; } #simulateur .simulateur-grid #summary table thead { color: #222222; } #simulateur .simulateur-grid #summary table td { border: none; padding: 4px 0; font-size: 14px; text-align: center; } #simulateur .simulateur-grid #summary table td:first-of-type { text-align: left; } #simulateur .simulateur-grid #summary #licence-name { text-transform: capitalize; } #simulateur .simulateur-grid #summary #pack-tarifs { border-bottom: 1px solid #ededed; margin-bottom: 24px; } #simulateur .simulateur-grid #summary #pack-tarifs::after { content: ""; display: block; height: 24px; width: 100%; } #simulateur .simulateur-grid #summary #total { display: flex; align-items: center; justify-content: space-between; font-family: "tahoma-bold"; padding: 16px 30px; margin: 30px -30px; } #simulateur .simulateur-grid #summary #total strong { flex: 2; } #simulateur .simulateur-grid #summary #total #total-amount { flex: 1; text-align: center; } #simulateur .simulateur-grid #summary #total+a { display: block; width: 100%; } #simulateur .simulateur-grid #summary #summary-service-conversationnel-state .active { display: none; } #simulateur .simulateur-grid #summary #summary-service-conversationnel-state.active .active { display: block; } #simulateur .simulateur-grid #summary #summary-service-conversationnel-state.active .inactive { display: none; } #simulateur #pack-services .service-state-column .active { display: none; } #simulateur #pack-services .service-state-column.active .active { display: block; } #simulateur #pack-services .service-state-column.active .inactive { display: none; } @media (min-width: 1025px) { #simulateur .simulateur-grid #services { padding-top: 24px; } } @media (max-width: 1024px) { #simulateur .simulateur-grid { display: block; } #simulateur .simulateur-grid #packs { border-right: none; padding: 0; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header { margin-inline: -40px; } #simulateur .simulateur-grid #summary { padding: 0; margin-top: 24px; } } @media (max-width: 620px) { #simulateur .simulateur-grid #packs #packs-tab { grid-template-columns: 1fr; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header { display: block; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>a { display: none; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option-content>.grid, #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option .option-content>.grid { display: block; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option-content>.grid .unity, #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option .option-content>.grid .unity { margin-block: 16px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option-content .total, #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option .option-content .total { display: flex; align-items: baseline; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option-content .total>div, #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .option .option-content .total>div { margin-right: 24px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .number-input input[type=number] { max-width: 3rem; } #simulateur .simulateur-grid #packs .buttons-group { grid-template-columns: 1fr; } } @media (max-width: 500px) { #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left { display: block; text-align: center; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left .media { margin: 0 auto 10px; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left .flex { display: block; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left .flex>strong { display: block; } #simulateur .simulateur-grid #packs #pack-details .pack-content-tab .pack-entry-header>.left .pill { display: inline-block; margin-block: 10px; } } @media (max-width: 620px) { #simulateur .octo-card { padding: 20px; } } .banner-home .banner_image { max-height: 534px; } .ban-webinaire { margin: 0 auto; background-color: #67b142; color: white; padding: 10px 40px; overflow: hidden; position: relative; } .ban-webinaire::after, .ban-webinaire::before { content: ""; background: white; opacity: 0.2; position: absolute; width: 300px; height: 300px; border-radius: 50%; } .ban-webinaire::after { right: -2vw; top: -50%; } .ban-webinaire::before { background: #102f1e; width: 380px; top: 0; } .ban-webinaire .webinar-inner { position: relative; display: flex; align-items: center; justify-content: space-between; z-index: 10; } .ban-webinaire .webinar-inner p { margin: 0; } @media (max-width: 768px) { .ban-webinaire { padding: 25px; } .ban-webinaire .webinar-inner { display: block; text-align: center; } .ban-webinaire::before { left: -12vw; top: 30px; } .ban-webinaire::after { right: -12vw; } .ban-webinaire .webinar-inner .left { margin-top: 10px; } }

.header .header__nav--right .menu_tel__list {
	min-width: 180px
}
.header__nav--menu #menu .sub-menu li {
    position: relative;
}

.header__nav--menu #menu > li > a {
    padding-block: 1px;
}
.header__nav--menu .sub-menu {
    width:350px	!important
}
.header__nav--menu #menu .sub-menu .sub-menu {
    position: static;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    background-color: #ededed;
    border-radius: 0;
    display: none;
}

.header__nav--menu #menu .sub-menu .sub-menu {
	padding: 0;
	width:350px;		
}
.header__nav--menu #menu .sub-menu .sub-menu a {
    background: none;
    padding: 8px 0 8px 40px;
    border-color: #5f5f5f;
}

.header__nav--menu #menu .sub-menu .sub-menu a {
    border-color: #cfcfcf;
}

.header__nav--menu #menu .sub-menu li.menu-item-has-children i {
    position: absolute;
    top: 25px;
    right: 0;
    transform: translate(-50%, -50%);
    font-size: 14px;
    color: #67b142;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__nav--menu #menu .sub-menu li.menu-item-has-children i::after {
    content: "+";
    display: block;
    font-size: 14px;
    color: #67b142;
    font-style: normal;
}

.header__nav--menu #menu .sub-menu i.active + .sub-menu {
    opacity: 1;
    visibility: visible;
}

.header__nav--menu #menu .sub-menu i:hover {
    cursor: pointer;
}

.header__nav--menu #menu .sub-menu .sub-menu a:hover {
    color: #67b142;
}

@media(max-width: 1200px) {

    .header__nav--menu #menu .sub-menu .sub-menu {
        background-color: #555555;
    }
    
    .header .header__nav--menu {
        top: 75px
    }
    .header__nav--menu #menu .sub-menu {
        padding: 0;
        border-radius: 0;
    }
    .header__nav--menu .sub-menu > li > a {
        padding-block: 10px;
        padding-left: 30px;
        background-color: #353535;
        color: white;
        border-color: #3d3d3d;
    }
    
    .header__nav--menu #menu .sub-menu i {
        background-color: #353535;
    }
    .header__nav--menu #menu .sub-menu i::before, .header__nav--menu #menu .sub-menu i::after {
        background-color: white;
    }
}

/* refonte page tarifs */
#abonnement .octo-pricetable .octo-pricetable-heading {
    min-width: 270px;
}
#abonnement .octo-pricetable .octo-pricetable-columns .pack .hidden-heading {
    display: none;
}
@media (min-width: 1025px) {

    #abonnement .octo-pricetable .octo-pricetable-columns .pack .heading  {
        position: sticky;
        top : 40px;
        background-color: white;
        border-radius: 20px;
    }
}
@media (max-width: 1024px) {
    #abonnement .octo-pricetable .octo-pricetable-columns .pack .hidden-heading {
        display: block;
    }
}
