/*
Theme Name: tcova
Author: Julien Reuzeau
Author URI: 
Theme URI: 
Tags: full-site-editing, block-patterns
Text Domain: tcova
Requires at least: 6.4
Requires PHP: 7.4
Tested up to: 6.4
Version: 100.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color:var(--wp--preset--color--contrast-medium);
}


header ul li a{
	text-decoration:none !important;
}
header ul li a:hover, header ul li.current-menu-item a{
	color:var(--wp--preset--color--contrast) !important;
}


.wp-element-button{
	transform:scale(1);
	transition:all ease-in-out 250ms;
}
.wp-element-button:hover{
	transform:scale(1.05);
}

.picto, .picto img{
	width:100%;
}

.wp-block-navigation ul{
	padding:1rem;
}
	.wp-block-navigation ul li{
		font-size:1.3em;
	}
.wp-block-navigation__responsive-container-close{
	right:1rem;
}

h1{
	position:relative;
	z-index:5;
}


.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium, .wp-core-ui div.wpforms-container input.wpforms-field-medium, .wp-core-ui div.wpforms-container select.wpforms-field-medium, .wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium{
	max-width:100%;
}

/* FORMS */
.wpcf7-form input, .wpcf7-form textarea,  .wpcf7-form select{
	padding:1rem;
	border-radius:.5rem;
	border:1px solid var(--wp--preset--color--contrast-medium);
	font-family: var(--wp--preset--font-family--system);
    font-size: var(--wp--preset--font-size--medium);
	margin-bottom:1rem;
	width:100%;
	max-width:100%;
	box-sizing:border-box;
}
.wpcf7-form select{
	appearance: none;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjkyLjQgMjkyLjQiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS40LjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMCBCdWlsZCAxNTIpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzZlNmU2ZTsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTI4Nyw2OS40Yy0zLjQtMy41LTguMS01LjUtMTMtNS40SDE4LjRjLTUsMC05LjMsMS44LTEyLjksNS40QzIsNzIuNywwLDc3LjQsMCw4Mi4yYzAsNSwxLjgsOS4zLDUuNCwxMi45bDEyOCwxMjcuOWMzLjYsMy42LDcuOCw1LjQsMTIuOCw1LjRzOS4yLTEuOCwxMi44LTUuNGwxMjgtMTI4YzMuNS0zLjUsNS40LTcuOCw1LjQtMTIuOHMtMS45LTkuMi01LjUtMTIuOGguMVoiLz4KPC9zdmc+");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
}
.wpcf7-form [type="submit"]{
	background-color: var(--wp--preset--color--primary-darken) !important;
	border:none;
	color: var(--wp--preset--color--base);
    font-size: var(--wp--preset--font-size--small);
	transform: scale(1);
    transition: all ease-in-out 250ms;
	font-weight:bold;
	border-radius:50px;
}
	.wpcf7-form [type="submit"]:hover{
		transform: scale(1.05);
	}
.wpcf7-form input:focus-visible, .wpcf7-form textarea:focus-visible{
	border-color:var(--wp--preset--color--primary-darken);
}


.wp-post-image, .wp-{
	aspect-ratio: 3 / 2;
}

.wp-block-categories-dropdown select{
	padding:.5rem;
	border:solid 2px #eee;
	color: var(--wp--preset--color--contrast-medium);
	font-family: var(--wp--preset--font-family--system);
	border-radius:.25rem;
}


/* SMALL SCREENS & SMALLER - MOBILE */
@media (max-width:780px){

	
	.wp-block-group.alignfull{
		padding-top:3rem !important;
		padding-right:1rem !important;
		padding-left:1rem !important;
	}

}