/*
Theme Name: Saint-Augustin Editions Pillet

Complementary styles for Pillet pages, that couldn't be set in theme.json
*/

:root {
	--max-slider-height: 750px;
}
.invisible {
	display: none;
}

body.pillet {
	color: var(--wp--preset--color--dark-medium-grey);
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
	font-size: var(--wp--preset--font-size--medium);
}
.wp-site-blocks {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-block-start: 0px !important;
	margin-top: 0px;
}
main {
	padding: 0px !important;
}
.page-template-home-pillet main {
	padding-top: min(calc(-120px + var(--max-slider-height)), calc(-120px + 100vw*1080/1920)) !important;
}
.pillet .alignwide {
	padding-right: var(--wp--style--root--padding-right)*-1;
	padding-left: var(--wp--style--root--padding-right)*-1;
	max-width: var(--wp--style--global--wide-size) !important;
	min-width: 80% !important;
}
.pillet .alignwide .alignwide {
	padding-right: 0px;
	padding-left: 0px;
}
:where(body .is-layout-constrained) > * {
    margin-block-start: 0px !important;
}
/*.wp-block-group .wp-block-group,
.wp-block-columns .wp-block-columns,
.wp-block-group .wp-block-columns,
.wp-block-columns .wp-block-group {
	padding: 0px !important;
}*/
p {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}

/* LINKS */
a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
}
a:where(:not(.wp-element-button)):hover {
	border-color: var(--wp--preset--color--pillet-contrast);
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
}
a:where(:not(.wp-element-button)):active {
	border-width: 0;
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
}

/* TITLES */
.pillet h1, .pillet h2, .pillet h3, .pillet .h3-format, 
.pillet h4, .pillet h5, .pillet h6 {
	color: var(--wp--preset--color--pillet-contrast);
	font-family: var(--wp--preset--font-family--pillet-titles-font);
	font-weight: 400;
	line-height: 1.4;
	font-style: italic;
}
.pillet h1 {
	line-height: 3.2;
}
.pillet h2 {
	line-height: 1.2;
}
.pillet h3, .pillet .h3-format {
	
}
.pillet h4 {
	color: var(--wp--preset--color--dark-orange);
	padding: 30px 0 10px 0;
	font-style: normal;
}
.pillet h5 {
	color: var(--wp--preset--color--hell-turquoise);
	font-family: var(--wp--preset--font-family--pillet-paragraphs);
	font-weight: 700;
}

/* FORMS */
.pillet .wpcf7-form-control-wrap {
	padding: 0px 5px;
}
.pillet .wpcf7-form input[type="submit"],
.pillet .saintaugustin-form input[type="submit"],
.pillet button,
.pillet .wp-element-button {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}
.pillet .wpcf7-form input[type="submit"],
.pillet .saintaugustin-form input[type="submit"] {
	background-color: var(--wp--preset--color--dark-turquoise);
	color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--dark-turquoise);
	width: 85%;
	min-width: fit-content;
	padding: 6px 10px 4px 10px;
	margin: 5px 10px;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: normal;
	letter-spacing: 0.5px;
}
.pillet footer .wpcf7-form input:not([type="submit"]),
.pillet footer .saintaugustin-form input:not([type="submit"]) {
	background-color: transparent;
	border: var(--wp--preset--color--base) solid 1px;
}
.pillet footer .saintaugustin-form button {
	background-color: transparent;
	border: var(--wp--preset--color--base) solid 1px;
	color: var(--wp--preset--color--base);
}
.pillet .wp-element-button, 
.pillet .wp-block-button__link,
.add_to_cart_button {
	border-radius: 0;
	background-color: var(--wp--preset--color--medium-turquoise) ;
	color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--medium-turquoise);
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font) !important;
	font-size: var(--wp-preset--font-size--medium) !important;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 6px 10px 4px 10px !important;
	text-decoration: none;
}
.pillet .wpcf7-form input:not([type="submit"]),
.pillet .saintaugustin-form input:not([type="submit"]) {
	width: 40%;
	min-width: 220px;
	background-color: var(--wp--preset--color--hell-turquoise);
	opacity: 0.65;
    border-radius: 12px;
	color: var(--wp--preset--color--base);
	padding: 4px 10px;
	border: none;
}
.pillet .wpcf7-form textarea,
.pillet .saintaugustin-form textarea
{
	width: 85%;
	background-color: var(--wp--preset--color--hell-turquoise);
	opacity: 0.65;
    border-radius: 12px;
	color: var(--wp--preset--color--base);
	padding: 4px 10px;
	margin-top: 5px;
	border: none;
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}
footer .wp-element-button, 
footer .wp-block-button__link {
	border: 1px solid var(--wp--preset--color--base);
	background-color: transparent;
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
	letter-spacing: 0.5px;
}
.pillet .wp-element-caption, 
.pillet .wp-block-audio figcaption, 
.pillet .wp-block-embed figcaption, 
.pillet .wp-block-gallery figcaption, 
.pillet .wp-block-image figcaption, 
.pillet .wp-block-table figcaption, 
.pillet wp-block-video figcaption {
	color: red;
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}
.pillet .wpcf7-form input::placeholder,
.pillet .saintaugustin-form input::placeholder,
.pillet .wpcf7-form textarea::placeholder,
.pillet .saintaugustin-form  textarea::placeholder {
	color: var(--wp--preset--color--base);
}

.pillet cite {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
}

/* BACKGROUNDS */
.fond-pillet {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet.svg");
	background-color: rgba(164, 156, 138, .2);
	background-blend-mode: multiply;
}
.fond-sombre a {
	color: var(--wp--preset--color--base);
}
.pillet-homme-orange {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/pillet-homme-orange.png");
	background-size: 20vw;
    background-repeat: no-repeat;
    background-position-x: 20%;
	background-position-y: 100%;
	min-height: 35vw; 
}
.pillet-main-orange-a-gauche {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/p.illet-main-qui-ecrit-orange.png");
	background-size: 50%;
    background-repeat: no-repeat;
    background-position-y: 90%;
}
.pillet-main-orange-a-droite {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/pillet-main-qui-ecrit-orange.png");
	background-size: 40%;
    background-repeat: no-repeat;
    background-position-y: 100%;
	background-position-x: 100%;
}
.pillet-livre-orange-a-droite {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/pillet-livre-ouvert-orange.png");
	background-size: 35%;
    background-repeat: no-repeat;
    background-position-x: 100%;
	background-position-y: 100%;
}
.pillet-lecteur-orange {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/pillet-lecteur-orange.png");
	background-size: 25vw;
    background-repeat: no-repeat;
    background-position-x: 25%;
	background-position-y: 100%;
	min-height: 30vw;
}

/* HEADER */
.custom-logo {
	position: absolute;
	left: 5%; 
	top: 60px;
	width: 15%;
	aspect-ratio: 200/100;  
	min-width: 120px;
}

/* NAVIGATION */
.navigation { /* .terresdencre .navigation */
	position: fixed;
	display: flex;
	top: 30px;
	right: 60px;
	gap: 0px;
	z-index: 10;
}
.navigation>* {
	float: right;
	display: block;
	color: var(--wp--preset--color--medium-grey);
	height: 40px !important;
	width: 40px !important;
	padding: 0;
	margin: 0;
}
.navigation button {
	background-color: transparent;
	border: none;
}
/* Menu */
.wp-block-navigation__responsive-container-open {
	background-color: var(--wp--preset--color--dark-turquoise) !important;
}
.wp-block-navigation__responsive-container-close svg, 
.wp-block-navigation__responsive-container-open svg {
	height: 40px;
	width: 40px;
}
.wp-block-navigation__responsive-container-open svg {
	fill: var(--wp--preset--color--base);
}
.pillet .wp-block-navigation link,
.pillet .navigation {
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
	font-family: var(--wp--preset--font-family--pillet-titles-font);
	font-size: var(--wp--preset--font-size--xx-large);
	font-style: italic;
}
.pillet .wp-block-navigation-submenu {
	color: var(--wp--preset--color--pillet-contrast);
}
.pillet .wp-block-navigation {
	color: var(--wp--preset--color--pillet-contrast);
	font-size: var(--wp--preset--font-size--large);
}
.pillet .wp-block-navigation a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
}
.pillet .wp-block-navigation a:where(:not(.wp-element-button)):hover {
	background-color: transparent;
	border-color: var(--wp--preset--color--pillet-contrast);
	color: var(--wp--preset--color--pillet-contrast);
	text-decoration: none;
}
/* Mini-cart */
.wc-block-mini-cart__button {
	height: 100%;
	width: 100%;
	padding: 0px 10px !important;
	display: block !important;
	opacity: 0;
	top: -12px;
	animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-webkit-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-moz-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-o-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
}
.wc-block-mini-cart__quantity-badge {
	width: 25px;
	top: -12px;
}
.wc-block-mini-cart__badge {
	font-size: var(--wp--preset--font-size--x-small);
	background-color: var(--wp--preset--color--medium-orange);
	color: var(--wp--preset--color--base);
	text-align: center;
	top: 18px;
}
/* Animations */
@keyframes fade {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-webkit-keyframes fade {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-moz-keyframes fade {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-o-keyframes fade {
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
/* Search */
.wp-block-search .wp-block-search__button {
	background-color: transparent !important;
	border: none;
	opacity: 0;
	animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-webkit-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-moz-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-o-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
}
.wp-block-search .wp-block-search__button svg {
	fill: var(--wp--preset--color--pillet-contrast);
	width: 24px;
	height: 24px;
}
.wp-block-search .wp-block-search__input {
	min-width: 7rem;
	z-index: 10;
}
/* Account */
.wp-block-woocommerce-customer-account .wc-block-customer-account__account-icon {
	width: 20px !important;
    height: 20px !important;
	min-height: unset !important;
	min-width: unset !important;
    padding: 10px !important;
	opacity: 0;
	animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-webkit-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-moz-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
	-o-animation: fade 8s both cubic-bezier(0.17, 0.67, 0.55, 1.43);
}
.wp-block-woocommerce-customer-account .wc-block-customer-account__account-icon svg {
	fill: var(--wp--preset--color--pillet-contrast);
}

/* Home slider */
.pillet-home-slider .slide {
	aspect-ratio: auto 1920/1080;
	min-height: fit-content;
	background-repeat: no-repeat, repeat;
	mix-blend-mode: multiply;
	height: calc(100vw*1080/1920);
	max-height: var(--max-slider-height);
}
.pillet-home-slider #patrimoine {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-patrimoine.png'), url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.png');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider #litterature {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-litterature.png'),url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.svg');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider #histoire {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-histoire.png'), url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.svg');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider #temoignage {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-temoignage.png'), url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.svg');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider #nature {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-nature.png'), url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.svg');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider #vie-pratique {
	background-image: url('/wp-content/themes/pillet-saintaugustin/assets/images/pillet-slide-vie-pratique.png'), url('/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-home.svg');
	background-size: contain, cover;
	background-position-x: 0, 0;
	background-position-y: 0, 0;
}
.pillet-home-slider .slide .home-slide-details {
	position: absolute;
	top: 25vh;
	left: 10%;
	width: 500px;
	max-width: 70%;
	line-height: 52px;
	font-weight: normal;
}
.pillet-home-slider .slide .home-slide-details * {
	padding: 0;
}
.pillet-home-slider .slide .home-slide-details h2 {
	font-size: x-large;
}
.pillet-home-slider .slide .home-slide-details h4 {
	font-size: medium;
	font-style: italic;
}
.pillet-home-slider .slide .home-slide-details a {
	display: block;
	background-color: var(--wp--preset--color--medium-turquoise);
	color: var(--wp--preset--color--base);
	padding: 0px 30px;
	width: fit-content;
	font-size: medium;
	text-decoration: none;
	text-transform: uppercase;
}


/* FOOTER */
.pillet footer {
	color: var(--wp--preset--color--base);
	padding: 0px;
	margin-top: 0px;
}
.pillet footer .wp-block-group {
	padding: 30px 120px;
}
.pillet footer .wp-block-columns {
	padding: 0px;
	margin-bottom: 0px;
}
.pillet footer h2,
.pillet footer h3,
.pillet footer h4
{
	color: var(--wp--preset--color--base);
}
.pillet footer h2 {
	font-size: var(--wp--preset--font-size--large);
}
.pillet footer a {
	color: var(--wp--preset--color--base);;
	text-decoration: none;
}
.pillet footer a:hover {
	color: var(--wp--preset--color--base);
}
.pillet footer a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--base);
}
.pillet footer {
	background-color: var(--wp--preset--color--medium-turquoise);
}
.pillet footer .wp-block-group:first-child {
	position: relative;
	color: var(--wp--preset--color--base);
}
.pillet footer .wp-block-group:first-child img {
	position: absolute;
	width: 35vw;
	top: -10px;
	left: -20px;
	opacity: 0.2;
}
.pillet footer .wp-block-group:last-child {
	font-size: 0.8rem;
	background-color: var(--wp--preset--color--30-percent-dark-turquoise);
	color: var(--wp--preset--color--base);
}
.pillet footer .website-author p {
	font-family: var(--wp--preset--font-family--pillet-paragraphs-font);
	font-variant: small-caps;
	font-weight: bold;
}
.pillet footer .button-go-to-media-reviews {
	border: 1px solid var(--wp--preset--color--base);
    font-size: 0.7rem;
    padding: 3px 30px;
}
footer .wp-block-social-links {
	font-size: 20px !important;
}

/* TERRES D'ENCRE */
.terresdencre-in-pillet {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/fond-terresdencre.svg");
	background-color: rgba(164, 156, 138, .2);
    background-blend-mode: multiply;
}
.terresdencre-in-pillet h2 {
    font-family: var(--wp--preset--font-family--terresdencre-titles-font);
	font-size: var(--wp--preset--font-size--xx-large);
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	font-style: normal;
}
.terresdencre-in-pillet h3 {
	font-family: var(--wp--preset--font-family--terresdencre-titles-font);
	font-size: var(--wp--preset--font-size--x-large);
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	font-style: normal;
}
.terresdencre-in-pillet h4 {
	font-family: var(--wp--preset--font-family--terresdencre-titles-font);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
	font-style: normal;
}
.terresdencre-in-pillet .wp-element-button {
	font-family: var(--wp--preset--font-family--terresdencre-titles-font) !important;
	background-color: var(--wp--preset--color--beige-gold);
	color: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--beige-gold);
	border-radius: 17px;
	padding: 6px 20px 4px 20px;
}

/* SPECIAL BLOCKS */
/* Authors reviews */
.pillet .authors-reviews,
.pillet .authors-reviews .wp-block-columns,
.pillet .authors-reviews .wp-block-group,
.pillet .book-reader-reviews,
.pillet .book-reader-reviews .wp-block-columns,
.pillet .book-reader-reviews .wp-block-group {
	padding: 0;
}
.pillet .pillet-group-media-reviews,
.pillet .pillet-group-authors {
	padding-right: 88px;
	padding-left: 88px;
}
.pillet .page-list-bullet {
	background-color: transparent;
	color: white;	
}
.pillet .pop-slider .slide {
	box-shadow: 5px 17px 11px 0px rgba(0,0,0,0.6);
}
.pillet .page-list-bullet.active {
	background-color: var(--wp--preset--color--medium-turquoise);
}
.pillet .pop-slider .slide .wp-block-post-title {
	font-family: var(--wp--preset--font-family--pillet-titles-variant-font);
	text-transform: unset;
}
.pillet .pop-slider .slide hr {
	color: var(--wp--preset--color--dark-orange);
}
.pillet .pop-slider .slide h3.wp-block-post-title,
.pillet .pop-slider .slide h3.wp-block-post-title a {
	color: var(--wp--preset--color--medium-turquoise) !important;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: bold;
	font-style: normal;
}
.pillet .pop-slider .slide h4.wp-block-post-title {
	color: var(--wp--preset--color--dark-orange) !important;
	font-size: var(--wp--preset--font-size--medium);
	font-style: normal;
}
.pillet .pop-slider .page-list-navigation-btns svg {
	border-color: var(--wp--preset--color--medium-turquoise);
}
.pillet .pop-slider .page-list-navigation-btns path {
	fill: var(--wp--preset--color--medium-turquoise);
}

/* Nos services: 7 stages */
.pillet-7etapes-columns {
	position: relative;
}
.pillet-7etapes-columns figure.wp-block-image {
	position: relative;
    top: 0;
	display: block;
    height: 220px;
}
.pillet-7etapes-columns figure.wp-block-image img {
	position: absolute;
    bottom: 0;
}

/* A propos: historique */
.historique-pillet {
	background-image: url("/wp-content/themes/pillet-saintaugustin/assets/images/fond-pillet-historique.svg");
	background-size: cover;
}
.historique-pillet * {
	color: var(--wp--preset--color--base);
}
.historique-pillet h2 {
	font-style: normal;
	padding-bottom: 30px;
}
.historique-pillet p.historique-pillet-title {
	padding-top: 10px;
	font-size: large;
}
.historique-pillet p.historique-pillet-description {
	padding-bottom: 20px;
}

/* Search results */
.search-results .wp-block-query ul {
	display: inline;
}
.search-results .wp-block-query li {
	width: 100% !important;
}
.search-results .wp-block-query img {
	object-fit: contain !important;
}
.search-results .wp-block-query .wp-block-post-title a {
	font-size: var(--wp--preset--font-size--large);
}
.pillet.search-results .product_cat-terresdencre-products .wp-block-post-title a {
    color: var(--wp--preset--color--pillet-contrast) !important;
	font-family: var(--wp--preset--font-family--pillet-titles-font);
	font-style: italic !important;
}
.pillet.search-results .product_cat-terresdencre-products .wp-block-post-excerpt p {
	color: var(--wp--preset--color--dark-medium-grey) !important;
}
.pillet .wp-block-woocommerce-product-image-gallery {
	margin: auto;
}

/* Small devices (landscape phones, 576px and up)*/
/* Medium devices (tablets, 768px and up) */
/* Large devices (desktops, 992px and up) */ 
/* Extra large devices (large desktops, 1200px and up) */
@media screen and (max-width: 599px) {
	main {
		padding-top: 30px !important;
	}
	.page-template-home-pillet main {
		padding-top: 70vh !important;
	}
	.pillet .alignwide {
		padding-right: 20px;
		padding-left: 20px;
	}
	.pillet body {
		font-size: 0.9rem;
	}
	.invisible-on-large-screen {
		display: inherit;
	}
	.invisible-on-small-screen {
		display: none !important;
	}
	.pillet .has-global-padding:not(.alignwide) {
		padding-right: 0px;
		padding-left: 0px;
	}
	.pillet .wp-block-group .wp-block-group {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.pillet .alignfull {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.pillet footer .wp-block-columns {
		display: grid;
	}

	/* LINKS */
	
	/* TITLES */
	.pillet h1 {
		font-size: var(--wp--preset--font-size--x-large);
	}
	.pillet h2 {
		font-size: var(--wp--preset--font-size--large);
	}
	.pillet h3, .pillet .h3-format {
		font-size: var(--wp--preset--font-size--medium);
	}
	.pillet h4 {
		font-size: var(--wp--preset--font-size--small);
	}
	
	/* FORMS */
	
	/* BACKGROUNDS */
	.pillet-homme-orange {
		background-image: none;
	}
	.pillet-lecteur-orange {
		background-size: 60vw;
		background-position-x: 90%;
	}
	.pillet-livre-orange-a-droite.wp-block-columns .wp-block-column:first-child {
		flex-basis: 100% !important;
	}
	.pillet-livre-orange-a-droite.wp-block-columns .wp-block-column:last-child {
		display: none;
	}
	
	/* HEADER */
	.custom-logo {
		left: 15px; 
		top: 20px;
		aspect-ratio: 200/100;  
		min-width: 120px;
		max-width: 50%;
	}
	div.pillet .wp-block-social-links {
		display: none;
	}
	div.pillet .wp-block-social-links li:first-child {
		margin-left: 5px;
	}
	.woocommerce .wc-block-breadcrumbs {
		display: none;
	}

	/* NAVIGATION */
	.wp-block-search {
		display: none;
	}

	/* Home slider */
	.pillet-home-slider .slide {
		aspect-ratio: auto 1920/3840;
		min-height: fit-content;
		background-repeat: no-repeat, repeat;
		mix-blend-mode: multiply;
		background-size: 80vw, cover !important;
		background-position-x: 10vw, 0 !important;
		background-position-y: calc(0.6*100vh), 0 !important;
	}

	.custom-logo {
		left: 15px; 
		top: 20px;
		aspect-ratio: 200/100;  
		min-width: 120px;
		max-width: 50%;
	}
	.navigation {
		right: 40px;
	}
	.pillet-home-slider .home-slide-details {
		left: 20px !important;
		top: 20vh !important;
	}
	.pillet-home-slider .slide .home-slide-details p {
		font-size: 30px;
		line-height: normal;
	}

	/* FOOTER */
	.pillet footer .wp-block-group {
		padding-right: 20px;
		padding-left: 20px;
	}
	.pillet footer .wp-block-group:first-child>.wp-block-columns:first-child .wp-column:first-child 
	
	.pillet footer .website-author p {
		text-align: center !important;
	}
	.pillet footer .wp-block-group:last-child>.wp-block-columns .wp-block-column:nth-child(2) {
		text-align: center;
	}
	.pillet footer .wp-block-group:last-child>.wp-block-columns .wp-block-column:last-child {
		display: none;
	}
	.pillet footer .button-go-to-media-reviews {
		padding: 6px 30px;
		margin: auto;
		text-align: center;
		display: block;
	}
	.pillet footer .wp-block-group:first-child img {
		width: 54vw;
		top: -4px;
		left: -6px;
	}

	/* POSTS */	
	.terresdencre-in-pillet {
		text-align: center;
	}
	.terresdencre-in-pillet .wp-block-button {
		margin-right: auto !important;
		margin-left: auto !important;
	}	
}
@media screen and (min-width: 600px) {
	.invisible-on-large-screen {
		display: none;
	}
	.invisible-on-small-screen {
		display: inherit;
	}

	.pillet footer .wp-block-group:first-child {
		display: flex;
	}
	.pillet footer .wp-block-group:first-child>.wp-block-columns {
		width: 100%;
	}
	.pillet footer .wp-block-group:first-child>.wp-block-columns>.wp-block-column:first-child>.wp-block-columns>.wp-block-column:first-child {
		width: 30%;
		max-width: 200px;
	}
	.pillet footer .wp-block-group:first-child>.wp-block-columns>.wp-block-column:first-child {
		flex-basis: 80%;
	}
	.pillet footer .wp-block-group:first-child>.wp-block-columns>.wp-block-column:last-child {
		flex-basis: 20%;
		min-width: 400px;
	}
	.pillet footer .wp-block-group:last-child>.wp-block-columns .wp-block-column:nth-child(2n+1) {
		flex-basis: 25%;
		text-wrap: nowrap;
	}
	.pillet footer .wp-block-group:last-child>.wp-block-columns .wp-block-column:nth-child(2n+0) {
		flex-basis: 50%;
		text-align: center;
	}
}