/*
 Theme Name:   	Agrica Child
 Theme URI: 	https://themelocker.tech/wordpress/agrica
 Description:  	This is a child theme for Agrica - Organic Farm Agriculture WordPress Theme
 Author:       	Validthemes
 Author URI:   	https://themeforest.net/user/validthemes/portfolio
 Template:     	agrica
 Version:      	1.0
 Tags:         	two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  	agrica-child
*/

/*  [ custom css ]
- - - - - - - - - - - - - - - - - - - - */

/* Variables */
:root {
	/* --font-default: 'Outfit', sans-serif; */
	--font-secondary: 'Red Rose', sans-serif;
	/* --fontawesome: "Font Awesome 5 Pro"; */
	/* --black: #000000; */
	--dark: #224269;
	/* --dark-secondary: #1F1E17; */
	/* --white: #ffffff; */
	--color-secondary: #CDA00F;
	/* --color-primary: #f7c35f; */
	/* --color-heading: #04000b; */
	/* --color-paragraph: #666666; */
	/* --box-shadow-primary: -1px 3px 10px 0 rgba(0, 0, 0, 0.6); */
	/* --box-shadow-secondary: 0 10px 30px 0 rgba(44, 130, 237, 0.4); */
	/* --box-shadow-regular: 0px 2px 12px 0px #e7e7e7; */
	/* --bg-gray: #e9f1ee; */
	/* --bg-gradient: linear-gradient(97deg, #49a760 50%, rgba(252,197,27,1) 100%); */

	--color-soleil: #F9C13A;
}
strong {
	color: inherit;
	font-weight: 700;
}
.btn {
  text-transform: initial;
	font-size: 20px;
}
p {
  color: inherit;
	line-height: inherit;
  font-family: inherit;
	font-weight: inherit;
  text-transform: inherit;
}
p:last-child {
	margin: 0;
}
.mask-text {
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 0.95;
	text-transform: initial;
}
@media (min-width: 768px) {
	.mask-text {
		letter-spacing: -2px;
		font-size: 80px;
	}
	h2.mask-text.large {
		font-size: 100px;
		max-width: 85%;
	}
}
#h1-accueil {
  overflow: hidden;
  text-indent: -9999px;
  line-height: 0;
  margin: 0;
}
.service-style-two .overlay .info {
  display: flex;
  align-content: center;
  justify-content: center;
}
.service-style-two .overlay .info h4 {
  display: flex;
  align-self: center;
  justify-content: center;
}
.service-style-two .overlay .icon {
  height: 103px;
}
.service-style-two .overlay .icon img {
  max-height: 60px;
  object-fit: contain;
}

/* Header */
@media (max-width: 1023px) {
  nav.navbar.validnavs.navbar-fixed .logo {
    height: 60px;
 		object-fit: contain;
  }
}
@media (min-width: 1023px) {
	nav.navbar.navbar-style-one a.navbar-brand {
		position: relative;
		z-index: 1;
		padding: 0 20px;
		top: 0;
	}
	nav.navbar.navbar-style-one a.navbar-brand::after {
		content: "";
		position: absolute;
		left: 0;
		top: -25px;
		width: 100%;
		z-index: -1;
		height: 130px;
		background: url("/wp-content/uploads/2025/10/logo-bg.png");
		border-radius: initial;
		box-shadow: none;
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.navbar-brand > img {
		height: 70px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1350px) {
  .navbar.validnavs.navbar-default .navbar-nav li a {
    padding: 22px 10px !important;
  }
}
@media (min-width: 1200px) {
	nav.navbar.navbar-style-one a.navbar-brand {
    padding: 0 44px;
		margin-bottom: -43px;
		top: 15px;
  }
	nav.navbar.navbar-style-one a.navbar-brand::before {
    content: none;
  }
  nav.navbar.navbar-style-one a.navbar-brand::after {
    top: -25px;
    height: 198px;
    background: url("/wp-content/uploads/2025/10/logo-bg.png");
    border-radius: initial;
		box-shadow: none;
  }
	.navbar-brand > img {
		height: 124px;
	}
}
@media (min-width: 1024px) {
  nav.navbar ul.nav > li > a {
    padding: 22px 20px;
  }
}
.navbar .attr-right .attr-nav li.button a {
  font-size: 20px;
	padding: 10px 35px !important;
	text-transform: none;
}

/* HP Intro Chiffres */
.chiffres-banniere-bg {
	height: 100%;
	width: 680px;
	max-width: none !important;
}

/* HP Animations */
.half-bg-dark-bottom::before {
	top: auto;
}
@media only screen and (max-width: 767px) {
  .mask-text {
    -webkit-text-fill-color: transparent;
  }
}
.animations-slider .elementor-swiper-button-prev,
.animations-slider .elementor-swiper-button-next {
	opacity: 0;
}
@media only screen and (min-width: 768px) {
  .animations-slider:hover .elementor-swiper-button-prev {
		left: 50px !important;
		opacity: 1;
	}
	.animations-slider:hover .elementor-swiper-button-next {
		right: 50px !important;
		opacity: 1;
	}
}

/* HP Animations - Agrigra Category */
.home .service-style-two-area .swiper-slide {
  overflow: initial !important;
}

/* HP Pratique */
.pratique-bt a span {
	flex-direction: column !important;
	align-items: center;
	gap: 15px;
}
.pratique-bt svg {
  width: 88px;
}
.pratique-bt-big .elementor-button-content-wrapper {
	align-items: center;
}
.pratique-bt-big svg {
	width: 55px;
}

/* HP Galerie */
@media (min-width: 768px) {
	.hp-galerie > .e-gallery-container .e-gallery-item:nth-child(1) {
		grid-column: 1 / 2;
	}
	.hp-galerie > .e-gallery-container .e-gallery-item:nth-child(2) {
		grid-column: 2 / 4;
	}
	.hp-galerie .e-gallery-image  {
		height: 464px;
		padding: 0;
	}
}

/* HP Costumes - Agriga Team */
.farmer-style-one-item {
	position: relative;
}
.farmer-style-one-item .info h4 a:after {
  cursor: pointer;
  content: "";
  position: absolute;
  inset: 0;
}
.farmer-style-one-item a {
  font-family: var( --e-global-typography-dfb238e-font-family ), Sans-serif;
  letter-spacing: var( --e-global-typography-dfb238e-letter-spacing );
}
.costumes-slider figcaption {
	max-width: 50%;
	margin-left: auto;
	line-height: 1.5;
}
.costumes-slider figcaption span {
	display: block;
	font-family: var( --e-global-typography-dfb238e-font-family ), Sans-serif;
	font-size: var( --e-global-typography-dfb238e-font-size );
  letter-spacing: var( --e-global-typography-dfb238e-letter-spacing );
	color: var(--color-heading);
}

/* HP Actus - Agriga Blof Post */
.blog-area .thumb .date {
  background: var(--color-soleil);
}
.blog-area .thumb .date span {
  background: var(--dark);
}
.blog-area .meta {
  display: none;
}

/* Footer */
@media (max-width: 767px) {
	.footer-item {
		margin-top: 20px;
	}
}
.footer-item.about form input {
  min-height: 66px;
  padding-left: 30px;
  border-radius: 50px;
  border: none;
}
.footer-item.about form input {
  width: 100%;
}
.footer-item.about form button {
  background: var(--color-secondary);;
}
.footer-bt-light strong {
	font-weight: 500;
	font-size: 16px;
	display: block;
	margin-top: 6px;
}

/* Pages */

.wp-block-gallery {
	flex-wrap: wrap;
  display: flex;
}
.page--content a {
	text-decoration: underline;
}
.breadcrumb-area {
  padding-bottom: 60px;
}
.default-padding {
	padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
	.default-padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}


/* Actus */

.archive .blog-area.full-blog .blog-items .item .thumb {
  max-height: 300px;
}

/* Contact */

.contact-form-style-one input[type="checkbox"] {
  min-height: auto;
}
.contact-form-style-one input[type="file"] {
  width: 100%;
}

/* Cookies */

.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  display: none;
}
.cmplz-btn.cmplz-deny:after, .cmplz-btn.cmplz-view-preferences:after {
	background-color: var(--bg-gray);
}
.cmplz-message p {
	margin-bottom: 0;
}