@charset "UTF-8";address,dl,ol,p,pre,ul{margin-bottom:1rem}dd,h1,h2,h3,h4,h5,h6,legend{margin-bottom:.5rem}::file-selector-button,[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}label,output{display:inline-block}progress,sub,sup{vertical-align:baseline}.hamburger,button,select{text-transform:none}.hamburger--3dx .hamburger-box,.hamburger--3dx-r .hamburger-box,.hamburger--3dxy .hamburger-box,.hamburger--3dxy-r .hamburger-box,.hamburger--3dy .hamburger-box,.hamburger--3dy-r .hamburger-box{perspective:80px}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}dl,ol,p,ul{margin-top:0}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}.hamburger,[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled),summary{cursor:pointer}address{font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:underline}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code,kbd{font-size:.875em}code{color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}iframe{border:0}summary{display:list-item}[hidden]{display:none!important}

body{
	font-family: 'Fraunces', sans-serif;
	color: #2b2b2b;
    background-color:#EF7373;
}
a{
	text-decoration: none;
	color:#7eac60;
}

.entry-content h2, .wp-block-post-content h2{
	margin-left:auto;
	margin-right:auto;
	display: inline-block;
	position: relative;
	z-index: 1;
}
.entry-content h2:before, .wp-block-post-content h2:before{
	content:"";
	position: absolute;
	width: 100%;
	height:10px;
	top:-20px;
	background-color: #F4C94F;
	z-index: 2;
	left:-40px;
	transition: all 500ms;
}
.entry-content h2:hover:before, .wp-block-post-content h2:hover:before{
	left:40px;
}
.entry-content h2:after, .wp-block-post-content h2:after{
	content:"";
	position: absolute;
	width: 100%;
	height:10px;
	bottom:-20px;
	background-color: #F4C94F;
	z-index: 2;
	left:40px;
	transition: all 500ms;
}
.entry-content h2:hover:after, .wp-block-post-content h2:hover:after{
	left:-40px;
}

.pre-header{
	background-color: #F4C94F;
	color: #444;
	font-weight: 500;
	padding:15px 0;
	text-align: center;
}
.pre-header-container{
	max-width: 1440px;
	width: 95%;
	margin:0 auto;
}
.pre-header-container a{
	color:#ff6961;
	text-decoration: underline;
}

header .header-container{
	max-width: 1440px;
	width: 95%;
	margin:0 auto;
	display: flex;
	justify-content: center;
}

.page-content .entry-content .wp-block-group:not(.is-style-home-list-agrumes), .page-content .entry-content .wp-block-columns{
	max-width: 1440px;
	width: 95%;
	margin:0 auto;
}

.page-content .entry-content img{
	border-radius: 30px;
}

footer{
	background-color: #F4C94F;
	color: #333;
	font-weight: 500;
	padding:15px 0;
	text-align: center;
	margin-top:50px;
}
footer a{
	color:#ff6961;
}

.is-style-home-list-agrumes{
	background-color:#F4C94F30;
	padding:50px 0;
	margin-bottom:60px;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-columns{
	max-width: 990px;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure {
	overflow: hidden;
	height:300px;
	position: relative;
	border-radius: 30px;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure img{
	width: 100%;
	object-fit: cover;
  	height: 100%;
	transition: all 500ms;
}

.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure:hover img{
	height:110%;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure figcaption{
	display: flex;
	background-color:#00000080;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding:20px;
	position: absolute;
	top:0;
	width: 100%;
	height: 100%;
	font-size:22px;
	color:#fff;
	margin: 0;
	opacity:0;
	transition: all 500ms;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure figcaption a{
	color:#fff;
	height: 100%;
  	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-content .entry-content .is-style-home-list-agrumes .wp-block-column figure:hover figcaption{
	opacity: 1;
}


.block-product .wp-block-columns:first-of-type .wp-block-column:last-of-type figure{
	max-width: 300px;
	
}

.block-product .wp-block-columns.is-style-product-informations{
	max-width: 990px;
	margin:80px auto;
}
.block-product .wp-block-columns.is-style-product-informations .wp-block-column:last-of-type{
	background-color:#7eac60;
	color:#fff;
	padding:30px;
	font-size: 18px;
	border-radius: 30px;
}



.wp-block-contact-form-7-contact-form-selector{
	padding:50px;
}
.wp-block-contact-form-7-contact-form-selector form{
	padding:30px 50px;
	background-color:#00000015;
	border-radius: 30px;
	margin:0 auto;
	width: fit-content;
}
.wp-block-contact-form-7-contact-form-selector form input,.wp-block-contact-form-7-contact-form-selector form textarea{
	border-radius: 30px;
	border:1px solid #00000050;
	padding:5px 20px;
}
.wp-block-contact-form-7-contact-form-selector form input[type=submit]{
	color:#7eac60;
	border:3px solid #7eac60;
	background-color:#fff;
	transition: all 500ms;
}
.wp-block-contact-form-7-contact-form-selector form input[type=submit]:hover{
	background-color: #F4C94F;
	border-color: #F4C94F;
	color:#333;
}