/*
Theme Name: Yard Child Theme
Theme URI: https://yard.axiomthemes.com/
Description: Yard is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: Axiomthemes
Author URI: https://axiomthemes.com/
Version: 1.8.3
Tested up to: 6.8
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: jovagro
Template: yard
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.post_meta_comments{
	display: none !important;
}

.post_meta_item:after{
		display: none !important;
}

.author_info{
	display: none !important;
}

.page_content_wrap {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.post_header_single .post_meta_item.post_categories a{
	background-color :#7dbf1d !important;
	color: #ffffff !important;
}

.post_header_single .post_meta_item.post_categories a:hover{
	background-color :#6ea61c !important;
	color: #ffffff !important;
}

.post_categories a{
	color: #7dbf1d  !important;
}

.trx-addons-mobile-menu-outer-container{
	background-color: #375805 !important;
}

.page-id-7879 .elementor-element-133f72e{
	display: none !important;
}

.search-no-results .page_description a{
	color: #7dbf1d !important;
}

.search-no-results .page_content_wrap{
	min-height: 20rem !important;
}

.trx_addons_scroll_to_top{
	background-color: #7dbf1d !important;
}

form a{
	color: #7dbf1d;
}



form a:hover{
	color: #3c5c10;
}



/* Form Styling Contactos */
.elementor-element-2fbcde3 {
    background: #f7ffeb75;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 24px;
    box-shadow: 0 8px 28px rgba(4, 22, 17, 0.06);
    position: relative;
    overflow: hidden;
    transition: none;
}



.elementor-element-2fbcde3::after {
    content: '';
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 250px;
    height: 250px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2379ab39' d='M322.3 308.2c-4.6-1.7-7.5 1-11.9-1.3 4.9-10.9 10.8-20.7 16.8-30.5 5.4-8.8 12.2-15.7 18.5-23.5 6.6-8.1 13.8-14.7 21.8-21.4l16.2-13.7c7.9-6.7 15.2-13.2 22.2-20.8l13.9-15.1c6.8-7.4 35.1-41.4 39.4-48.2 4.1-6.5 7.6-12.8 12.4-18.9 7-9 11-19.2 14.2-30 2.7-9 .8-19.6-6.3-26.3-10.7-10.1-32.1-3.1-45.8-6.3-10.3-2.4-19.8-2.5-30.1.4-2.8.8-5.9 1.2-8.8 2.2-9.5 3.3-17.5 8-25.8 13.2-10.6 6.6-18.9 14.5-27 24.1-6.2 7.4-12.3 14.2-17.1 22.9l-12.7 23.2c-7.2 13.1-15.7 42.3-18.5 56.7l-2.3 11.7c-1.3 6.8-2.4 13.3-2.4 20.4 0 2.1-1.5 4-1.8 6.1-.8 6.9.8 13.9-.7 20.7-.9 4-2.2 7.7-1.5 12.2.8 5.1-2.7 16.6-3.5 22.6l-1.9 14.3c-.5 3.9-4.1 18.4-3.6 21.3.3 1.6-1.5 2.9-2.6 2.9-1.7 0-1.7-1.4-2.3-3.1-2.3-7-5.7-13.4-9.5-19.6l-6.8-11.3c-5-8.3-20.3-18.9-32.1-15.6 3.5 2.5 18.6 22 12.7 23.6-1.1.3-1.2-1.1-2-1.7-11-7.6-22.8-14.4-36-17.7-6-1.5-29.2-6.1-33.4-6.2l-49-.8c-3.5 0-6.1 1.8-9.2 1.9l-24.9.6-4.9 1.7c-5.6 1.9-12-.6-17.9.6-3.6.7-7.1 2.4-11.1 1.7-6-1.2-28.6 6.8-33.8 11-5.8 4.7-6.6 11.2-2.8 17.6 8.5 14.4 30.7 18.1 45.3 22.6 8.7 2.7 34.2 5.2 42.1 3.2l8.1-2.1c7.2-1.8 13.7-5.1 20.9-6.7l10-2.3 14.5-4.5 6.5-2.4c2.5-.9 5.6-1.5 8-2l8.9-2c15.1-3.5 33.6-7.1 45.9 3 8.3 6.8 12.9 16.6 16.6 26.5 6.4 17.2 9.7 27.1 13.4 44.8l1.9 9.1c1.5 6.9 4.8 25.7 3.8 32.2-.5 3.6 1.5 7.4 1.6 11l.3 22c6.1 3 25.5 4.9 30.9 0l.2-34 1.6-4.2.3-29.8c0-4.4 2.1-8.6 1.9-13-.4-7.2.2-13.6 1.6-20.5l4.8-23.6c3.6-17.6 6.8-17.3 22.8-28.8Z'/%3E%3Cpath fill='%2379ab39' d='M489 240.9c-3.2-4.5-1.4-9.8-2.4-14.8-1-4.9-2.1-9.8-3-14.6l-1.8-10.4c-3.1-17.9-12.5-33.7-21.5-49.5-4 2.8-5.3 6.7-8.2 9.7-5.4 5.7-10.9 11.1-15.2 18 6.5 14.4 12.3 29 15 44.7.5 3.1.4 5.5 1.6 8.4 1.6 4.1-.2 9.2.6 13.7 1.2 6.8 1.1 13.2 0 20-.8 4.5 1.1 9.6-.6 13.7-1.2 3-1.1 5.4-1.6 8.5-2.4 14.5-7.8 27.7-13.5 41.1-3.3 7.9-7.2 15.1-12.2 22l-13 17.9-15.9 16c-5.4 5.5-11 9.6-17.3 13.7-12.5 8-30.1 19-44.3 21.8-6.6 1.3-12.8 4.4-19.5 5.3-5.2.7-9.9 2.1-14.8 3.1-1.8 11.5-1 22.4-1.1 33.6 5 2 9.2-.9 13.8-1.3 19.5-1.7 60.7-17.1 75.6-27.9l23.3-16.8c8-5.8 14.3-13.4 21.6-20.4 6.5-6.2 11.1-14.2 16.9-21 9.8-11.5 27.7-50 30.6-65.4l1.8-9.3 2.9-14.7c1-5-.9-10.4 2.4-14.8v-30.3Z'/%3E%3Cpath fill='%2379ab39' d='M74 266.9c11.3-2.6 21 .8 32.5-2.6l.8-20.1c.2-5.5.9-10.6 2.1-16.1l1.9-9.1c1.4-6.5 3.6-12.7 5.6-19 4.6-14.5 10.2-28.3 19.9-40.2 3.3-4.1 5.1-9.5 8.7-13.2 8.9-9.2 17.2-18.8 27.2-26.8 6.5-5.3 14-9 20.9-14.1 15.1-11 31.2-12.5 41.4-17.6 3.5.8 6.7-.9 10.2-1.7 3.5-.7 6.6-.5 10-2.1 3.1-1.4 7.3.6 10.7-.4 3.3-.9 6.7-1.5 10-1.8 2.9-.1 5.8-.1 8.8-.1 3.8.3 7.6.9 11.4 1.9 3.4.9 7.5-.9 10.7.5 3.4 1.5 6.6 1.3 10.3 1.8 2.8.4 5.2 2.4 8.6 2.2.5 0 1.6 1.3 2.1 1.5 1.1.5 1.5-.3 2.2-1.1l12.3-13.5 14.8-13c-14.6-5.7-26.1-9.5-42.1-11.6-19.7-2.6-59.6-2.8-78.4 1.7l-8.9 2.2c-14.9 3.6-47.7 17.8-60.1 27l-23.5 17.4-8.9 9.2c-3.3 3.3-6.9 6.3-10 9.8-7.2 8.1-12.8 17.1-19.5 25.6-4.3 5.4-6 11.7-9.3 17.7-9.1 16.5-15.1 33.9-19.4 52.6-1.5 6.6-1.7 13.9-2.6 21-1.3 10.7.1 21.1-.4 31.9Z'/%3E%3Cpath fill='%2379ab39' d='M244.7 426.5l-30.8-9.7c-7.4-2.3-14.2-6.1-20.4-10.4l-11.2-7.8c-6.3-4.4-12.4-8-17.6-13.6-13.9-14.8-13.5-10.2-25.3-28.9-3.9-6.2-9-11.3-12.1-18.4-10.2 6.2-21.9 7.1-33.1 10 8.9 13.6 3 9.3 14.8 25l14.6 19.5 21.8 22c3.9 3.9 9.3 5.8 13.5 9.5 4.3 3.8 15.8 11.6 21.4 14.5 7.6 3.8 32.9 14.8 40.3 16.9l7.9 2.2c2.2.6 17.8 5.3 17.7 2.9 1.9-5.1-.8-11.2-1-16.5l-.7-17.4Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 0.07; 
    pointer-events: none;
    z-index: 0;
}

.elementor-element-2fbcde3 > * {
    position: relative;
    z-index: 1;
}


h1 {
  font-size: clamp(1.75rem, calc(1.75rem + (1.5 * (100vw - 20rem) / 55)), 3.25rem) !important;
}

h2 {
  font-size: clamp(1.5rem, calc(1.5rem + (0.75 * (100vw - 20rem) / 55)), 2.25rem) !important;
}



.trx-addons-posts-item-terms a{
	color: #7dbf1d !important;
}


.trx-addons-posts-item-thumbnail-wrap {
    height: 300px; 
    overflow: hidden;
}

.trx-addons-posts-item-thumbnail-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    display: block;
}




.about-jovagro-title h1{
font-size: clamp(1.75rem, calc(1.75rem + (1.6 * (100vw - 20rem) / 55)), 3.75rem) !important;
}




.elementor-element-53c3a7f .elementor-button {
  background: #72BE18;
  color: #ffffff;
  box-shadow: 0 18px 32px rgba(114, 190, 24, 0.28);
}


.elementor-element-53c3a7f .elementor-button:hover {
  transform: translateY(-2px);
  background: #4D9C22;
  color: #ffffff;
  box-shadow: 0 24px 42px rgba(114, 190, 24, 0.36);
}


.elementor-element-53c3a7f .elementor-button-icon {
  display: inline-flex;
  transition: transform 0.22s ease;
}

.elementor-element-53c3a7f .elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

.elementor-element-53c3a7f .elementor-button svg {
  fill: currentColor;
}

.elementor-element-bc8340e .elementor-button {
  background: #ffffff;
  color: #24420d;
  box-shadow: 0 12px 28px rgba(0, 35, 20, 0.06);
}


.elementor-element-bc8340e .elementor-button:hover {
  transform: translateY(-2px);
  background: #e9f6dc;
  color: #365f0a;
  box-shadow: 0 20px 38px rgba(0, 35, 20, 0.11);
}


.single-post .post_header_wrap_style_style-1 .post_featured {
    text-align: center;
    height: 450px;
    overflow: hidden;
}

.single-post  .post_header_wrap_style_style-1 .post_featured img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
}

.home .page_content_wrap{
	margin-top: -150px;
}


.home header img {
  filter: brightness(0) invert(1);
	max-height:90px !important;
}


.home header .sc_layouts_row_fixed_on img{
	 filter: none;
	max-height:75px !important;
}

.home header .sc_layouts_row_fixed_on{
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.05);
	background-color: rgba(255, 255, 255, 0.75) !important;
    backdrop-filter: blur(12px);
}


.home header .sc_layouts_row_fixed_on .menu-item span{
	color: #000;
}


.home header .sc_layouts_row_fixed_on .menu-item:hover span{
	color: #3b5d10 !important;
}


.home header .sc_layouts_row_fixed_on li.falang-parent-menu-item .falang-menu-item > a .trx-addons-menu-link-text::after{
	color: #6E735C;
}


.home header .sc_layouts_row_fixed_on li.falang-parent-menu-item .current-menu-item > a .trx-addons-menu-link-text::after{
	color: #fff;
}




.home li.falang-parent-menu-item .falang-menu-item > a .trx-addons-menu-link-text::after{
	color: #fff;
}


.h2-hero__actions a:first-child:hover{
	color: #ffffff;
}



.falang-menu-item > a > svg.jovagro-menu-icon {
	display: none !important;
}

/** Responsive **/
@media (min-width: 1025px) {
  .elementor-element-2db47ca {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 12px !important;
  }
}



@media only screen and (min-width: 1025px) {
.trx-addons-active-item{
	background-color: #7dbf1d30 !important;
	border-radius: 20px;
}
.trx-addons-active-item a{
	color: #3b5d10 !important;
}

header .menu-item{
	border-radius: 20px;
}

header .menu-item:hover{
	background-color: #7dbf1d30 !important;
	border-radius: 20px;
}

header .menu-item:hover a{
		color: #3b5d10 !important;
}

header .menu-item{
	margin-left: 2.5px;
	margin-right: 2.5px;
}
	
	

		
}



@media only screen and (max-width: 1000px) {
.page_content_wrap {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
	
	.home header img {
  filter: none;
	max-height:90px !important;
}
	
	.custom-language-switcher .lang-item {
		color: #ffffff !important;
	}
	
}



@media (max-width: 760px) {
    .h2-hero__content {
        padding: 180px 18px 76px !important;
    }
}




.home .menu-item:hover a{
	color: #7dbf1d !important;
}



.woocommerce-page .page_content_wrap{
	padding-top: 1rem !important; 
}