/*
Theme Name: Minimiser Theme
Author: BIM DIGITAL
Description: The most minimalist Wordpress theme compatible with Elementor
Requires at least: WordPress 5.0
Version: 1.0
*/

/* General */

body {
  margin: 0 !important;
}

img {
  width: auto;
  height: auto;
}

p {
}

h1 {
}

h2 {
}

h3 {
}


.elementor-widget-text-editor, p {
    line-height: 1.5;
}

.degrade-cyber {
    background: -webkit-linear-gradient(220deg, #e54312 40%, #f0c664);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.onglet-prez .elementor-tab-title {
    width: 19.6%;
    display: inline-flex !important;
    aspect-ratio: 2 / 2 !important;
}

.onglet-prez .elementor-tab-title {
    background-repeat: no-repeat;
    background-size: 95%;
    border: none !important;
}

.onglet-prez .elementor-tabs-content-wrapper {
    margin-top: -4px;
}

.onglet-prez .elementor-tab-content.elementor-active {
/*     background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/08/fond-cst.webp); */
	background: #283639;
	background-color: #283639;
}

.onglet-prez .elementor-tab-title:before, .onglet-prez .elementor-tab-title:after {
    border: none !important;
}

.onglet-prez .elementor-tab-content p, .onglet-prez .elementor-tab-content li, .onglet-prez .elementor-widget-text-editor {
    color: #fff !important;
}

.onglet-event-par1 {
    text-align: justify;
	padding-right: 50px;
}

.onglet-event-par3 p {
/*     margin-top: -10px; */
/*     min-height: 70px; */
}

.onglet-prez .elementor-tab-content p strong {
    color: #fc6465;
}

.kl-title-pink h1,
.kl-title-pink h2,
.kl-title-pink h3,
.kl-title-pink h4,
.kl-title-pink h5,
.kl-title-pink h6 {
  color: #fc6465 !important;
}

.kl-text-center h1,
.kl-text-center h2,
.kl-text-center h3,
.kl-text-center h4,
.kl-text-center h5,
.kl-text-center h6,
.kl-text-center p {
  text-align: center !important;
}

.kl-mb-25{
	margin-bottom: 25px !important;
}

div#elementor-tab-title-1352, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1352"], 
div#elementor-tab-title-1662, div#elementor-tab-title-2311, div#elementor-tab-title-1821 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/nantes.jpg);
}

div#elementor-tab-title-1353, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1353"], 
div#elementor-tab-title-1663, div#elementor-tab-title-2312, div#elementor-tab-title-1822 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/strasbourg.jpg);
}

div#elementor-tab-title-1354, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1354"], 
div#elementor-tab-title-1664, div#elementor-tab-title-2313, div#elementor-tab-title-1823 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/marseille.jpg);
}

div#elementor-tab-title-1355, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1355"], 
div#elementor-tab-title-1665, div#elementor-tab-title-2314, div#elementor-tab-title-1824 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Toulouse.jpg);
}

div#elementor-tab-title-1356, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1356"], 
div#elementor-tab-title-1666, div#elementor-tab-title-2315, div#elementor-tab-title-1825 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Lyon.jpg);
}

div#elementor-tab-title-1357, .elementor-tab-title.elementor-active[aria-controls="elementor-tab-content-1357"], 
div#elementor-tab-title-1667, div#elementor-tab-title-2316, div#elementor-tab-title-1826 {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Montpellier.jpg);
}

.onglet-prez .elementor-tab-content {
    border: none !important;
}

/* .elementor-element.onglet-event, .elementor-element.onglet-event .e-flex.e-con.e-child {
    padding: 0px !important;
} */

.onglet-event-col1 {
    padding-right: 50px !important;
}


div#elementor-tab-title-1352:hover, div#elementor-tab-title-1662:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1352"], .elementor-tab-title[aria-controls="elementor-tab-content-1662"] {
background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/nantes-hover.jpg);
}

div#elementor-tab-title-1353:hover, div#elementor-tab-title-1663:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1353"], .elementor-tab-title[aria-controls="elementor-tab-content-1663"] {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/strasbourg-hover.jpg);
}

div#elementor-tab-title-1354:hover, div#elementor-tab-title-1664:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1354"], .elementor-tab-title[aria-controls="elementor-tab-content-1664"] {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/marseille-hover.jpg);
}

div#elementor-tab-title-1355:hover, div#elementor-tab-title-1665:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1355"], .elementor-tab-title[aria-controls="elementor-tab-content-1665"] {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Toulouse-Hover.jpg);
}

div#elementor-tab-title-1356:hover, div#elementor-tab-title-1666:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1356"], .elementor-tab-title[aria-controls="elementor-tab-content-1666"] {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Lyon-Hover.jpg);
}

div#elementor-tab-title-1357:hover, div#elementor-tab-title-1667:hover, .elementor-tab-title[aria-controls="elementor-tab-content-1357"], .elementor-tab-title[aria-controls="elementor-tab-content-1667"] {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Montpellier-Hover.jpg);
}



div#elementor-tab-title-1352.elementor-active, div#elementor-tab-title-1662.elementor-active, div#elementor-tab-title-2311.elementor-active, div#elementor-tab-title-1821.elementor-active {
background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/nantes-hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

div#elementor-tab-title-1353.elementor-active, div#elementor-tab-title-1663.elementor-active, div#elementor-tab-title-2312.elementor-active, div#elementor-tab-title-1822.elementor-active {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/strasbourg-hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

div#elementor-tab-title-1354.elementor-active, div#elementor-tab-title-1664.elementor-active, div#elementor-tab-title-2313.elementor-active, div#elementor-tab-title-1823.elementor-active {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/marseille-hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

div#elementor-tab-title-1355.elementor-active, div#elementor-tab-title-1665.elementor-active, div#elementor-tab-title-2314.elementor-active, div#elementor-tab-title-1824.elementor-active {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Toulouse-Hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

div#elementor-tab-title-1356.elementor-active, div#elementor-tab-title-1666.elementor-active, div#elementor-tab-title-2315.elementor-active, div#elementor-tab-title-1825.elementor-active {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Lyon-Hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

div#elementor-tab-title-1357.elementor-active, div#elementor-tab-title-1667.elementor-active, div#elementor-tab-title-2316.elementor-active, div#elementor-tab-title-1826.elementor-active {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Videlio-TDF25-Villes-Montpellier-Hover.jpg), url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Sans-titre-1.png);
    background-size: 95%, 30%;
    background-position: top left, bottom center;
}

.onglet-event .e-con-inner {
    display: flex;
    flex-direction: row !important;
}

.onglet-event-col1 {
    width: 65% !important;
}
	
.onglet-event-col2 {
    width: 35% !important;
}

.trait-onglet {
    padding: 20px 0px 20px 0px !important;
}

.onglet-event-ville h2 {
	color: #fc6465 !important;
    font-size: 30px !important;;
    font-weight: 700 !important;
}

.onglet-event-date {
    margin-top: -15px;
}

.onglet-event-date h2 {
    font-weight: 800 !important;
}

.onglet-event-agenda h2, .onglet-event-info h2 {
    font-weight: 700 !important;
}

.onglet-event-info {
    margin-top: 10px !important;
}

.onglet-event-legal {
    margin-top: -25px !important;;
}

.onglet-event-legal p {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}

.onglet-event-bouton {
    text-align: center;
    margin-top: -20px;
}

.onglet-event-bouton a.elementor-button {
    border-radius: 0px !important;
    padding: 20px 80px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
	background-color: #fc6465 !important;
}

.anim-titre span.elementor-headline-plain-text:before {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/08/Pointer-map.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    margin-left: -55px;
    margin-top: -5px;
}

.home .elementor-element-6f81a10 {
    display: none;
}

.hero-prez-sec1 {
    z-index: 9999 !important;
}

.elementor-form-fields-wrapper input, .elementor-form-fields-wrapper select {
    height: 50px;
}

.elementor-form-fields-wrapper ::placeholder {
    color: #c1c1c1 !important;
}

.elementor-field-group-name, .elementor-field-group-field_a539a7d, .elementor-field-group-field_c3dc272, .elementor-field-type-email {
    padding-right: 50px !important;
}

.elementor-field-type-submit button {
    cursor: pointer !important;
}

.elementor-headline-dynamic-wrapper span.elementor-headline-dynamic-text:nth-of-type(3) {
    font-size: 25px !important;
	width:400px !important;
}

.list-partenaire ul, .onglet-event-par2 ul {
    list-style: none;
}

.list-partenaire li:before, .onglet-event-par2 li:before {
/*     background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/08/button-list.svg); */
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
    color: #fc6465;
	background: #fc6465;
	border-radius: 50%;
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    margin-left: -20px;
    margin-top: 5px;
}

.list-partenaire li, .onglet-event-par2 li {
    margin-left: -20px !important;
}

.elementor-field-type-submit {
    width: 40% !important;
    margin-left: 60%;
}

.elementor-field-group-field_fde0af4 input, .elementor-field-group-field_89774b4 input {
    height: 20px !important;
}

.accordcst .elementor-accordion-item {
    background-color: #fff;
    margin-bottom: 30px;
}

span.borange {
    font-weight: 600;
    color: #E74111;
}

.accordcst .elementor-tab-title.elementor-active:after {
    background-color: #fc6465;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 90px;
    height: 3px;
    position: absolute;
    margin-top: 12px;
}

.accordcst .elementor-tab-content p {
    margin-top: 5px !important;
    text-align: justify;
}

.onglet-event-par3 p:first-of-type {
/*     background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Pinmap.svg); */
    background-size: 40px;
    background-position: top 30px left;
    background-repeat: no-repeat;
/*     padding-left: 55px; */
}


.onglet-event-par3 p:nth-of-type(2) {
/*     background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/09/Transport.png); */
    background-size: 40px;
    background-position: top 30px left;
    background-repeat: no-repeat;
/*     padding-left: 55px; */
}

.onglet-event-par3 p:nth-of-type(3) {
/*     background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/09/Parking.png); */
    background-size: 40px;
    background-position: top 20px left;
    background-repeat: no-repeat;
/*     padding-left: 55px; */
/*     padding-bottom: 15px; */
}

.onglet-event-par3 p:nth-of-type(4) {
/*     background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/09/Parking.png); */
    background-size: 40px;
    background-position: top 20px left;
    background-repeat: no-repeat;
/*     padding-left: 55px; */
/*     padding-bottom: 15px; */
}

.onglet-event-info {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Pinmap.svg);
    background-size: 35px;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 55px;
    padding-bottom: 15px;
    padding-top: 5px;
    margin-top: 35px !important;
    margin-bottom: -20px !important;
}

.onglet-event-agenda {
    background-image: url(https://videlioexperiencetour2025.fr/wp-content/uploads/2025/04/Calendar.svg);
    background-size: 40px;
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 55px;
    padding-bottom: 15px;
    padding-top: 10px;
}

.fin-prez h3:after {
    background-color: #fc6465;
    content: "";
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 90px;
    height: 3px;
    position: absolute;
    margin-top: 12px;
}

.elementor-counter {
    margin-left: -22%;
}

.elementor-counter-number-wrapper {
    padding-right: 15px;
}

.fin-prez h3 {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.onglet-event-par2 {
    margin-top: -20px;
}

.onglet-event-agenda {
    margin-top: 15px;
}

.onglet-prez .elementor-tab-content {
    margin-bottom: 200px !important;
}

.onglet-prez p, .onglet-prez li {
    text-align: justify;
}

.onglet-prez .sec-slider-partenaire {
    position: absolute !important;
    width: calc(100% + 40px) !important;
    margin-left: -20px !important;
}

        @keyframes pulse {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.15);
            }

            100% {
                transform: scale(1);
            }
        }

        .pulse {
            animation: pulse 3s infinite;
        }


div#elementor-tab-title-1661 {
    display: none !important;
}

.elementor-tab-title.elementor-tab-mobile-title[aria-controls="elementor-tab-content-1661"] {
    display: none !important;
}

div#elementor-tab-content-1661 {
    display: none !important;
}

div#elementor-tab-title-1351, div#elementor-tab-content-1351, .elementor-tab-title.elementor-tab-mobile-title[aria-controls="elementor-tab-content-1351"] {
    display: none !important;
}

.deschoraire {
    margin-top: -15px;
}

span.blanc {
    color: #fff;
}

.conference p {
    font-size: 14px;
    line-height: 1.3 !important;
}

/* -------------------------------------------------------------
Tout sauf Mobile
-------------------------------------------------------------- */

@media (min-width: 768px) {
	
	    .elementor-tabs .elementor-tab-mobile-title {
        display: none !important;
    } 
	
}


/* -------------------------------------------------------------
Little Mobile
-------------------------------------------------------------- */

@media (max-width: 425px) {
}

/* -------------------------------------------------------------
Mobile
-------------------------------------------------------------- */

@media (max-width: 768px) {
	

.onglet-prez .sec-slider-partenaire {
    margin-left: -10px !important;
}
	
	.onglet-event-par1 {
	padding-right: 0px;
}
	
	.sec1-prez {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
	.elementor-tab-title.elementor-tab-mobile-title {
    margin: auto;
}
	
	.onglet-event-col1, .onglet-event-col2 {
    width: 100% !important;
}
	
	.trait-onglet {
    display: none !important;
}
	
	.titre-dates-prez {
    text-align: center;
}
	

.elementor-field-group-name, .elementor-field-group-field_a539a7d, .elementor-field-group-field_c3dc272, .elementor-field-type-email {
    padding-right: 0px !important;
}
	
.elementor-13 .elementor-element.elementor-element-910c26a {
  --align-items: center !important;
}
	
	.anim-titre span.elementor-headline-plain-text:before {
  display: none;
}
	

.elementor-field-type-submit {
    width: 100% !important;
    margin-left: 0%;
}
	
.onglet-prez .elementor-tab-title {
   width: 70%;
   margin-left: 15%;
}

.onglet-prez .elementor-tab-content.elementor-active:before {
	background-image: url(https://cybersecuritytour2024.fr/wp-content/uploads/2024/09/fleche-onglet.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
    position: relative;
    display: block;
    width: 300px;
    margin: auto;
    height: 50px;
    margin-top: -60px;
}
	
.onglet-prez .elementor-tab-content.elementor-active {
	margin-top:50px;
	margin-bottom: 20px
}
	
.onglet-prez .elementor-tab-title {
    aspect-ratio: 2.5 / 2 !important;
}
	
	.elementor-counter-title {
    font-size: 20px !important;
}
	
.elementor-counter-number-wrapper {
    font-size: 80px !important;
}
	
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    margin-top: 50px;
    width: 350%;
    border: solid 1px;
    margin-left: 10px;
    text-transform: uppercase;
}
	
.elementor-element-0749bfa, .elementor-element-4ee2cafe {
    min-height: 1220px !important;
}
	
.onglet-event-col1 {
    padding-right: 10px !important;
}
	
.onglet-prez p, .onglet-prez li {
    text-align: left;
}
	
}

/* -------------------------------------------------------------
Tablette
-------------------------------------------------------------- */

@media (min-width: 769px) and (max-width: 992px) {
	
	.sec1-prez {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
}

/* -------------------------------------------------------------
Laptop
-------------------------------------------------------------- */

@media (min-width: 993px) and (max-width: 1200px) {
	
	.sec1-prez {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	
}

/* -------------------------------------------------------------
Desktop
-------------------------------------------------------------- */

@media (min-width: 1201px) {
}
