/*
Theme Name: WP bootstrap starter Child
Theme URI: https://them.es/starter
Template: wp-bootstrap-starter
Author: them.es
Author URI: https://them.es/
Tags: custom-background,custom-colors,featured-images,flexible-header,microformats,post-formats,rtl-language-support,theme-options,translation-ready,accessibility-ready
Version: 3.6.1.1763642937
Updated: 2025-11-20 13:48:57

*/
@import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.2/css/all.min.css");

@font-face {
  font-family: "MuseoSans-100";
  src: url('/wp-content/uploads/font/2A3645_4_0.eot');
  src: url('/wp-content/uploads/font/2A3645_4_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_4_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_4_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-300";
  src: url('/wp-content/uploads/font/2A3645_1_0.eot');
  src: url('/wp-content/uploads/font/2A3645_1_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_1_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_1_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-700";
  src: url('/wp-content/uploads/font/2A3645_0_0.eot');
  src: url('/wp-content/uploads/font/2A3645_0_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_0_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_0_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-500";
  src: url('/wp-content/uploads/font/2A3645_3_0.eot');
  src: url('/wp-content/uploads/font/2A3645_3_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_3_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_3_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-900";
  src: url('/wp-content/uploads/font/2A3645_9_0.eot');
  src: url('/wp-content/uploads/font/2A3645_9_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_9_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_9_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-100Italic";
  src: url('/wp-content/uploads/font/2A3645_7_0.eot');
  src: url('/wp-content/uploads/font/2A3645_7_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_7_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_7_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-300Italic";
  src: url('/wp-content/uploads/font/2A3645_6_0.eot');
  src: url('/wp-content/uploads/font/2A3645_6_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_6_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_6_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-500Italic";
  src: url('/wp-content/uploads/font/2A3645_8_0.eot');
  src: url('/wp-content/uploads/font/2A3645_8_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_8_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_8_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-700Italic";
  src: url('/wp-content/uploads/font/2A3645_5_0.eot');
  src: url('/wp-content/uploads/font/2A3645_5_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_5_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_5_0.ttf') format('truetype');
}
@font-face {
  font-family: "MuseoSans-900Italic";
  src: url('/wp-content/uploads/font/2A3645_2_0.eot');
  src: url('/wp-content/uploads/font/2A3645_2_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/font/2A3645_2_0.woff') format('woff'), url('/wp-content/uploads/font/2A3645_2_0.ttf') format('truetype');
}

html, body {
  height: 100%;
  background: white;
  margin: 0;
  padding: 0;
}

body {
  font: 1rem/1.5 normal normal !important;
  font-family: MuseoSans-500, sans-serif !important;
  color: black;
}

.grecaptcha-badge { visibility: hidden; }

h2{
	font-family: MuseoSans-900Italic, sans-serif;
	font-size:4rem !important;
	color:#e31313 !important;
}
h3{
	font-family: MuseoSans-900Italic, sans-serif;
	font-size:2rem !important;
}
h4,
h4 a{
	font-family: MuseoSans-900Italic, sans-serif;
	font-size:1.6rem !important;
	color:#e31313 !important;
}
h4 a{
	text-decoration:underline;
}
.text-red,
.text-red *,
ul.how-list strong{
	color:#e31313;
}

.header-links{
	font-size:.9rem;
}
.header-links a,
.main-footer a{
	color:#000;
}
.header-links span{
	display:inline-block;
	margin-left:10px;
}

.main-footer{
	font-family: MuseoSans-300, sans-serif;
	font-size:.9rem;
}

.participation-form{
	font-size: 1.2rem;
}
.participation-form label.text-red{
	font-family: MuseoSans-900Italic, sans-serif;
}
.participation-form .wpcf7-radio > .wpcf7-list-item{
	display:block;
}
.participation-form input{
	background-color:#f9f2a4;
	border:1px solid #000;
	padding:5px;
}
.participation-form .wpcf7-not-valid-tip{
	font-family: MuseoSans-300, sans-serif !important;
	font-size:1rem;
}
.participation-form input[type=checkbox]{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    height: 18px;
    width: 18px;
    background: #f9f2a4;
    border: 1px solid #000;
	margin-right:10px;
}
.participation-form input[type="checkbox"]:checked{
  background: #f9f2a4;
  margin:0 10px 0 0;
  position: relative;
  &:before {
    font-family: FontAwesome;
    content: '\f00c';
    display: block;
    color: #000;
    font-size: 15px;
    position: absolute;
    top:0;
    left:1px;
  }
}
.participation-form input[type="radio"] {
	appearance: none;
	width: 20px;
	height: 20px;
	border: 1px solid black;
	border-radius: 50%;
	outline: none;
	background-color:#f9f2a4;
	cursor: pointer;
        }
.participation-form input[type="radio"]:checked {
	background-color: #000;
}
.participation-form .wpcf7-checkbox > .wpcf7-list-item,
.participation-form .wpcf7-acceptance > .wpcf7-list-item{
	margin:0;
}
.participation-form span.field-label{
	display:inline-block;
	width:125px;
}
.participation-form .wpcf7-form-control.s1{
	width:250px;
}
.participation-form .wpcf7-form-control.s2{
	width:200px;
}
.participation-form .wpcf7-form-control.s3{
	width:300px;
}
.participation-form .row p{
	margin-bottom: .25rem !important;
}
.participation-form input[type="submit"]{
	font-family: MuseoSans-900Italic, sans-serif;
	font-size:2rem;
	color:#e31313;
	border-radius:25px;
	padding:5px 25px;
}

ul.how-list{
	list-style:none;
	font-size:1.2rem;
}
strong{
	font-family: MuseoSans-900, sans-serif;
	font-weight:normal !important;
}
ul.how-list li {
	display: flex;
    align-items: center;
	margin-bottom:-5px;
	line-height:25px;
}

ul.how-list li span.number {
    min-width: 50px;
    height: 50px;
	display: flex;
    align-items: center;
    justify-content: center;
    background-color: #3bb5f8;
	border:1px solid #fff;
    border-radius: 50%;
	font-family: MuseoSans-900Italic, sans-serif;
    font-size: 1.5rem;
    margin-right: 10px;
}
ul.how-list li:nth-child(2) span.number {
    background-color: #1f99d7;
}
ul.how-list li:nth-child(3) span.number {
    background-color: #0088f0;
}
ul.how-list li:nth-child(4) span.number {
    background-color: #065db7;
}

.hp-main-visual{
	min-height:900px;
	background-size: cover;
}
.hp-doemee{
	max-width:50%;
}
.hp-participez{
	max-width:50%;
	float:right;
	clear:all;
}

.hpTitre, .hpTitre2{
font-size:70px;
	color:black;
	font-weight:700;
	line-height:70px;
	text-align:center;
}
.hpTitre2{
	font-style:italic;
}

.hpTitleDiv{
	margin-bottom:50px;
}
.hpAura{
	color:#d32027;
	text-transform: uppercase;
	font-weight:900;
	font-size:90px;
}

.hpLogoKuhn, .HpLogoPacko{
	max-width:50%;
	height:auto;
}
.hpLogoKuhn{
	float:right;
	clear:all;
}


@media (max-width: 800px) {
  .hp-main-visual{
		min-height:700px;
	}
	.hp-doemee{
		max-width:90%;
		padding-left:20px;
	}
	.hp-participez{
		max-width:90%;
		float:right;
		padding-right:20px;
	}
	.hpTitleDiv{
		margin-bottom:10px;
	}
	.hpTitre, .hpTitre2{
		font-size:35px;
		line-height:45px;
	}
	.hpAura{
		font-size:50px;
	}
	.hpLogoKuhn, .HpLogoPacko{
		margin:0 20px;
	}
}


@media all and (max-width: 576px){
	.vce-row-content:not(.vce-row-content .vce-row-content, .visu-area .vce-row-content){
		padding:0 10px;
	}
	ul.how-list li {margin-bottom:12px;}
}
@media all and (max-width: 767px){
	.logos-area *{
		text-align:center !important;
	}
	.logos-area .vce-single-image-figure-inner{
		max-width:200px;
		margin-bottom:20px;
	}
	.participation-form .wpcf7-form-control.s1,
	.participation-form .wpcf7-form-control.s2,
	.participation-form .wpcf7-form-control.s3{
		width:auto;
	}
}
