/*
Theme Name: LG IMPRESSION by papyAlfred
Author: Valérie Brossault
Author URI: 
Theme URI: 
Tags: full-site-editing, block-patterns
Text Domain: papyalfred
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.*/



/* General
--------------------------------------------- */

@keyframes backFadeIn{
	from {opacity: 0%;}
	to {opacity: 100%;}
}
@keyframes fadeInUp {
  0% { opacity: 0; padding-top: 1em;}
  100% { opacity: 1; padding-top: 0;}
}

/* Site Containers */

body {
	font-family: sans-serif;
}

header,
main.wp-block-group {
	z-index: 0;
}
.alignfull {
	width:  100vw;
	max-width:  100vw;
	margin-left:  calc(50% - 50vw);
}

/* Typographical elements */

p,ol,ul,
.wp-block-cover,
h1, h2, h3, h4, h5, h6
{
	animation: fadeInUp 1.5s;
}

/* Objects */

embed,
iframe,
img,
object,
video {
	animation: backFadeIn 3s;
}
.hide-desktop{
		display: block;
	}
.hide-mobile-tablet{
	display: none;
}

/* Woocommerce */

a.enquiry-button{
	display: inline-block;
	background: #AE9166;
	color: #fff;
	font-weight: 800;
	text-decoration: none;
	padding: 0.5em 1em;
}
h3.titre-produit-listing{
	display: flex;
	height: 4.5em;
	font-size: 1.1em;
}
h3.titre-produit-listing a{
	margin: auto;
	line-height: 1.1;
}
.wc-block-product-description h2{
	font-size: 1.2em;
}
section.lg-product-seo div.lg-product-seo__text div.lg-product-seo__body::after {
	content: none;
}

/* Forms */
 
form div{
	margin: 30px 0;
	line-height: 1.5;
}
form strong{
	display: inline-block;
	margin-bottom: 5px;
}
.form-column1 input{
	margin-bottom: 25px;
}
.required{
	color:red;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea, select
 {
	margin: 5px auto 10px;
	width: 100%;
	border: 1px solid #ccc;
	font-size: 1em;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"]
 {
	height: 30px;
}
textarea
 {
	height: 200px;
}
.wpcf7-list-item  {
	display: block;
}
input.wpcf7-submit{
	display: block;
	color: #fff;
	font-weight: 400;
	border: none;
	background: #B5976C;
	margin-top: 1em;
	padding: 0.5em 1em;
	font-size: 1.1em;
	border-radius: 0;
	text-align: center;
}
input.wpcf7-submit:hover{
	background: #DDA46B;
	border: none;
	text-decoration: none;
}

form hr {
	border: 1px solid #ccc;
	margin: 4em 0px 2em 0px;
}

/* Media Queries
-------------------------------------------- */



@media screen and (min-width: 780px) {
	/* FORMS */
  .form-column1, label.form-column {
		display: block;
		clear: none;
		float: left;
		width: 48%;
	}
	.form-column1 {
		margin-right: 4%;
	}
	.form-column input{
		margin-bottom: 25px;
	}
}

@media screen and (min-width: 1160px) {
	.hide-desktop{
		display: none;
	}
	
	.hide-mobile-tablet{
		display: block;
	}
}