/*
 Theme Name:   Hideseek
 Author:       M2Prod
 Description:  Thème pour le site Hideek
 Version:      1.0.0
 Requires at least: 6.7
 Tested up to:     6.8
 Requires PHP:     8.0
 Text Domain:      hideseek
 Template:         twentytwentyfive
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
*{
	transition: all ease 0.3s;
	box-sizing: border-box;
}
body{
	font-family: 'Roboto', sans-serif;
	--primary-color: #4EBBA2;
	--primary-color-hover: #4EBBA2;
	--secondary-color: #1F6996;
	--tertiary-color: #18508A;
	--fourth-color: #1F6996;
}
.wp-element-button{
	background-color: #000;
	color: var(--primary-color);
	font-weight: 500;
	padding: 15px;
}
.wp-element-button:hover {
    background-color: var(--primary-color);
    color: #000;
}
h1{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.3rem;
}
h2{
	font-weight: 900;
	font-size: 1.7rem;
}
h3{
	font-weight: 700;
	font-size: 1.3rem;
}
h4{
	font-weight: 600;
	font-size: 1.2rem;
}
.hideseek-hero-home {
	padding-top: 40px;
	padding-bottom: 40px;
}
.hideseek-footer,
.hideseek-download,
.hideseek-presentation,
.hideseek-section-mediatexte,
.hideseek-banniere-competence,	
.hideseek-number-container,
.hideseek-banniere {
	padding-top: 20px;
	padding-bottom: 20px;
}
.hideseek-post-footer{
	padding-top: 10px;
	padding-bottom: 10px;
}
.hideseek-header{
	background-color: #000;
	color: white;
	padding: 10px 0;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}
	.hideseek-header .hideseek-logo-menu{width: 100%;}
	.hideseek-header .hideseek-social-dl .hideseek-social{display: none;}
	.hideseek-header .hideseek-social .wp-block-social-link.wp-social-link{
		background-color: white;
		color:  #000;
		border-radius: 100%;
	}
	.hideseek-header .widget_polylang ul{
		list-style: none;
		padding: 0;
		margin: 0
	}
	.hideseek-header .hideseek-social-dl .widget_polylang{display: none;}
	.entry-content{margin-block-start: 0;}
	.hideseek-hero-home {
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
	.hideseek-hero-home *{
		color: black;
		font-family: 'Outfit', sans-serif;
		font-weight: 500;
		line-height: 1.3rem;
	}
		.hideseek-hero-home .hideseek-titre-accroche h1{color: white;		}
		.hideseek-hero-home .hideseek-titre-accroche{gap: 0.5rem;}
.hideseek-banniere{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}
	.hideseek-banniere *{
		font-weight: 500;
		font-style: italic;
		text-align: center;
		font-size: 1rem;
	}
.hideseek-number-container{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	margin-block-start: 0;
}
		.hideseek-number-container .hideseek-numbers{width: 100%;}
		.hideseek-number-container .hideseek-numbers .hideseek-number-stat{gap: 0.5rem;}
			.hideseek-number-container .hideseek-numbers h3{
				text-transform: uppercase;
				color: var(--secondary-color);
			}
			.hideseek-number-container .hideseek-numbers p{
				font-weight: 500;
				font-size: 1rem;
			}
.hideseek-banniere-competence{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	margin-block-start: 0;
}
	.hideseek-banniere-competence .hideseek-competences{gap:0;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-accroche{font-size: 1.1rem;}
	.hideseek-banniere-competence .hideseek-competences h2,
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-accroche{
		color: black;
		text-shadow:
			-1px -1px 0 white,
			 0   -1px 0 white,
			 1px -1px 0 white,
			 1px  0   0 white,
			 1px  1px 0 white,
			 0    1px 0 white,
			-1px  1px 0 white,
			-1px  0   0 white;
	}
		.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list{
			margin-top: 10px;
			gap: 10px;
			width: 100%;
		}
			.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp{
				max-width: calc(50% - 10px);
				height: auto;
				overflow: hidden;
				padding: 0.7rem;
			}
			.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-cover__inner-container .wp-block-group{gap: 0;}
				.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-group figure{
					max-width: 60%;
					height: auto;
					margin-bottom: 0.5rem;
				}
				.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-group  p{				
					font-size: 0.9rem;
					line-height: 1rem;
					font-weight: 500;
				}
				.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-group  h3{	
					font-weight: 900;
					text-transform: uppercase;
				}
.hideseek-section-mediatexte{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	margin-block-start: 0;
}
	.hideseek-section-mediatexte .hideseek-section-mediatexte-texte{
		padding-top: 2rem;
		border-top: 5px solid var(--primary-color);
	}
.hideseek-presentation{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	margin-block-start: 0;
}
	.hideseek-presentation .hideseek-person figure{
		max-width: 300px;
	}
	.hideseek-presentation .hideseek-person p{
		margin-top: 0.2rem;
		line-height: 1.1rem;
		font-size: 1rem;
	}
.hideseek-pre-download{min-height: 40px;}
.hideseek-download{
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	margin-block-start: 0;
}
	.hideseek-download h2{
		color: white;
		font-size: 1.3rem;
	}
	.hideseek-download p{font-size: 1rem;}
	.hideseek-download figure{max-width: 200px;}
footer{margin-block-start: 0;}
.hideseek-footer{
	color: white;
	background-color: #020100;
	margin: 0 auto;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
	flex-wrap: wrap;
	gap: 30px;
	justify-content: flex-start;
}
	.hideseek-footer > *{width: 100%;}
	.hideseek-footer > .is-layout-flex,
	.hideseek-footer .hideseek-etoiles{gap: 10px;}
	.hideseek-footer .wp-block-group h3{
		font-size: 1.1rem;
		color: var(--primary-color);
		font-weight: 700;
		text-transform: uppercase;
	}
	.hideseek-footer .wp-block-group p{font-size: 0.9rem;}
	.hideseek-footer .widget_polylang ul{
		list-style: none;
		padding: 0;
		margin: 0;
	}
		.hideseek-footer .widget_polylang ul li a{
			text-decoration: none;
			font-size: 1rem;
		}
	.hideseek-footer .hideseek-footer-menu .wp-block-navigation{gap: 0;}
	.hideseek-footer .hideseek-footer-menu .wp-block-navigation .hideseek-menu-ouvert{gap: 5px;}
	.hideseek-footer .hideseek-footer-menu .wp-block-navigation .hideseek-social{display: none;}
.hideseek-post-footer{
	margin: 0;
	padding-right: var(--wp--style--root--padding-right);
	padding-left: var(--wp--style--root--padding-left);
}
.hideseek-post-footer p{
	font-weight: 400;
	font-size: 0.8rem;
}
@media screen and (min-width: 601px){
	h1{font-size: 1.6rem;}
	h2{font-size: 2rem;}
	h3{font-size: 1.5rem;}
	h4{font-size: 1.3rem;}
	.hideseek-hero-home {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.hideseek-presentation,
	.hideseek-section-mediatexte,
	.hideseek-banniere-competence,	
	.hideseek-number-container,
	.hideseek-banniere {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.hideseek-header{
		flex-direction: row;
		gap: 10px;
		padding: 18px 30px;
	}
	.hideseek-header .hideseek-social-dl .hideseek-social{display: flex;}
		.hideseek-header .hideseek-logo-menu .hideseek-menu a{color: white;}	
		.hideseek-header .hideseek-logo-menu .hideseek-menu a:hover{
			color: var(--primary-color);
			text-decoration: none;
		}
		.hideseek-header .widget_polylang,
		.hideseek-header .hideseek-logo-menu .hideseek-menu .hideseek-social{display: none;}
		.hideseek-header .hideseek-social-dl .widget_polylang{display: block;}
		.hideseek-hero-home .hideseek-logo-black{max-width: 600px;}
	.hideseek-banniere *{font-size: 1.1rem;}
	.hideseek-banniere .hideseek-googleplay-button > * {width: auto;}
	.hideseek-number-container .hideseek-numbers{width: 80%;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-accroche {font-size: 1.4rem;}
		.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp {
			width: 100%;
			max-width: calc(50% - 1rem);
			padding: 1rem;
		}
		.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-group figure {
			max-width: 70%;
			margin-bottom: 1rem;
		}
		.hideseek-download h2 {font-size: 1.6rem;}
		.hideseek-footer {
			justify-content: space-between;
			align-items: flex-start;
		}
		.hideseek-footer > * {width: calc(50% - 15px);}
}
@media screen and (min-width: 782px){
	h1{font-size: 2rem;}
	h2{font-size: 2rem;}
	h3{font-size: 1.5rem;}
	.hideseek-hero-home {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.hideseek-presentation,
	.hideseek-section-mediatexte,
	.hideseek-banniere-competence,	
	.hideseek-number-container,
	.hideseek-banniere {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.hideseek-header .hideseek-logo-menu {width: initial;}
	.hideseek-hero-home .hideseek-hero-imgtext{gap:4rem;}
	.hideseek-hero-home .hideseek-titre-accroche{gap:1rem;}
	.hideseek-hero-home p {font-size: 1.5rem;}
	.hideseek-hero-home .wp-block-image {max-width: 80%;}
	.hideseek-banniere * {font-size: 1.2rem;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-accroche {font-size: 1.8rem;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp {max-width: calc(40% - 10px);}
	.hideseek-banniere .hideseek-googleplay-button {flex-direction: column;}
	.hideseek-section-mediatexte .hideseek-section-mediatexte-texte {
		padding-top: 0;
		padding-left: 2rem;
		border-top: 0;
		border-left: 5px solid var(--primary-color);
	}
	.hideseek-pre-download {min-height: 50px;}
}
@media screen and (min-width: 992px){
	h2{font-size: 2.3rem;}
	h3{font-size: 1.5rem;}
	.hideseek-hero-home {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.hideseek-presentation,
	.hideseek-section-mediatexte,
	.hideseek-banniere-competence,	
	.hideseek-number-container,
	.hideseek-banniere {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.hideseek-header {
		justify-content: space-between;
		padding-right: var(--wp--style--root--padding-right);
		padding-left: var(--wp--style--root--padding-left);
	}
			.hideseek-header .custom-logo-link img{
				height: 50px;
				width: auto;
			}
	.hideseek-hero-home .hideseek-titre-accroche{
	 	gap: 2rem;
	 	max-width: 500px;
	 }
	.hideseek-hero-home p {font-size: 1.8rem; line-height: 1.6rem;}
	.hideseek-download .wp-block-group{max-width: 600px;}
    .hideseek-download h2 {font-size: 1.8rem;}
	.hideseek-download p {font-size: 1.2rem;}
	.hideseek-number-container .hideseek-numbers h3{font-size: 2rem	;}
	.hideseek-number-container .hideseek-numbers p {font-size: 1.5rem;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-accroche {font-size: 2rem;}
    .hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp {max-width: calc(30% - 10px);}
    .hideseek-section-mediatexte{gap: 3rem;}
	.hideseek-pre-download {min-height: 60px;}
	.hideseek-footer {gap: 2rem;}
    .hideseek-footer > * {width: calc(25% - 1.5rem);}
    	.hideseek-footer .hideseek-navlang {align-items: center;}
    	.hideseek-footer .hideseek-footer-menu,
    	.hideseek-footer .hideseek-footer-menu .moneytime-menu-ouvert{align-items: flex-end;}
}
@media screen and (min-width: 1200px){
	h2{font-size: 3rem;}
	h3{font-size: 1.6rem;}
	.hideseek-banniere-competence,
	.hideseek-hero-home {
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.hideseek-presentation,
	.hideseek-section-mediatexte,
	.hideseek-number-container,
	.hideseek-banniere {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.hideseek-download,
	.hideseek-footer{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	body{
		--wp--style--root--padding-right: 10vw;
		--wp--style--root--padding-left: 10vw;
	} 
    .hideseek-banniere p {
		font-size: 2rem;
		line-height: 2.4rem;
    }
    .hideseek-number-container{gap:60px;}
    .hideseek-number-container .hideseek-numbers .hideseek-number-stat {gap: 0rem;}
        .hideseek-number-container .hideseek-numbers h3 {font-size: 3rem;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list {margin-bottom: 50px;}
	.hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp {max-width: calc(20% - 10px);}
    .hideseek-banniere-competence .hideseek-competences .hideseek-competences-list .hideseek-comp .wp-block-group figure {max-width: 50%;}
    .hideseek-section-mediatexte .wp-block-columns{max-width: 1150px;}
    .hideseek-download h2 {font-size: 2rem;}
	.hideseek-download p {font-size: 1.5rem;}
	.hideseek-pre-download {min-height: 70px;}
}
@media screen and (min-width: 1600px){
	h2{font-size: 2.7rem;}
	h3{font-size: 1.6rem;}
	.hideseek-banniere-competence,
	.hideseek-hero-home {
		padding-top: 190px;
		padding-bottom: 190px;
	}
	.hideseek-presentation,
	.hideseek-section-mediatexte,
	.hideseek-number-container,
	.hideseek-banniere {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.hideseek-section-mediatexte .hideseek-section-mediatexte-texte {padding-left: 4rem;}
}