#top-header {
background: #3d4148 !important;
}
#top-header a {
font-size: 11px;
font-weight: 400;
}
#top-header i {
vertical-align: middle;
}
#main-header {
background: #23282d !important;
}
#top-menu li a {
color: #fff !important;
}
.nav li ul {
background: #23282d;
border-top: 3px solid var(--color_rouge);
}
#et-secondary-nav li ul {
background-color: #ebebeb !important;
}
#et-secondary-nav li ul a {
color: #272d32;
}
.et_mobile_menu li a {
color: #fff;
}  .menu li a:hover, #top-menu-nav ul li a:hover, .mobile_nav ul li a:hover, #footer-info a:hover {
color: var(--color_rouge) !important;
opacity: 1 !important;
}
.cam .menu li a:hover {
color: var(--color_mauve) !important;
opacity: 1 !important;
}
.dental .menu li a:hover {
color: var(--color_rose) !important;
opacity: 1 !important;
}  .nav li ul {
width: 260px;
}
#top-menu li li a {
width: 235px;
padding: 6px 0px;
}  #main-header {
-webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24);
}
#main-header.et-fixed-header {
-webkit-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
-moz-box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
box-shadow: 0px 9px 20px 2px rgba(0,0,0,0.24)!important;
}  #top-menu a:hover {
color: var(--color_rouge)!important;
opacity: 1!important;
}
#top-menu li.current-menu-ancestor > a {
color: white!important;
}
#top-menu li.current-menu-item > a {
color: var(--color_rouge)!important;
}
#top-menu li.current-menu-item > a:hover {
color: white!important;
}
#top-menu li li.current-menu-item > a:hover {
color: var(--color_rouge)!important;
}
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
content: "\45";
}
#top-menu .menu-item-has-children:hover > a:first-child:after, #et-secondary-nav .menu-item-has-children:hover > a:first-child:after {
content: "\43";
}  #sticky a:before, .my_menu_widget .et_pb_widget a:before {
font-family: 'ETmodules';
font-size: 120%;
content: "\45";
float: right;
}
#sticky a:hover:before, .my_menu_widget .et_pb_widget:before {
-webkit-transform: scale(1.4);
-ms-transform: scale(1.4);
transform: scale(1.4);
-webkit-transition:  -webkit-transform 0.3s ease;
-o-transition: transform 0.3s ease;
transition: transform 0.3s ease;
}
#sticky li {
line-height: 1.5em !important;
}
#sticky a:hover {
color: var(--color_rouge);
padding-left: .4rem;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#sticky a {
-webkit-transition: padding .3s ease;
-o-transition: padding .3s ease;
transition: padding .3s ease;
}
#sticky [aria-current] {
padding-left: 0rem !important;
}
#sticky .current_page_item {
background-color: #3d4148 !important;
}
#sticky [aria-current]:before {
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
}
#sticky .et_pb_widget ul li {
font-size: 1em;
}
#sticky ul li {
margin-bottom: 0px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;
padding-right: 10px;
}
#sticky ul li a {
display: block;
}
#sticky {
padding-top: 0px !important;
padding-left: 0px !important;
margin-right: 0px !important;
}  .widget_nav_menu {
margin-bottom: 1.5% !important;
}  .svg-inline--fa {
width: 2em !important;
height: 2em !important;
vertical-align: middle;
}  #main-header .et_mobile_menu .always-visitable {
position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
position: absolute;
top: 0; left: 0; bottom: 0;
right: 60px; }  .my_menu_widget .et_pb_widget li {
font-size: 1em;
}
.my_menu_widget .et_pb_widget ul li a:hover {
color: var(--color_rouge);
padding-left: 1.2rem;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}
.my_menu_widget .et_pb_widget ul li a {
-webkit-transition: padding .3s ease;
-o-transition: padding .3s ease;
transition: padding .3s ease;
}
.my_menu_widget {
padding-right: 0px;
}
.my_menu_widget .widgettitle {
border-color: var(--color_rouge);
border-style: solid;
border-bottom-width: 1px;
padding-left: 15px;
padding-right: 40px;
}
.my_menu_widget .et_pb_widget ul li a {
height: auto;
line-height: 40px;
display: block;
width: auto;
padding: 0 15px;
box-sizing: border-box;
-moz-box-sizing: border-box;
white-space: nowrap;
}
.my_menu_widget .et_pb_widget ul li {
margin-top: 0 !important;
margin-bottom: 0 !important;
} @media (min-width: 981px) and (max-width: 1350px) {
.container {
width: 96% !important;
}} .arenaicon {
vertical-align: middle;
display: inline-block;
}
.arenaicon>a {
padding-bottom: 0em !important;
}body #tarteaucitronRoot div#tarteaucitronAlertBig {
width: 40% !important;
padding: 20px 0px 20px 0px !important;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
margin: 20px 0 !important;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
background: #3d4148 !important;
padding: 5px 5%; }
#tarteaucitronDisclaimerAlert, #tarteaucitronRoot .tarteaucitronH1, #tarteaucitron #tarteaucitronInfo, #tarteaucitronRoot .tarteaucitronH2, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
font-size: 16px !important;
}
#tarteaucitron .tarteaucitronBorder {
background: #fff;
border: 2px solid #3d4148 !important;
border-top: 0;
height: auto;
overflow: auto;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize {
padding: 5px 10px; }
#tarteaucitronAlertBig #tarteaucitronCloseAlert {
padding: 5px 10px; }
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
background: #3d4148 !important;
border: 3px solid #3d4148 !important;
border-left: 9px solid #3d4148 !important;
border-top: 5px solid #3d4148 !important;
margin-bottom: 0;
margin-top: 21px;
position: relative;
}
#tarteaucitron #tarteaucitronInfo, .tarteaucitronTitle button {
background: #3d4148 !important;
}
div#tarteaucitronAlertBig::before {
content: '' !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
background-color: #1B870B !important;
}
#tarteaucitronPersonalize, #tarteaucitronCloseAlert, #tarteaucitronAllAllowed, #tarteaucitronAllDenied, .tarteaucitronAllow, .tarteaucitronDeny {
border-radius: 25px !important;
}
#tarteaucitronAlertSmall #tarteaucitronManager {
padding: 5px 2px 5px 2px !important;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
font-size: 20px !important;
}
.tarteaucitronSelfLink {
display: none !important;
} button#tarteaucitronManager, button#tarteaucitronManager:hover {
background: var(--color_rouge) !important;
}
#tarteaucitronIcon #tarteaucitronManager {
opacity: 1 !important;
padding: 2px 2px 1px 2px !important;
}
#tarteaucitronIcon #tarteaucitronManager:hover {
opacity: 0.5 !important;
padding: 2px 2px 1px 2px !important;
}
.tarteaucitronIconBottomLeft #tarteaucitronManager {
border-radius: 7px 7px 7px 7px !important;
}
.tarteaucitronIconBottomLeft {
left: 15px !important;
bottom: 117px !important;
}
#tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot .tarteaucitronAllow, .tarteaucitronCTAButton {
font-size: 22px !important;
}.et_mobile_menu {
margin-left: -30px;
padding: 5%;
width: calc( 100% + 60px);
border-top: 3px solid #00b3b6;
background-color: #23282d;
}
.mobile_menu_bar::before {
color: #00b3b6;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
}  #mobile_menu li:not([id]) {
display:none !important;
}
#mobile_menu li.lang-item {
display: block !important;
}  #main-header .et_mobile_menu .menu-item-has-children > a { 
background-color: transparent;
position: relative; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-family: 'ETmodules';
text-align: center;
speak: none;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
position: absolute; 
}
#main-header .et_mobile_menu .menu-item-has-children > a:after { 
font-size: 16px;
content: '\4c';
top: 13px;
right: 10px; 
}
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { 
content: '\4d'; 
}
#main-header .et_mobile_menu ul.sub-menu { 
display: none !important;
visibility: hidden !important;
transition: all 1.5s ease-in-out;
}
#main-header .et_mobile_menu .visible > ul.sub-menu { 
display: block !important;
visibility: visible !important; 
}
#main-header .et_mobile_menu .always-visitable {
position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
position: absolute;
top: 0; left: 0; bottom: 0;
right: 60px; } @media only screen and (max-width: 767px) {
.picto2 img {
display: none !important;
}
}.material .et_pb_image {
overflow: hidden;
}
.material .et_pb_column img{
vertical-align:top;
-webkit-transition: all .2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.material .et_pb_column:hover img{
-webkit-transform: scale(1.03);
-ms-transform: scale(1.03);
transform: scale(1.03);
}
.material .et_pb_button_module_wrapper {
margin-top: -26px;
margin-bottom: 10px !important;
}
.material.et_pb_row {padding: 27px 15px;}
.material.et_pb_row {
padding: 27px 15px;
}
.material .et_pb_column, #sticky {
background-color: white;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
-webkit-transition: all .5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.material .et_pb_column:hover, #sticky:hover {
box-shadow: 0 14px 28px rgba(0, 255, 255, 0.25), 0 10px 10px rgba(0, 255, 255, 0.22);
}span.wpcf7-list-item {
margin-left: 0 !important;
}
.wpcf7-select {
height: 30px;
}
.wpcf7-text {
width: 100% !important;
height: 30px;
}
#subject {
width: 55% !important;
}
.wpcf7-list-item {
font-size: 15px;
}
.wpcf7 input[type="submit"], .wpmtst_submit_testimonial {
position: relative;
padding: .3em 1em;
color: var(--color_rouge);
border: 2px solid var(--color_rouge) !important;
font-size: 18px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-size: 20px;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.wpcf7 input[type="file"] {
position: relative;
font-size: 16px !important;
font-weight: 400;
line-height: 1.7em !important;
width: 100%;
background-color: #eee;
border: none;
height: 30px;
}
.wpcf7 input:hover[type="submit"], .wpmtst_submit_testimonial:hover {
padding: .3em 1.5em .3em 1.5em;
border: 2px solid var(--color_rouge);
background-color: rgba(0,0,0,.05);
cursor: pointer;
transition: all .4s ease-in-out;
}
.wpcf7 input:active[type="submit"] {
background: #000000;
}
button.wpcf7-form-control {
border: 2px solid var(--color_rouge) !important;
color: var(--color_rouge);
}
div.wpcf7-mail-sent-ok {
border: 2px solid var(--color_rouge) !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border: 2px solid var(--color_rouge) !important;
}
span.wpcf7-not-valid-tip {
color: var(--color_rouge) !important;
}
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #ddd !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-select {
background-color: #ddd !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
}
.wpcf7-text:hover, .wpcf7-textarea:hover, .wpcf7-select:hover {	
box-shadow: -1px 1px 2px var(--color_rouge);
}
.wpcf7-text:focus, .wpcf7-textarea:focus, .wpcf7-select:focus {
background-color: #f5f5f5 !important;
box-shadow: -1px 1px 2px var(--color_rouge);
}
input.text:hover, input.title:hover, input[type="email"]:hover, input[type="password"]:hover, input[type="tel"]:hover, input[type="text"]:hover, select:hover, textarea:hover {
color: #000 !important;
}
input.text:focus, input.title:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus {
color: #000 !important;
}
span.wpcf7-list-item {
display: block !important;
font-size: 14px;
}
.cf_title {
font-weight: 600;
text-decoration: underline;
}
.wpcf7-list-item-label {
padding-left: 5px;
}
input[type=checkbox] {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
}
input[type=checkbox] {
vertical-align: bottom;
border-radius: 2px;
height: 15px;
width: 15px;
background: #fff;
border: 1px solid #ccc;
}
input[type=checkbox]:hover {
border-radius: 2px;
height: 15px;
width: 15px;
background: #fff;
border: 1px solid var(--color_rouge);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;
}
input[type="checkbox"]:checked {
background: rgba(0, 255, 255, 0.8);
} #left {
width: 47%;
float: left;
margin-right:6%;
}
#right {
width: 47%;
float: left;
}
.clearfix:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
margin-bottom:10px;
}
.clearfix {
display:block;
}  .dae-shortcode-download-content-wrapper input[type="submit"] {
border: 2px solid var(--color_rouge) !important;
}
.dae-shortcode-download-wrapper .dae-shortcode-download-title {
font-weight: 400 !important;
}.icon-tabs .et_pb_tabs_controls li {
height: 62px;
}
.icon-tabs .et_pb_tabs_controls li {
border-right: none;
border-bottom: 1px solid #d9d9d9;
}
.icon-tabs .et_pb_tabs_controls li {
width: 25% !important;
background-color: #242525;
}
.icon-tabs2 .et_pb_tabs_controls li {
width: 50% !important;
background-color: #242525;
}
.icon-tabs3 .et_pb_tabs_controls li {
width: 33.33% !important;
}
.icon-tabs .et_pb_tabs_controls li a {
width: 100% !important;
text-align:center;
color: #a3a3a3;
text-transform: uppercase;
letter-spacing:2px;
font-weight: 600 !important;
}
.icon-tabs .et_pb_tab_active a {
color: var(--color_rouge) !important;
}
.et_pb_tab_active {
border-bottom: none !important;
}
.icon-tabs .et_pb_tab h2 {
line-height: 1.5em;
color: #0b83a1;
font-weight: 600 !important;
font-size: 22px;
}
.icon-tabs .et_pb_tab p {
font-weight: 600 !important;
}
.icon-tabs .et_pb_tabs_controls li a:before {
display:block;
font-size:40px;
color: #a3a3a3;
margin-bottom: 15px;
font-weight: 600 !important;
}
.icon-tabs .et_pb_tabs_controls li.et_pb_tab_active a:before {
color: #0b83a1;
}
ul.et_pb_tabs_controls::after {
border-top: none !important;
}
.et_pb_tabs .et_pb_all_tabs .et_pb_tab {
padding-top: 1em;
} @media (max-width: 768px) {
.icon-tabs .et_pb_tabs_controls li {
width: 100% !important;
}
#icon-tabs2 .et_pb_tabs_controls li {
width: 100% !important;
}
.icon-tabs .et_pb_tabs_controls {
padding: 0 !important;
}
}@media only screen and (max-width: 840px) {
table.responsive {
margin-bottom: 0;
overflow: hidden;
overflow-x: scroll;
display: block;
white-space: nowrap;
}
}
table, tr, th {
border: 1px solid #00ffff !important;
}
th {
font-size: 1.1em;
color: #c7c0b5 !important;
}
tbody tr th:nth-child(3),
tbody tr th:nth-child(5) {
background: #2b2d2d;
}
tbody tr th:nth-child(1),
tbody tr th:nth-child(2),
tbody tr th:nth-child(4),
tbody tr th:nth-child(6) {
background: #222;
}
thead {
background-color: #2b2d2d;
}
thead th {
font-size: 1.2em;
}
thead, tbody {
text-align: center;
}
.et_pb_toggle_close {
background-color: #323030;
padding: 20px;
}
.valid:after {
font-family: 'ETmodules';
content: "\5a";
font-size: 200%;
color: #009245;
}
.notvalid:after {
font-family: 'ETmodules';
content: "\4d";
font-size: 200%;
color: #c1272d;
}
.valid_option:after {
font-family: 'ETmodules';
content: "\5a";
font-size: 200%;
color: #ffa500;
}  #pin_map td, #pin_map th {
border: 1px solid #00ffff;
padding: 8px;
}
#pin_map tbody {
text-align: left !important;
}.mec-wrap div:not([class^="elementor-"]), .mec-event-month, .mec-event-detail, .mec-event-day, .mec-booking-button, .mec-detail-button, .mec-event-date, .mec-events-abbr, .mec-more-info-button, .author, .mec-events-event-categories,.flip-clock-label {
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}
.mec-more-info-button {
font-size: 17px;
font-weight: 700 !important;
color: #666 !important;
}
.mec-more-info-button:hover {
font-size: 19px;
color: var(--color_rouge) !important;
}
.mec-event-list-minimal .mec-event-article {
padding: 10px 0 16px;
}
.mec-event-list-minimal .btn-wrapper .mec-detail-button {
border-bottom-style: solid !important;
border-bottom: 1px;
}
.mec-event-list-minimal a.mec-detail-button, .mec-booking-button {
background: #222 !important;
color: var(--color_rouge) !important;
border: solid 1px var(--color_rouge) !important;
border-radius: 3px !important;
}
.mec-event-list-minimal a.mec-detail-button:hover, .mec-booking-button:hover {
background: var(--color_rouge) !important;
color: #222 !important;
}
.mec-event-day {
display: none;
}
.mec-event-image {
width: 150px;
margin-left: auto;
margin-right: auto;
}
.mec-event-article {
background-color: white;
}
.mec-single-event .et_pb_widget {
display:none;
}
.mec-event-info-desktop .mec-booking-button {
display: none !important;
}
.mec-totalcal-yearlyview {
display: none !important;
}
.mec-single-event-description p {
font-size: 1.1em;
font-weight: 500;
}
.mec-single-title {
font-weight: 400 !important;
text-decoration: underline;
text-decoration-color: #00ffff !important;
}
.mec-events-content p {
margin-bottom: 0px;
}
.mec-wrap .mec-cancellation-reason span {
background: var(--color_rouge);
}
.mec-event-content, .mec-bg-color {
background-color: #2b2d2d !important;
}
.mec-event-article, .mec-events-meta-group-countdown, .mec-frontbox {
background-color: #242525 !important;
}
.flip-clock-label {
color: #c7c0b5 !important;
}
.mec-event-title a {
color: #c7c0b5 !important;
}
.mec-event-title a:hover {
color: #00ffff !important;
}#et_search_icon {
color: white;
}
#et_search_icon:hover {
transition: all .4s ease-in-out;
}
.et-search-form input {
color: #eee;
} .search {
text-align: center;
background-color: #2b2d2d !important;
}
.search-page-title {
font-size: 1.9em;
color: white;
font-weight: 300 !important;
letter-spacing: 2px;
line-height: 50px;
text-align:center;
display:block;
text-transform:uppercase;
padding-top:50px;
padding-bottom:25px;
}
.search-post-title {
font-size: 18px;
font-weight: 600 !important;
letter-spacing: 2px;
line-height: 50px;
text-align:center;
display:block;
}
.search-post-link {
font-size: 16px;
font-weight: 300 !important;
letter-spacing: 2px;
line-height: 20px;
text-align:center;
display:block;
}
.search-post-excerpt {
font-size: 14px;
font-weight: 400 !important;
letter-spacing: 2px;
line-height: 15px;
text-align:center;
display:block;
}
@media only screen and (max-width: 768px) {
.search-container {
width: 100%;
padding-left:15px;
padding-right:15px;
}
}
.txtcolor {
color: var(--color_rouge);
}
#main {
padding-bottom: 100px;
}
.search img {
display: none;
}
#tarteaucitronManager img, .search #top-menu img {
display: initial !important;
}
.search .page-numbers {
font-size: 16px;
padding-left: 15px;
}
.et_pb_search input.et_pb_s {
background-color: #c7c0b5 !important;
}:root {
--color_rouge:#00ffff;
--color_mauve:#a33969;
--color_rose:#ed8997;
--color_erp:#f69124;
} h1 {
font-size: 4em;
font-weight: 800;
color: #fff;
letter-spacing: -.03em;
text-shadow: .08em .08em .08em rgba(0,0,0,.4);
text-transform: uppercase;
}
@media(max-width:768px){
h1 {
font-size: 2.5em;
}
}
h2 {
font-size: 2em;
font-weight: 400 !important;
line-height: 54px;
}
h2 a:hover, h4 a:hover {
color: var(--color_rouge);
}
h3 {
font-size: 1.4em !important;
color: var(--color_rouge) !important;
}
h3, h4 {
color: #333;
}
h4 {
font-size: 1.7em !important;
font-weight: 400;
}
h5 {
font-size: 1.2em;
}
code a {
font-family: "Lato", Arial, sans-serif !important;
text-decoration: underline !important;
}
code a:hover {
font-family: "Lato", Arial, sans-serif !important;
text-decoration: underline !important;
color:var(--color_rouge) !important;
}
p {
line-height: 1.6em !important;
font-size: 1.1em;
}
li {
font-size: 1.1em;
} a.custom-link {
text-decoration: none;
position: relative;
color: #00ffff; display: inline; } a.custom-link::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px; background-color: #00ffff; transition: width 0.3s; } a.custom-link:hover::after {
width: 100%; } a.custom-link {
white-space: nowrap; } a.custom-link:hover::after {
width: 100%; }
.material p {
font-size: 1em;
}
strong {
color: #333;
}
.strong_mauve {
color: var(--color_rouge);
font-weight: 700;
}
.txtPlusGros {
font-size: 1.3em;
color: #333;
}
.txtPlusGrosSouligne {
font-size: 1.5em;
color: #333;
text-decoration: underline;
}
.txtrouge {
color: var(--color_rouge);
}
.txtline {
line-height: 1.1em !important;
}
ul:before {
line-height: 2em !important;
}
.texte_blanc, .texte_blanc h2, .texte_blanc h4, .texte_blanc strong {
color: white;
}
#legal_notice h3 {
font-weight: 400;
}
#legal_notice h2 {
font-size: 1.8em;
}
.et_pb_blurb_description {
padding-top: 20px;
}
.wsp-pages-list  li {
font-size: 1em !important;
}
.footer_menu {
margin-bottom: 0px !important;
}
.news h2 {
line-height: 30px; }  sup, sub {
font-size: 80%;
}  #breadcrumbs_general span,
#breadcrumbs_general span a{
color:var(--color_rouge);
}
#breadcrumbs_general a {
color: var(--color_rouge) !important;
font-size: 14px;
}
#breadcrumbs_general  {
padding-bottom: 0px !important;
padding-top: 0px !important;
}
#breadcrumbs_general .et_pb_row {
padding-bottom: 10px !important;
padding-top: 10px !important;
}
.breadcrumb_last {
font-size: 14px;
color: #333;
} .post-content p {
color: #222222 !important;
}
.et_pb_header_content_wrapper p {
font-weight: 400;
}
.current_page_item a {
color: var(--color_rouge) !important;
} #footer-widgets .footer-widget li a:hover {
color: var(--color_rouge) !important;
text-decoration:underline;
-webkit-transition:all 0.35s ease-in-out !important;
-o-transition:all 0.35s ease-in-out !important;
transition:all 0.35s ease-in-out !important;
}
#footer-widgets {
padding-top: 3%;
}
.footer-widget {
margin-bottom: 2% !important;
}  .et_pb_text ul li, .et_pb_tab_content ul li, .et_pb_toggle_content ul li, .et_pb_blurb_description ul li {
list-style-type: none;
}
.et_pb_text ul li::before, .et_pb_tab_content ul li::before, .et_pb_toggle_content ul li::before {
font-display: swap;
font-family: 'ETmodules';
content: "\5e";
font-size: 120%;
color: var(--color_rouge);
float: left;
margin-left: -1em;
}
.et_pb_blurb_description ul li::before {
font-display: swap;
font-family: 'ETmodules';
content: "\5e";
font-size: 150%;
color: var(--color_rouge);
float: left;
margin-left: -1em;
}  .et_pb_scroll_top.et-pb-icon {
right: 20px; padding: 8px; border-radius: 30px; background: var(--color_rouge) ;
font-size: 32px; transition: all .1s ease-in-out; } .et_pb_scroll_top.et-pb-icon:hover {
background-color: var(--color_rouge);
opacity: 0.7;
box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
-webkit-transition: all .5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.et_pb_scroll_top:before {
color: black;
}  .dc-centrer-verticalement {
display: flex;
flex-direction: column;
justify-content: center; display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
}  .NLButton {
position: relative;
padding: .3em 1em;
color: white;
border: 2px solid white !important;
font-size: 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.NLButton:hover {
padding: .3em 1.5em .3em 1.5em;
border: 2px solid var(--color_rouge);
background-color: rgba(255,255,255,.2) !important;
}
a.small-button {
font-family: lato,Helvetica,Arial,sans-serif !important;
position: relative ;
padding: .3em 1em;
color: var(--color_rouge) !important;
border: 2px solid var(--color_rouge);
font-size: 18px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-weight: 500 !important;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
a.small-button:hover {
padding: .3em 1.5em .3em 1.5em;
border: 2px solid var(--color_rouge);
color: var(--color_rouge) !important;
background: rgba(255,255,255,.2);
} .et_pb_button:hover {
padding: .3em 2em .3em .7em;
border: 2px solid var(--color_rouge) !important;
}
.et_pb_widget_area_left {
border-right: hidden;
}
.et_pb_widget {
width: 100% !important;
} #cookie-notice {
background: #3d4148 !important;
opacity: 0.8;
border-top-color: #444; 
border-top-style: solid; 
border-top-width: 2px; 
}  .widget_recent_entries ul li a::before {
font-display: swap;
font-family: 'ETmodules';
content: "\49";
font-size: 120%;
color: var(--color_rouge);
float: left;
margin-right: 0.5em;
} .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
max-width: 1180px;
}
.txt_vertical {
margin-bottom: 1.2% !important;
margin-top: 1%;
} .interligne li {
line-height: 2em;
}  .mfp-arrow-right::after, .mfp-arrow-left::after, .mfp-close {
color: var(--color_rouge);
}
.et-pb-arrow-next, .et-pb-arrow-prev {
color: var(--color_rouge) !important;
}
.et-pb-active-control {
background-color: var(--color_rouge) !important;
}
.mfp-close {
color: var(--color_rouge) !important;
}  #tab_produits {
padding-top: 10px !important;
padding-bottom: 0px !important;
margin-right: 20px;
}  .customHr {
width: 100%;
font-size: 1px;
color: rgba(0, 0, 0, 0);
line-height: 1px;
background-color: var(--color_rouge);
margin-top: -6px;
} .et-tooltip-box {
font-size: 16px;
font-weight: 400;
} .map {
-webkit-filter: grayscale(80%);
-moz-filter: grayscale(80%);
-ms-filter: grayscale(80%);
-o-filter: grayscale(80%);
filter: grayscale(80%);
}  .picto img {
max-width: 128px;
max-height: 128px;
margin-bottom: 30%;
}
.picto2 img {
float: right;
max-width: 54px;
max-height: 54px;
}
.picto3 img {
float: right;
max-width: 200px;
max-height: 200px;
}
.picto img:hover, .picto2 img:hover, .picto3 img:hover {
transition: 0.90s;
-webkit-transition: 0.90s;
-moz-transition: 0.90s;
-ms-transition: 0.90s;
-o-transition: 0.90s;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}  .dotstyle-puff .et_pb_slide_description {
padding-top: 0px;
padding-bottom: 50px;
} .dotstyle-smalldotstroke .et-pb-controllers a, .dotstyle-puff .et-pb-controllers a {
width: 15px;
height: 15px;
border-radius: 50%;
}  .dotstyle-puff .et-pb-controllers a {
position: relative !important;
border: 2px solid #000;
-webkit-transition: border-color 0.3s ease;
-o-transition: border-color 0.3s ease;
transition: border-color 0.3s ease;
}
.dotstyle-puff .et-pb-controllers a::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
visibility: hidden;
background: #c44d48;
border-radius: 50%;
-webkit-box-shadow: 0 0 1px #c44d48;
box-shadow: 0 0 1px #c44d48;
opacity: 0;
-webkit-transform: scale(3);
-ms-transform: scale(3);
transform: scale(3);
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0s 0.3s;
-o-transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s, -webkit-transform 0.3s ease;
}
.dotstyle-puff .et-pb-controllers a:hover,
.dotstyle-puff .et-pb-controllers a:focus,
.dotstyle-puff .et-pb-controllers a.et-pb-active-control {
border-color: #c44d48;
}
.dotstyle-puff .et-pb-controllers a.et-pb-active-control:after {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
-o-transition: opacity 0.3s ease, transform 0.3s ease;
transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.dotstyle-puff img {
margin: 0 15px 0 15px !important;
} .post-date:before {
content: " - ";
} .et_overlay {
background:rgba(255,255,255,0.5);
}  .header-content-container {
width: 75% !important;
}
.et_pb_fullwidth_header .header-image {
text-align: right !important;
}
@media(max-width:1023px){
.header-image img {
display:none !important;
}
}
@media(max-width:4000px){
.anniversary img  {
width:300px !important;
height:300px !important;
display: block;
margin-left: -100%;
margin-top: -400px !important;
}
@media(max-width:1920px){
.anniversary img  {
width:300px !important;
height:300px !important;
display: block;
margin-left: -100%;
}
.anniversary {
margin-top: -22% !important;
}
}
@media(max-width:1600px){
.anniversary img  {
width:200px !important;
height:200px !important;	
margin-left: 0%;
}
.anniversary {
margin-top: -25% !important;
}
}
@media(max-width:1024px){
.anniversary img  {
width:200px !important;
height:200px !important;  
margin-left: 0%;
}
.anniversary {
margin-top: -40% !important;
}
}
@media(max-width:1000px){
.anniversary img  {
display: none;
}
}  .more-link {
font-size: 14px !important;
font-weight: 600 !important;
color: var(--color_rouge) !important;
margin-top: 10px;
float: none;
display: inline-block;
padding: 8px 16px !important;
border-radius: 2px !important;
border: 2px solid var(--color_rouge) !important;
transition: all 0.35s !important;
}
.more-link:hover {
color: var(--color_rouge) !important;
border: 2px solid var(--color_rouge);
background-color: rgba(0,0,0,.05);
border-radius: 20px !important;
-webkit-transition:all 0.35s ease-in-out !important;
-o-transition:all 0.35s ease-in-out !important;
transition:all 0.35s ease-in-out !important;
} .widget_home {
padding-left: 10px;
padding-bottom: 70px;
} .cstm_gallery .et_pb_grid_item {
width:28% !important;
}
.cstm_gallery.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
margin-right:3.5% !important;
} .grecaptcha-badge {
visibility: hidden !important;
} .pa-inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
} #left-area > .category-formations, #left-area > .category-actualites, #left-area > .category-succes-clients,
#left-area > .category-news, #left-area > .category-success-story,
#left-area > .category-notizie, #left-area > .category-neuigkeit {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
} .general .sep {
border-top: 1px solid var(--color_rouge);
} .page-id-22516 #main-header, .page-id-22516 #main-footer {
display: none;
}
.page-id-22516 #page-container {
padding-top: 0px !important;
} .txtPlusPetit {
font-size: 1.1em !important;
line-height: 1.2em !important;
margin-top: -15px;
text-align: left;
} .et_password_protected_form {
padding: 100px;
padding-bottom: 250px;
max-width: 600px;
margin: auto;
}
.et_password_protected_form .et_submit_button {
width: 150px;
}  .et_pb_circle_counter .percent p {
padding: 35% 0 !important;
}  @media (min-width: 981px) {
.et_pb_fullwidth_header_container.center .header-content {
width: 45% !important;
}
.header-content .third_button {
float: left;
margin-right: 15px !important;
margin-top: 20px !important;
}
}   .lottie_custom {
position: absolute;
bottom: 1px;
width: 450px;
z-index: 1;
}
@media (max-width: 4000px) {
.lottie_custom {
right: -700px;
}
}
@media (max-width: 3000px) {
.lottie_custom {
right: -550px;
}
}
@media (max-width: 1920px) {
.lottie_custom {
right: -460px;
}
}
.lottie_custom2 {
position: absolute;
top: -450px;
left: -350px;
} .second_button {
float: left;
margin-right: 30px;
} @media (min-width: 981px) {
.section-incline {
clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);
}
} .slider_arrow .et-pb-arrow-prev:before{
content:"\e04d";
}
.slider_arrow .et-pb-arrow-next:before{
content:"\e04e";
padding-right: 60px !important;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
top: 65%;
}
@media (max-width: 981px) {
.et-pb-arrow-next, .et-pb-arrow-prev {
top: 60%;
}
} .title_homepage {
font-family: Lato, Arial;
font-size: 1em;
line-height: 1em;
}
@media (max-width: 981px) {
.title_homepage {
font-family: Lato, Arial;
font-size: 1em;
line-height: 1em;
}
} .home_link {
display: flex;
align-items: center;
font-size: 1.1em;
line-height: 1.1em;
color: #fff !important;
transition: padding-left 0.3s ease;
padding-left: 0;
}
.home_link:hover {
color: var(--color_rouge) !important;
padding-left: 15px;
}
.home_link:before {
display: inline-flex;
align-items: center;
font-family: 'ETmodules';
content: "\45";
color: #fff;
font-size: 1.5em;
margin-right: 5px;
} .highlight {
background: linear-gradient(180deg,rgba(0,0,36,0),rgba(240,223,2,0) 80%,#00ffff26 0,#00ffff);
} #logo {
max-height: 95% !important;
}
.et_pb_svg_logo #logo {
height: 100%;
margin-top: 5px;
}
#main-header {
border-bottom: 2px solid var(--color_rouge) !important;
}
.et_pb_section, .et_pb_all_tabs, .et_pb_tab_active, #et-main-area, #main-content {
background-color: #2b2d2d !important;
}
body, h1, h2, h3, h4, h5, h6, p, strong, .et_pb_widget li a, #footer-widgets .footer-widget a {
color: #c7c0b5 !important;
}
.post-content p {
color: #c7c0b5 !important;
}
.et_pb_widget li a:hover {
color: var(--color_rouge) !important;
}
.et_pb_blog_grid .et_pb_post, .material .et_pb_column, #sticky {
background-color: #242525;
} .icon::before {
font-family: "Font Awesome 5 Free";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.plus::before {
font-weight: 900;
content: "\f067";
font-size: 40px;
}
.fleche_droite::before {
font-weight: 400;
content: "\f35a";
font-size: 34px;
vertical-align: middle;
}  .header-content-container {
width: 100% !important;
}
.milling_tool {
margin-top: -347px !important;
} .wpmtst-testimonial-inner {
background: #2d2d2d !important;
} .title {
color: var(--color_rouge) !important;
}
.et-social-icons li {
margin-left: 10px;
} .text-align-left {
text-align: left;
}
.time-cell .symbol {
color: #ffa500;
}
.symbol_casm {
font-family: 'ETmodules';
font-size: 200%;
}
.connect .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/connectors.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.stock .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/stocks.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.support .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/support_stock.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.origin .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/origin.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.et-tooltip::after {
content: "\e064";
font-family: 'ETmodules';
color: #00ffff;
padding-left: 5px;
font-size: 80%;
vertical-align: super;
}
.et-tooltip-box {
width: 350px !important;
box-shadow: 1px 1px 5px 1px rgb(0 255 255 / 50%) !important;
} .icone-nouveau-menu-lateral {
position: fixed;
top: 400px;
left: -24px;
width: 48px;
height: 100px;
background-image: url(http://127.0.0.1/go2cam/wp-content/uploads/2024/02/right_button.png);
background-size: cover;
background-repeat: no-repeat;
z-index: 999;
transition: transform 0.3s, opacity 0.5s; cursor: pointer;
}
.icone-nouveau-menu-lateral:hover {
transform: translateX(24px);
} .icone-nouveau-menu-lateral.masquer {
opacity: 0;
pointer-events: none; } @media screen and (max-width: 767px) {
.icone-nouveau-menu-lateral {
display: none;
}
} .nouveau-menu-lateral.ouvert + .icone-menu {
transform: translateX(24px);
} .nouveau-menu-lateral {
position: fixed;
top: 400px;
left: 50px;
width: 300px;
overflow: hidden;
opacity: 0;
visibility: hidden; transition: opacity 0.3s, width 0.3s, visibility 0s 0.3s; } .nouveau-menu-lateral ul {
display: flex;
flex-direction: column;
justify-content: left;
align-items: baseline;
height: 100%;
margin-left: 10px;
padding: 0;
}
.nouveau-menu-lateral ul li a {
display: block;
padding-left: 20px;
color: #c7c0b5;
}
.nouveau-menu-lateral ul li a::before {
font-family: 'ETmodules';
content: "\45"; font-size: 140%;
position: absolute;
top: 42%;
left: 260px;
transform: translateY(-50%);
color: #c7c0b5; }
.nouveau-menu-lateral.ouvert {
opacity: 1;
width: 300px;
visibility: visible;
z-index: 9999;
}
.nouveau-menu-lateral ul li:hover a {
color: #00ffff;
scale:1.02;
}
.nouveau-menu-lateral ul li:hover a::before {
color: #00ffff; }
.nouveau-menu-lateral .et_mobile_nav_menu {
display: none;
}
.nouveau-menu-lateral.et_pb_menu .et_pb_menu__menu,.test-menu-lateral.et_pb_fullwidth_menu .et_pb_menu__menu {
display: flex !important;
}
.nouveau-menu-lateral.et_pb_menu .et_pb_menu__wrap {
flex: 0 0 auto;
}
.nouveau-menu-lateral .et_mobile_nav_menu {
display: none;
} .img_move {
animation: moveUpDown 4s infinite; } @keyframes moveZoomUpDown {
0%, 100% {
transform: translateY(0) scale(1);
transform: translateX(0) scale(1);
}
50% {
transform: translateY(5px) scale(1.05); transform: translateX(20px) scale(1.05);
}
} .img_move {
animation: moveZoomUpDown 4s infinite; } #demo-version-form {
max-width: 800px;
margin: 0 auto;
}
.form-row {
display: flex;
gap: 10px;
margin-bottom: 15px; }
.first-last-name {
flex: 1; padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}:root {
--color_rouge:#00ffff;
--color_mauve:#a33969;
--color_rose:#ed8997;
--color_erp:#f69124;
} h1 {
font-size: 4em;
font-weight: 800;
color: #fff;
letter-spacing: -.03em;
text-shadow: .08em .08em .08em rgba(0,0,0,.4);
text-transform: uppercase;
}
@media(max-width:768px){
h1 {
font-size: 2.5em;
}
}
h2 {
font-size: 2em;
font-weight: 400 !important;
line-height: 54px;
}
h2 a:hover, h4 a:hover {
color: var(--color_rouge);
}
h3 {
font-size: 1.4em !important;
color: var(--color_rouge) !important;
}
h3, h4 {
color: #333;
}
h4 {
font-size: 1.7em !important;
font-weight: 400;
}
h5 {
font-size: 1.2em;
}
code a {
font-family: "Lato", Arial, sans-serif !important;
text-decoration: underline !important;
}
code a:hover {
font-family: "Lato", Arial, sans-serif !important;
text-decoration: underline !important;
color:var(--color_rouge) !important;
}
p {
line-height: 1.6em !important;
font-size: 1.1em;
}
li {
font-size: 1.1em;
} a.custom-link {
text-decoration: none;
position: relative;
color: #00ffff; display: inline; } a.custom-link::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 2px; background-color: #00ffff; transition: width 0.3s; } a.custom-link:hover::after {
width: 100%; } a.custom-link {
white-space: nowrap; } a.custom-link:hover::after {
width: 100%; }
.material p {
font-size: 1em;
}
strong {
color: #333;
}
.strong_mauve {
color: var(--color_rouge);
font-weight: 700;
}
.txtPlusGros {
font-size: 1.3em;
color: #333;
}
.txtPlusGrosSouligne {
font-size: 1.5em;
color: #333;
text-decoration: underline;
}
.txtrouge {
color: var(--color_rouge);
}
.txtline {
line-height: 1.1em !important;
}
ul:before {
line-height: 2em !important;
}
.texte_blanc, .texte_blanc h2, .texte_blanc h4, .texte_blanc strong {
color: white;
}
#legal_notice h3 {
font-weight: 400;
}
#legal_notice h2 {
font-size: 1.8em;
}
.et_pb_blurb_description {
padding-top: 20px;
}
.wsp-pages-list  li {
font-size: 1em !important;
}
.footer_menu {
margin-bottom: 0px !important;
}
.news h2 {
line-height: 30px; }  sup, sub {
font-size: 80%;
}  #breadcrumbs_general span,
#breadcrumbs_general span a{
color:var(--color_rouge);
}
#breadcrumbs_general a {
color: var(--color_rouge) !important;
font-size: 14px;
}
#breadcrumbs_general  {
padding-bottom: 0px !important;
padding-top: 0px !important;
}
#breadcrumbs_general .et_pb_row {
padding-bottom: 10px !important;
padding-top: 10px !important;
}
.breadcrumb_last {
font-size: 14px;
color: #333;
} .post-content p {
color: #222222 !important;
}
.et_pb_header_content_wrapper p {
font-weight: 400;
}
.current_page_item a {
color: var(--color_rouge) !important;
} #footer-widgets .footer-widget li a:hover {
color: var(--color_rouge) !important;
text-decoration:underline;
-webkit-transition:all 0.35s ease-in-out !important;
-o-transition:all 0.35s ease-in-out !important;
transition:all 0.35s ease-in-out !important;
}
#footer-widgets {
padding-top: 3%;
}
.footer-widget {
margin-bottom: 2% !important;
}  .et_pb_text ul li, .et_pb_tab_content ul li, .et_pb_toggle_content ul li, .et_pb_blurb_description ul li {
list-style-type: none;
}
.et_pb_text ul li::before, .et_pb_tab_content ul li::before, .et_pb_toggle_content ul li::before {
font-display: swap;
font-family: 'ETmodules';
content: "\5e";
font-size: 120%;
color: var(--color_rouge);
float: left;
margin-left: -1em;
}
.et_pb_blurb_description ul li::before {
font-display: swap;
font-family: 'ETmodules';
content: "\5e";
font-size: 150%;
color: var(--color_rouge);
float: left;
margin-left: -1em;
}  .et_pb_scroll_top.et-pb-icon {
right: 20px; padding: 8px; border-radius: 30px; background: var(--color_rouge) ;
font-size: 32px; transition: all .1s ease-in-out; } .et_pb_scroll_top.et-pb-icon:hover {
background-color: var(--color_rouge);
opacity: 0.7;
box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
-webkit-transition: all .5s ease-out;
-moz-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
}
.et_pb_scroll_top:before {
color: black;
}  .dc-centrer-verticalement {
display: flex;
flex-direction: column;
justify-content: center; display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-moz-box-orient: vertical;
-moz-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: center;
-webkit-justify-content: center;
-moz-box-pack: center;
-ms-flex-pack: center;
}  .NLButton {
position: relative;
padding: .3em 1em;
color: white;
border: 2px solid white !important;
font-size: 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background-color: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-weight: 500;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
.NLButton:hover {
padding: .3em 1.5em .3em 1.5em;
border: 2px solid var(--color_rouge);
background-color: rgba(255,255,255,.2) !important;
}
a.small-button {
font-family: lato,Helvetica,Arial,sans-serif !important;
position: relative ;
padding: .3em 1em;
color: var(--color_rouge) !important;
border: 2px solid var(--color_rouge);
font-size: 18px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background: transparent;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
font-weight: 500 !important;
line-height: 1.7em !important;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
a.small-button:hover {
padding: .3em 1.5em .3em 1.5em;
border: 2px solid var(--color_rouge);
color: var(--color_rouge) !important;
background: rgba(255,255,255,.2);
} .et_pb_button:hover {
padding: .3em 2em .3em .7em;
border: 2px solid var(--color_rouge) !important;
}
.et_pb_widget_area_left {
border-right: hidden;
}
.et_pb_widget {
width: 100% !important;
} #cookie-notice {
background: #3d4148 !important;
opacity: 0.8;
border-top-color: #444; 
border-top-style: solid; 
border-top-width: 2px; 
}  .widget_recent_entries ul li a::before {
font-display: swap;
font-family: 'ETmodules';
content: "\49";
font-size: 120%;
color: var(--color_rouge);
float: left;
margin-right: 0.5em;
} .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
max-width: 1180px;
}
.txt_vertical {
margin-bottom: 1.2% !important;
margin-top: 1%;
} .interligne li {
line-height: 2em;
}  .mfp-arrow-right::after, .mfp-arrow-left::after, .mfp-close {
color: var(--color_rouge);
}
.et-pb-arrow-next, .et-pb-arrow-prev {
color: var(--color_rouge) !important;
}
.et-pb-active-control {
background-color: var(--color_rouge) !important;
}
.mfp-close {
color: var(--color_rouge) !important;
}  #tab_produits {
padding-top: 10px !important;
padding-bottom: 0px !important;
margin-right: 20px;
}  .customHr {
width: 100%;
font-size: 1px;
color: rgba(0, 0, 0, 0);
line-height: 1px;
background-color: var(--color_rouge);
margin-top: -6px;
} .et-tooltip-box {
font-size: 16px;
font-weight: 400;
} .map {
-webkit-filter: grayscale(80%);
-moz-filter: grayscale(80%);
-ms-filter: grayscale(80%);
-o-filter: grayscale(80%);
filter: grayscale(80%);
}  .picto img {
max-width: 128px;
max-height: 128px;
margin-bottom: 30%;
}
.picto2 img {
float: right;
max-width: 54px;
max-height: 54px;
}
.picto3 img {
float: right;
max-width: 200px;
max-height: 200px;
}
.picto img:hover, .picto2 img:hover, .picto3 img:hover {
transition: 0.90s;
-webkit-transition: 0.90s;
-moz-transition: 0.90s;
-ms-transition: 0.90s;
-o-transition: 0.90s;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}  .dotstyle-puff .et_pb_slide_description {
padding-top: 0px;
padding-bottom: 50px;
} .dotstyle-smalldotstroke .et-pb-controllers a, .dotstyle-puff .et-pb-controllers a {
width: 15px;
height: 15px;
border-radius: 50%;
}  .dotstyle-puff .et-pb-controllers a {
position: relative !important;
border: 2px solid #000;
-webkit-transition: border-color 0.3s ease;
-o-transition: border-color 0.3s ease;
transition: border-color 0.3s ease;
}
.dotstyle-puff .et-pb-controllers a::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
visibility: hidden;
background: #c44d48;
border-radius: 50%;
-webkit-box-shadow: 0 0 1px #c44d48;
box-shadow: 0 0 1px #c44d48;
opacity: 0;
-webkit-transform: scale(3);
-ms-transform: scale(3);
transform: scale(3);
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0s 0.3s;
-o-transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;
transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s, -webkit-transform 0.3s ease;
}
.dotstyle-puff .et-pb-controllers a:hover,
.dotstyle-puff .et-pb-controllers a:focus,
.dotstyle-puff .et-pb-controllers a.et-pb-active-control {
border-color: #c44d48;
}
.dotstyle-puff .et-pb-controllers a.et-pb-active-control:after {
visibility: visible;
opacity: 1;
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
-o-transition: opacity 0.3s ease, transform 0.3s ease;
transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
.dotstyle-puff img {
margin: 0 15px 0 15px !important;
} .post-date:before {
content: " - ";
} .et_overlay {
background:rgba(255,255,255,0.5);
}  .header-content-container {
width: 75% !important;
}
.et_pb_fullwidth_header .header-image {
text-align: right !important;
}
@media(max-width:1023px){
.header-image img {
display:none !important;
}
}
@media(max-width:4000px){
.anniversary img  {
width:300px !important;
height:300px !important;
display: block;
margin-left: -100%;
margin-top: -400px !important;
}
@media(max-width:1920px){
.anniversary img  {
width:300px !important;
height:300px !important;
display: block;
margin-left: -100%;
}
.anniversary {
margin-top: -22% !important;
}
}
@media(max-width:1600px){
.anniversary img  {
width:200px !important;
height:200px !important;	
margin-left: 0%;
}
.anniversary {
margin-top: -25% !important;
}
}
@media(max-width:1024px){
.anniversary img  {
width:200px !important;
height:200px !important;  
margin-left: 0%;
}
.anniversary {
margin-top: -40% !important;
}
}
@media(max-width:1000px){
.anniversary img  {
display: none;
}
}  .more-link {
font-size: 14px !important;
font-weight: 600 !important;
color: var(--color_rouge) !important;
margin-top: 10px;
float: none;
display: inline-block;
padding: 8px 16px !important;
border-radius: 2px !important;
border: 2px solid var(--color_rouge) !important;
transition: all 0.35s !important;
}
.more-link:hover {
color: var(--color_rouge) !important;
border: 2px solid var(--color_rouge);
background-color: rgba(0,0,0,.05);
border-radius: 20px !important;
-webkit-transition:all 0.35s ease-in-out !important;
-o-transition:all 0.35s ease-in-out !important;
transition:all 0.35s ease-in-out !important;
} .widget_home {
padding-left: 10px;
padding-bottom: 70px;
} .cstm_gallery .et_pb_grid_item {
width:28% !important;
}
.cstm_gallery.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item {
margin-right:3.5% !important;
} .grecaptcha-badge {
visibility: hidden !important;
} .pa-inline-buttons .et_pb_button_module_wrapper {
display: inline-block;
} #left-area > .category-formations, #left-area > .category-actualites, #left-area > .category-succes-clients,
#left-area > .category-news, #left-area > .category-success-story,
#left-area > .category-notizie, #left-area > .category-neuigkeit {
padding-bottom: 0px !important;
margin-bottom: 0px !important;
} .general .sep {
border-top: 1px solid var(--color_rouge);
} .page-id-22516 #main-header, .page-id-22516 #main-footer {
display: none;
}
.page-id-22516 #page-container {
padding-top: 0px !important;
} .txtPlusPetit {
font-size: 1.1em !important;
line-height: 1.2em !important;
margin-top: -15px;
text-align: left;
} .et_password_protected_form {
padding: 100px;
padding-bottom: 250px;
max-width: 600px;
margin: auto;
}
.et_password_protected_form .et_submit_button {
width: 150px;
}  .et_pb_circle_counter .percent p {
padding: 35% 0 !important;
}  @media (min-width: 981px) {
.et_pb_fullwidth_header_container.center .header-content {
width: 45% !important;
}
.header-content .third_button {
float: left;
margin-right: 15px !important;
margin-top: 20px !important;
}
}   .lottie_custom {
position: absolute;
bottom: 1px;
width: 450px;
z-index: 1;
}
@media (max-width: 4000px) {
.lottie_custom {
right: -700px;
}
}
@media (max-width: 3000px) {
.lottie_custom {
right: -550px;
}
}
@media (max-width: 1920px) {
.lottie_custom {
right: -460px;
}
}
.lottie_custom2 {
position: absolute;
top: -450px;
left: -350px;
} .second_button {
float: left;
margin-right: 30px;
} @media (min-width: 981px) {
.section-incline {
clip-path: polygon(0% 0%, 90% 0%, 100% 100%, 0% 100%);
}
} .slider_arrow .et-pb-arrow-prev:before{
content:"\e04d";
}
.slider_arrow .et-pb-arrow-next:before{
content:"\e04e";
padding-right: 60px !important;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
top: 65%;
}
@media (max-width: 981px) {
.et-pb-arrow-next, .et-pb-arrow-prev {
top: 60%;
}
} .title_homepage {
font-family: Lato, Arial;
font-size: 1em;
line-height: 1em;
}
@media (max-width: 981px) {
.title_homepage {
font-family: Lato, Arial;
font-size: 1em;
line-height: 1em;
}
} .home_link {
display: flex;
align-items: center;
font-size: 1.1em;
line-height: 1.1em;
color: #fff !important;
transition: padding-left 0.3s ease;
padding-left: 0;
}
.home_link:hover {
color: var(--color_rouge) !important;
padding-left: 15px;
}
.home_link:before {
display: inline-flex;
align-items: center;
font-family: 'ETmodules';
content: "\45";
color: #fff;
font-size: 1.5em;
margin-right: 5px;
} .highlight {
background: linear-gradient(180deg,rgba(0,0,36,0),rgba(240,223,2,0) 80%,#00ffff26 0,#00ffff);
} #logo {
max-height: 95% !important;
}
.et_pb_svg_logo #logo {
height: 100%;
margin-top: 5px;
}
#main-header {
border-bottom: 2px solid var(--color_rouge) !important;
}
.et_pb_section, .et_pb_all_tabs, .et_pb_tab_active, #et-main-area, #main-content {
background-color: #2b2d2d !important;
}
body, h1, h2, h3, h4, h5, h6, p, strong, .et_pb_widget li a, #footer-widgets .footer-widget a {
color: #c7c0b5 !important;
}
.post-content p {
color: #c7c0b5 !important;
}
.et_pb_widget li a:hover {
color: var(--color_rouge) !important;
}
.et_pb_blog_grid .et_pb_post, .material .et_pb_column, #sticky {
background-color: #242525;
} .icon::before {
font-family: "Font Awesome 5 Free";
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.plus::before {
font-weight: 900;
content: "\f067";
font-size: 40px;
}
.fleche_droite::before {
font-weight: 400;
content: "\f35a";
font-size: 34px;
vertical-align: middle;
}  .header-content-container {
width: 100% !important;
}
.milling_tool {
margin-top: -347px !important;
} .wpmtst-testimonial-inner {
background: #2d2d2d !important;
} .title {
color: var(--color_rouge) !important;
}
.et-social-icons li {
margin-left: 10px;
} .text-align-left {
text-align: left;
}
.time-cell .symbol {
color: #ffa500;
}
.symbol_casm {
font-family: 'ETmodules';
font-size: 200%;
}
.connect .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/connectors.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.stock .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/stocks.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.support .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/support_stock.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.origin .et-tooltip-box {
background: url(https://go2cam.net/wp-content/uploads/2024/01/origin.png) no-repeat !important;
background-color: white !important;
padding: 100px 25px 22px 25px !important;
}
.et-tooltip::after {
content: "\e064";
font-family: 'ETmodules';
color: #00ffff;
padding-left: 5px;
font-size: 80%;
vertical-align: super;
}
.et-tooltip-box {
width: 350px !important;
box-shadow: 1px 1px 5px 1px rgb(0 255 255 / 50%) !important;
} .icone-nouveau-menu-lateral {
position: fixed;
top: 400px;
left: -24px;
width: 48px;
height: 100px;
background-image: url(http://127.0.0.1/go2cam/wp-content/uploads/2024/02/right_button.png);
background-size: cover;
background-repeat: no-repeat;
z-index: 999;
transition: transform 0.3s, opacity 0.5s; cursor: pointer;
}
.icone-nouveau-menu-lateral:hover {
transform: translateX(24px);
} .icone-nouveau-menu-lateral.masquer {
opacity: 0;
pointer-events: none; } @media screen and (max-width: 767px) {
.icone-nouveau-menu-lateral {
display: none;
}
} .nouveau-menu-lateral.ouvert + .icone-menu {
transform: translateX(24px);
} .nouveau-menu-lateral {
position: fixed;
top: 400px;
left: 50px;
width: 300px;
overflow: hidden;
opacity: 0;
visibility: hidden; transition: opacity 0.3s, width 0.3s, visibility 0s 0.3s; } .nouveau-menu-lateral ul {
display: flex;
flex-direction: column;
justify-content: left;
align-items: baseline;
height: 100%;
margin-left: 10px;
padding: 0;
}
.nouveau-menu-lateral ul li a {
display: block;
padding-left: 20px;
color: #c7c0b5;
}
.nouveau-menu-lateral ul li a::before {
font-family: 'ETmodules';
content: "\45"; font-size: 140%;
position: absolute;
top: 42%;
left: 260px;
transform: translateY(-50%);
color: #c7c0b5; }
.nouveau-menu-lateral.ouvert {
opacity: 1;
width: 300px;
visibility: visible;
z-index: 9999;
}
.nouveau-menu-lateral ul li:hover a {
color: #00ffff;
scale:1.02;
}
.nouveau-menu-lateral ul li:hover a::before {
color: #00ffff; }
.nouveau-menu-lateral .et_mobile_nav_menu {
display: none;
}
.nouveau-menu-lateral.et_pb_menu .et_pb_menu__menu,.test-menu-lateral.et_pb_fullwidth_menu .et_pb_menu__menu {
display: flex !important;
}
.nouveau-menu-lateral.et_pb_menu .et_pb_menu__wrap {
flex: 0 0 auto;
}
.nouveau-menu-lateral .et_mobile_nav_menu {
display: none;
} .img_move {
animation: moveUpDown 4s infinite; } @keyframes moveZoomUpDown {
0%, 100% {
transform: translateY(0) scale(1);
transform: translateX(0) scale(1);
}
50% {
transform: translateY(5px) scale(1.05); transform: translateX(20px) scale(1.05);
}
} .img_move {
animation: moveZoomUpDown 4s infinite; } #demo-version-form {
max-width: 800px;
margin: 0 auto;
}
.form-row {
display: flex;
gap: 10px;
margin-bottom: 15px; }
.first-last-name {
flex: 1; padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
}