/*
Theme Name: Green Agro Landscaping Child
Theme URI: https://www.themespride.com/products/free-landscaping-wordpress-theme
Template: green-agro-landscaping
Author: Relatech S.p.A.
Author URI: https://www.relatech.com/
Description: Green Agro Landscaping WordPress theme is a versatile and feature-rich solution designed especially for landscaping companies, gardeners, Landscape design, Lawn care services, Garden maintenance, Outdoor landscaping, Landscape architecture, Garden designers, Hardscaping services, Irrigation systems, Tree care services, Landscape contractors, Residential landscaping, Commercial landscaping, Garden planning, Seasonal garden care, Outdoor renovation, Landscape installation, Mulching services, Flower bed design, Landscape lighting, Landscape upkeep and outdoor service providers. This theme comes with a wide range of functionalities and customization options to help you showcase your services, engage your audience, and establish a strong online presence. The theme boasts a visually stunning and modern design that reflects the beauty of nature and the outdoor environment. It comes with customizable templates and a user interface, using which you can create a captivating and branded website that effectively represents your landscaping business. The theme is fully responsive and cross-browser compatible, ensuring seamless performance across various devices and web browsers. Furthermore, the theme comes with a comprehensive set of landscaping features and tools. You can showcase your portfolio of projects, highlight your services, and display testimonials from satisfied clients. Moreover, the Green Agro Landscaping WordPress Theme supports integration with popular e-commerce plugins, such as WooCommerce, enabling you to sell landscaping products, and gardening tools, or even offer online consultation services. This opens up additional revenue streams and expands your business opportunities beyond traditional landscaping services. The theme also emphasizes search engine optimization (SEO) best practices, helping your website rank higher in search engine results and attract organic traffic. By optimizing meta tags, headings, and content structure, you can improve your online visibility and reach a wider audience of potential clients.
Version: 1.2
Tested up to: 6.7
Requires PHP: 5.6
Requires at least: 5.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: green-agro-landscaping-child
Tags: wide-blocks, block-styles, one-column, two-columns, right-sidebar, left-sidebar, three-columns, four-columns, grid-layout, custom-colors, custom-header, custom-background, custom-menu, custom-logo, editor-style, featured-images, featured-image-header, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, post-formats, threaded-comments, translation-ready, e-commerce,  news, food-and-drink
Green Agro Landscaping WordPress Theme, Copyright 2023 ThemesPride
Green Agro Landscaping is distributed under the terms of the GNU GPL
*/
:root {
    scrollbar-width: thin !important;
}


* {
  font-family: "Roboto", sans-serif;
}


#return-to-top {
    color: #65A534;
    border: 1px solid #65A534;
    padding: 5px 8px;
    border-radius: 60px;
}
.return-to-header {
    text-align: right;
    padding: 20px;
}

/* ------------------------------------- HEADER RLT --------------*/
header .screen-reader-text.skip-link { display: none !important;}

/* ------------------ topbar RLT --------------*/
header .top-bar {
    border-bottom: 1px solid rgba(160, 160, 160, 0.16);
}
header .top-bar .container, header .container.hero-header-container {
    max-width: 95%;
}
header .top-bar .container .container {
    max-width: 100%;
    padding-left: 0;
}

/* menu */
header .top-bar #navbarPrimaryContent ul {
    padding-left: 3px;
}
header .top-bar #navbarPrimaryContent ul li a{
    font-size: 12px;
    line-height: 15px;
    font-weight: 300;
    color: #000;
    text-decoration: none;
    padding-left: 6px;
    padding-right: 6px;
}
header .top-bar #navbarPrimaryContent ul li.current-menu-item a {
    color: #7AC044;
    font-weight: 500;
    text-decoration: underline;
}

header .top-bar #navbarPrimaryContent ul li a:hover {
    color: #7AC044 !important;
}

#submenu-fullscreen ul.nav-menu li.nav-item.current-item a{
    color: #7AC044;
    font-weight: 500;
    text-decoration: underline;
}



header .top-bar #navbarPrimaryContent ul li.lang-item {
    margin-top: -2px;
}
header .top-bar #navbarPrimaryContent ul li.lang-item.current-lang {
    opacity: 0.4;
}

/* logo Relatech */
/* header .top-bar .mail-dtl.col-lg-3.col-md-3 {
    width: 50%;
} */
header .top-bar .mail-dtl.col-lg-3.col-md-3 img {
    max-width: 132px !important;
    width: 40%;
    height: auto;
    float: left;
    padding: 6px;
    margin-right: 4px;
}

/* ------------------ Header loghi --------------*/
header .container.hero-header-container {
    padding: 3px 20px;
}
header .container.hero-header-container img {
    border-width: 0;
}
header .container.hero-header-container figure {
    margin-bottom: 0;
}

header .container.container.hero-header-container .row{
    flex-wrap: nowrap !important;
}


/* loghi ministeri */
header .container.hero-header-container .col-md-6.text-left figure {
	width: 100%;
    max-width: 120px;
    margin-right: 5px;
}
header .container.hero-header-container .col-md-6.text-left figure img {
    width: 100%;
    max-width: 150px;
    height: auto;
}
header .container.hero-header-container .col-md-6.text-left {
    vertical-align: middle;
    align-items: center;
    display: flex;
}


/* logo Agritech */
header .container.hero-header-container .col-md-6.text-right img {
    width: 70%;
    max-width: 250px;
    height: auto;
}


/* Assicura che il contenitore del menu sia flessibile */
  .main-menu {
    display: flex !important;
    justify-content: center; /* Centra il menu */
    align-items: center;
  }

  /* Rimuove eventuali margini e padding indesiderati */
  .main-menu .navbar-nav {
    display: flex !important;
    flex-direction: row !important; /* Forza disposizione orizzontale */
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
  }

  /* Stile delle voci di menu */
  #menu-primary-top .main-menu .navbar-nav li {
    /* margin: 0 15px; */
  }

  .main-menu .navbar-nav a {
    display: block;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    padding: 10px 8px;
    transition: color 0.3s;
  }

  .main-menu .navbar-nav a:hover {
    /* color: #f39c12; */
    color: #7AC044;
  }

  /* Nasconde il bottone menu su desktop */
.subMenuToggle {
  display: none;
}

/* Mostra solo su mobile */
@media screen and (max-width: 767px) {
  .row > * {
    flex: 1 1 auto; /* Permette agli elementi di adattarsi */
    text-align: left; /* Se vuoi centrare i testi */
  }

  .subMenuToggle {
    display: inline-block;
    color: #fff !important;
  }

  /* Nasconde il menu normale */
  #cap-main-menu .navbar-expand-sm {
    display: none;
  }

  header section.container-fluid div#cap-main-menu{
    /* display: inline !important; */
     display: initial !important;
  }

  #cap-main-menu .navbar.navbar-inverse.navbar-relative-top{
    display: contents;
  }

  .navbar-nav {
    flex-direction: initial;
  }

}

/* Stile menu fullscreen */
.fullscreen-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.9);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s;
}

/* Mostra il menu quando è aperto */
.fullscreen-menu.open {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  z-index: 99999;
}

/* Stile per il bottone di chiusura */
.close-menu, .subMenu-close-menu {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 40px;
  background: none;
  border: none;
  color: white;
  cursor: pointer;
}

/* Stile per la lista del menu */
.nav-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.nav-menu li {
  margin: 20px 0;
}

.nav-menu a {
  color: white;
  font-size: 24px;
  text-decoration: none;
  transition: color 0.3s ease;
}

.nav-menu a:hover {
  /* color: #f39c12; */
  color: #7AC044;
}

/* Nasconde il bottone hamburger su schermi grandi */
.hambToggle {
  display: none;
}

/* Mostra solo su mobile */
@media screen and (max-width: 767px) {
  .hambToggle {
    display: block;
  }

  /* Nasconde il menu normale */
  #site-navigation {
    display: none;
  }
.elementor-element.elementor-element-159fe5d.e-con-full.e-flex.e-con.e-child{
    display: block;
}

.elementor-3592 .elementor-element.elementor-element-7949b36 .eael-team-item figure img{
    margin: 15px 0px 15px 0px;
}

.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-2cf8ac2d{
    margin-top: 5%;
}


}

@media (max-width: 575px){
      header .top-bar .mail-dtl.col-lg-3.col-md-3 img{
    float: left !important;
}
/* header section.container-fluid div#cap-main-menu{
    display: contents !important;
} */


}


/* Stile per la lista del menu */
.nav-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.nav-menu li {
  margin: 20px 0;
}

.nav-menu a {
  color: white;
  font-size: 24px;
  text-decoration: none;
  transition: color 0.3s ease;
}

.nav-menu a:hover {
  /* color: #f39c12; */
  color: #7AC044;
}

#footer .container .site-info { color: #FFF; }


/* ------------------ Menu minisiti Spoke e TASK --------------*/
#sectionSubMenu{
    background-color: #7AC044;
}

/* title page */
.page-parent .elementor-element h2.elementor-heading-title, .page-parent .text_h1_type01_rlt h2 {
    font-size: 34px !important;
    line-height: 38px !important;
}
#primary h2.wp-block-heading, .elementor .elementor-widget-heading .elementor-widget-container .elementor-heading-title.elementor-size-default,
.wp-block-post-title,
.wp-block-post-excerpt, .wp-block-post-excerpt p, .wp-block-post-excerpt p a, {
    font-family: "Roboto", Sans-serif;
}


/* subtitle page */
.page-parent .elementor-element h5.elementor-heading-title {
    color: #65a534!important;
}


/* Button Spoke */
#sectionSubMenu .navbar.navbar-dark.bg-dark {
    background-color: #65a534 !important;
    border-radius: 4px;
    color: #fff !important;
}
#sectionSubMenu .navbar {
    padding-top: 8px;
}
#sectionSubMenu .navbar li:first-child {
    border-right: 1px solid #7AC044 !important;
}
#sectionSubMenu .navbar ul li:not(:first-child) {
    border-left: 1px solid #7AC044 !important;
}
#sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link, #sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link:hover, #sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link:visited {
    color: #fff !important;
    line-height: 8px!important;
    font-size: 14px;
}
#sectionSubMenu .navbar.navbar-dark.bg-dark .current-item .nav-link, #sectionSubMenu .navbar.navbar-dark.bg-dark .current-item .nav-link:hover, #sectionSubMenu .navbar.navbar-dark.bg-dark .current-item .nav-link:visited {
    text-decoration: underline;
}
#sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link:hover {
    text-decoration: underline;
}

#sectionSubMenu .nav .nav-item.current-item {
    text-decoration: underline;
}

/* Menu TASK Minisito */
#cap-main-menu {
    width: 100%;
/*     padding-left: 60px;
    padding-right: 60px; */
}
#cap-main-menu .btn-container, #cap-main-menu .navbar {
    /* display: block; */
    float: left;
    width: auto;
    text-align: left;
}

/* button spoke minisito */
.btn.btn-primary.btn-menu-tospoke {
    background-color: #65a534 !important;
    border-radius: 4px;
    color: #fff !important;
    border-width: 0;
    line-height: 28px;
    /* margin-top: 20%; */
    font-size: 12px;
}
.btn.btn-primary.btn-menu-tospoke:hover{
    text-decoration: underline;
}

/* menu task */
#sectionSubMenu #cap-main-menu{
    padding-top: 4px;
    padding-bottom: 4px;
}
#sectionSubMenu #cap-main-menu .btn-container + .navbar.navbar.navbar-dark.bg-dark, #sectionSubMenu #cap-main-menu .navbar {
    background-color: transparent !important;
    border-radius: 4px;
    color: #fff !important;
}
#sectionSubMenu #cap-main-menu .btn-container + .navbar.navbar.navbar-dark.bg-dark li a, #sectionSubMenu #cap-main-menu .navbar .container .nav ul li a {
    padding-right: 12px;
    padding-left: 12px;
    font-weight:300 !important;
    font-size: 14px !important;
}




/* ------------------------------------- Footer --------------*/
#footer {
    background-color: #000;
    margin-top: 70px;
}
#footer .site-info p, #footer .site-info a{
    color: #fff !important;
    font-size: 12px;
}
#footer .site-info, #footer .site-info .container {
    background-color: transparent;
}


/* ------------------------------------- Layout: HOME GENERAL & SPOKE --------------*/
/* slider */
.elementor-3570 .elementor-element.elementor-element-4179f3c {
    margin: 0;
    padding: 0;
    max-width:100%;
}
.elementor-3570 .elementor-element.elementor-element-4179f3c .e-con-inner {
    margin-top: 0;
    padding-top: 0;
}
.slider_fullsize_rlt {}

/* text in page */
body.home .e-con.e-con>.e-con-inner>.elementor-widget.elementor-widget-text-editor {
    max-width: 90%;
    margin: 0 auto;
    margin-top: 20px;
}


/* Title home */
.text_h1_type01_rlt h2{
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    color: #65a534 !important;
}
.text_p_type01_rlt, .text_h1_type01_rlt {
    padding-left: 60px;
    padding-right: 60px;
}

/* testo home */
.text_p_type01_rlt p {
    font-size: 15px!important;
    line-height: 26px!important;
    font-weight: 300;
    color: #000 !important;
}
.text_p_type01_rlt p span {
    color: #000 !important;
}
.text_p_type01_rlt p a, .text_p_type01_rlt p a:hover, .text_p_type01_rlt p a:visited, .elementor-widget-text-editor p a, .elementor-widget-text-editor p a:hover, .elementor-widget-text-editor p a:visited {
    color: #7AC044;
    font-weight: 500;
    text-decoration: underline;
}
/* box Spoke */
.box_spoke_preview_rlt .elementor-image-box-img img{
    border-radius: 20px;
}
.box_spoke_preview_rlt .elementor-image-box-title a, .box_spoke_preview_rlt .elementor-image-box-title a:hover, .box_spoke_preview_rlt .elementor-image-box-title a:visited{
    color: #7AC044 !important;
}
.box_spoke_preview_rlt .elementor-image-box-title a:hover {
    text-decoration: underline;
}
.box_spoke_preview_rlt p.elementor-image-box-description {
    font-size: 15px!important;
    line-height: 20px!important;
    font-weight: 300;
    color: #000 !important;
    max-width: 500px;
    margin: 0 auto;
    margin-top: 20px;
}
.elementor-widget-image-box h3.elementor-image-box-title {
    font-size: 1.95rem;
}

/* tematiche */
p.elementor-image-box-description {
    font-size: 15px!important;
    line-height: 20px!important;
    font-weight: 300!important;
    color: #000 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* table HOME SPOKE */
#spokeListTable {
    padding-left: 60px;
    padding-right: 60px;
}
.elementor.elementor-element .eael-data-table thead tr th {
    color: #fff;
    background-color: #65a534 !important;
}
.eael-data-table thead tr th {
    padding: 10px 15px!important;
    background: #65a534!important;
    font-size: 16px!important;
    font-weight: 600!important;
}


/* TD WP TASK number */
.eael-data-table tbody tr td:nth-child(1) {
    min-width: 140px;
    vertical-align: top;
}
.eael-data-table tbody tr td:nth-child(1) .td-content {
    font-weight: 600!important;
    font-size: 16px!important;
    line-height: 26px !important;
}

/* TD TASK title */
.eael-data-table tbody tr td:nth-child(2) .td-content {
    font-weight: 600 !important;
    font-size: 20px!important;
    line-height: 26px !important;
    color: #65a534 !important;
}
span.tableSpokeSubtitle {
    font-weight: 300 !important;
    font-size: 15px!important;
    line-height: 20px !important;
    color: #000 !important;
}

/* TD button accedi */
.eael-data-table tbody tr td:nth-child(3) {
    min-width: 200px;
}
.eael-data-table tbody tr td:nth-child(3) .btn.btn-success {
    font-weight: 500!important;
    font-size: 16px!important;
    line-height: 26px !important;
    color: #fff !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    border: 1px solid #65a534;
    background-color: transparent !important;
    color: #65a534 !important;
}
.eael-data-table tbody tr td:nth-child(3) .btn.btn-success:hover {
    border: 1px solid #65a534;
    background-color: #65a534 !important;
    color: #fff !important;
}




/* ------------------------------------- Layout: Living Lab --------------*/

/* home */
.page-parent.page-child .elementor-widget-text-editor + .elementor-widget-button .elementor-button-wrapper {
    float: left !important;
}
.elementor-2 .elementor-element.elementor-element-63faa88, .page-parent.page-child .e-con-boxed.e-con.e-child .elementor-widget-text-editor {
    padding-left: 0;
}
.elementor-2 .elementor-element.elementor-element-3bcd68b .elementor-heading-title {
    margin-bottom: 20px;
}


.elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container p {
    font-size: 15px!important;
    line-height: 26px!important;
    font-weight: 300;
    color: #000 !important;
}
.elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container ol li, .elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container ul li {
    font-size: 15px!important;
    line-height: 26px!important;
    font-weight: 300;
    color: #000 !important;
}
.elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container ol li strong, .elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container ul li strong, .elementor .e-con-inner .elementor-widget-text-editor .elementor-widget-container p strong {
    font-weight: 500;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-color: #f2f2f2!important;
}

/* NEWS */
.elementor-widget.elementor-widget-shortcode {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 30px !important;
}
.elementor-widget-divider--view-line + .elementor-widget-heading h2.elementor-heading-title.elementor-size-default {
     max-width: 90%;
     margin: 0 auto;
    font-size: 22px !important;
    text-transform: uppercase;
    text-align: center;
     padding-left: 30px;
     padding-right: 30px;
}
.custom-news-grid {
    max-width: 90%;
    margin: 0 auto;
}
.custom-news-card {
    padding: 30px;
}
.custom-news-card h3 {
    font-size: 22px;
    line-height: 28px;
}
.custom-news-card p {
    font-size: 14px;
    line-height: 26px;
}
.custom-news-image {
    margin-bottom: 20px;
}
.custom-news-image img {
    border-radius: 20px !important;
}
.custom-news-card .custom-news-button, .wp-block-query .wp-block-post-excerpt__more-link {
    float: right;
    /* padding-bottom: 35px !important; */
    margin-bottom: 5px;
}



/* box tematiche */
.box_tematiche_preview + a.elementor-element {
    display: none!important;
}



.custom-news-grid {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.custom-news-card {
    width: calc(33.333% - 20px);
    background: #FFF;
    /* padding: 15px; */
    border-radius: 10px;
    text-align: left;
    color: #000;
}

.custom-news-card h3, .custom-news-card p, .wp-block-query ul li h2 a {
    color: #000;
}

.custom-news-card h3:hover, .wp-block-query ul li h2 a:hover {
    color: rgb(122, 192, 68);
}

.custom-news-image img {
    width: 100%;
    height: auto;
    border-radius: 10px;
}

.custom-news-card .custom-news-button, .wp-block-query .wp-block-post-excerpt__more-link {
    display: inline-block;
    margin-top: 10px;
    padding: 8px 15px;
    color: rgb(122, 192, 68);
    text-decoration: underline;
    border-radius: 5px;
}

.custom-news-card .custom-news-button:hover, .wp-block-query .wp-block-post-excerpt__more-link:hover {
    background: rgb(122, 192, 68);
    color: #FFF;
}

/* PAGE TEMATICHE */


/** EVENTI */
.wp-block-query .wp-block-group.alignwide { max-width:15%; float: left; margin-right:20px; }
.wp-block-query .wp-block-group.alignwide figure a img { width:100%; height:auto; }
.wp-block-query .wp-block-separator { display: none; }

/* .wp-block-query ul li:not(:first-child) {
    margin-top: 20px;
} */

 .wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow li{
    padding-bottom: 60px;
 }

.forminator-checkbox-label a { color: rgb(122, 192, 68); }
.forminator-ui.forminator-custom-form-1017.forminator-design--default .themed-button, .forminator-ui.forminator-custom-form-1017.forminator-design--default .themed-button:hover {
    background-color: rgb(122, 192, 68) !important;
}


.my-menu-item.current-menu-item a{
	color: #7AC044;
	text-decoration: underline;
}

.nav-item.current-item{
    color: #7AC044;
	text-decoration: underline;
}

/** titoli */

#primary h2.wp-block-heading,
.elementor .elementor-widget-heading .elementor-widget-container .elementor-heading-title.elementor-size-default { color: #7AC044; font-size: 34px !important; line-height: 38px !important;}



@media (min-width: 576px) and (max-width: 767px) {
    header section.container-fluid div#cap-main-menu{
        display: -webkit-inline-box !important;
    }

    header .top-bar .mail-dtl.col-lg-3.col-md-3 img {
        text-align: right !important;
        /* width: 15%; */
    }

    header .container .row{
        flex-wrap: initial !important;
    }

    .elementor-widget-container .elementor-shortcode .custom-news-grid .custom-news-card{
        width: 100%;
    }

/*     .container.hero-header-container .row .col-md-6.text-right figure{
        text-align: right !important;
    } */

    .attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
        width: 100%;
        height: auto;
        max-width: 100%;
    }

}
header .top-bar .mail-dtl.col-lg-3.col-md-3 img{
    float: right;
}

.container.hero-header-container .row .col-md-6.text-right figure/* .float-end img.img-thumbnail */{
    text-align: right !important;
}

#sectionSubMenu .nav .nav-item {
    margin-inline: 5px;
}


/* RESPONSIVE */
@media only screen and (max-width: 1024px) {

    /* header menu */
    #sectionSubMenu #cap-main-menu {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    #sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link, #sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link:hover, #sectionSubMenu .navbar.navbar-dark.bg-dark .nav-link:visited {
        font-size: 13px;
    }

}
@media only screen and (max-width: 992px) {

    /* header menu */
    header section.container-fluid div#cap-main-menu {
        display: -webkit-inline-box !important;
    }
    #cap-main-menu .btn-container, #cap-main-menu .navbar {
        display: block;
        float: left;
    }
    #sectionSubMenu #cap-main-menu{
        padding-left: 15px;
    }
    #sectionSubMenu .navbar.navbar-dark.bg-dark {
        width: 80%;
    }

    /* tematiche */
    .elementor-widget-image-box h3.elementor-image-box-title {
        font-size: 1.55rem;
    }

}
@media only screen and (max-width: 768px) {

    /* Table spoke task */
    span.tableSpokeSubtitle {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .eael-data-table tbody tr td:nth-child(3) .btn.btn-success {
        font-size: 14px !important;
    }
    .eael-data-table tbody tr td:nth-child(3) {
        min-width: 170px;
    }


}
@media only screen and (max-width: 767px) {

    /* Table spoke task */
    .eael-data-table .td-content {
        display: inline-block !important;
    }
    .eael-table-align-center table.eael-data-table {
        width: 550px;
        overflow-x: scroll;
    }


}


.elementor-element.elementor-element-7bff877.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .e-con-inner .elementor-element .elementor-element{
    height: -webkit-fill-available !important;
}

@media only screen and (min-width: 767px) and (max-width: 1200px) {

    div.eael-team-image figure img {
        height: auto !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 875px) {

    p.eael-team-text{
        margin-bottom: 0px !important;
    }

}

@media only screen and (min-width: 1200px) {

    div.eael-team-image figure img {
        height: auto !important;
    }

}


@media only screen and (max-width: 575px) {

    /* logo agritech */
    header .container.hero-header-container .col-md-6.text-right img {
        width: 100%;
        max-width: 100px;
        height: auto;
    }

    /* header menu */
    #sectionSubMenu #cap-main-menu .btn-container + .text-end {
        margin-top: -30px;
    }
    .navbar-toggler.hambToggle{
        margin-right: 10px !important;
    }

    /* home box spoke */
    body.home .elementor-3570 .elementor-element .elementor-image-box-wrapper .elementor-image-box-img {
        width: 60%;
    }

    /* content page */
    /* text in page */
    body.page-parent .e-con.e-con>.e-con-inner>.elementor-widget {
       padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body.page-parent .e-con:first-child.e-con>.e-con-inner>.elementor-widget {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }


    /* Table spoke task */
    .eael-data-table tbody tr td:nth-child(1) .td-content {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    .eael-data-table tbody tr td {
        padding: 10px 10px;
    }
    .eael-data-table tbody tr td:nth-child(2) .td-content {
         font-size: 18px !important;
         line-height: 18px !important;
     }
    span.tableSpokeSubtitle, .eael-data-table tbody tr td:nth-child(2) .td-content {
        font-size: 13px !important;
        line-height: 18px !important;
    }
    .eael-data-table tbody tr td:nth-child(1) {
        min-width: 110px;
    }
    .eael-data-table tbody tr td:nth-child(2) {
        min-width: 200px;
    }
    .elementor-widget-container .elementor-shortcode .custom-news-grid .custom-news-card{
        width: 100%;
    }



}
.page-box.row .box-content.col-lg-12.col-md-12{
    /* width: calc(33.3% - 20px); */
    background: #FFF;
    /* padding: 15px; */
    text-align: left;
    color: #000;
}
#primary .row{
    display: inline;
}
#primary .row .col-lg-8.col-md-8 article .my-5 .related-post-block .row{
    display: flex;
}
#primary .row .col-lg-8.col-md-8 article .box-text{
    margin-top: 30px;
}

#primary .row.m-0 .col-lg-8.col-md-8 {
    display: flex;
    gap: 50px;
    flex-wrap: nowrap;
    flex-direction: column;
}
.wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow h2 strong strong em{
    color: #65A534;
    font-weight: bold;
}
#primary .row.m-0 .col-lg-8.col-md-8 #category-post{
    flex: 1 1 calc(50% - 1rem); /* 2 per riga */
}

/* .page-box.row .box-content.col-lg-12.col-md-12{
    margin-top: 5px;
    margin-bottom: 5px;
} */

.page-box.row .box-content.col-lg-12.col-md-12 p{
    white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.page-box.row .box-content.col-lg-12.col-md-12 h4 a{
    color: #000;
    text-decoration: solid
}
.page-box.row .box-content.col-lg-12.col-md-12 h4 a:hover{
    text-decoration: underline;
    color: #65a534
}

.page-box.row .box-content.col-lg-12.col-md-12 .box-info a{
    color: #65a534;
    margin-right: 10px;
}

.page-box.row .box-content.col-lg-12.col-md-12 .readmore-btn{
    text-align: right;
}

.page-box.row .box-content.col-lg-12.col-md-12 .readmore-btn a{
    color: #65a534;
}

/* #primary.content-area .row{
    margin-top: 100px;
} */

.col-lg-8.col-md-8 article.box-content .post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-acqua-it.category-eventi-it.category-livinglab .box-text .box-content{
    display: block !important;
}

.related-post-block { 
    margin-bottom: 30px;
}

.related-post-block .row .col-lg-4 {
    float: left;
}

.related-post-block .row .col-md-6 #category-post article .page-box .box-content.text-start h5 a{
    color: #000;
    text-decoration: solid
}

.related-post-block .row .col-md-6 #category-post article .page-box .box-content.text-start h5 a:hover{
    /* text-decoration: underline; */
    color: #65a534
}
.related-post-block .row .col-md-6 #category-post article .page-box .box-content.text-start .readmore-btn a{
    color: #65a534;
    text-decoration: solid;
    border-radius: 5px;
    padding: 8px 15px;
}

.related-post-block .row .col-md-6 #category-post article .page-box .box-content.text-start .readmore-btn a:hover{
    text-decoration: underline;
    background: rgb(122, 192, 68);
    color: #FFF;
}

.box-content .post_category.mt-3 a{
    color: #65a534;
}

.box-content .navigation .nav-links .nav-previous a{
    color: #65A534;
}

#theme-sidebar{
    height: 100px;
    width: 500px;
    border-radius: 20px;
    /* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
    box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    padding: 20px;
    padding-inline: 20px;
    padding-bottom: 100px;


    display: none !important;
}
.row #theme-sidebar #secondary section .wp-widget-group__inner-blocks p a{
    color: #65A534;
}

.box-image .box-text .page-header .page-title{
    margin-bottom: 50px;
}

@media (max-width: 1000px) {
/*     .header-img .single-page-img .external-div .box-image img */ .external-div {
        height: auto !important;
    }

    
    }
        @media (max-width: 1200px) {
    
            .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
                width: 100%;
                height: auto;
                max-width: 100%;
            }
        }

    .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-image{
        padding: 15px;
        background-color: rgb(219 218 218 / 39%);
        border-radius: 10px;
    }
    .btn-back-news{
        background-color: #65A534;
        border: none;
        color: #fff;
        text-decoration: solid;
        padding: 0.45rem;
        border-radius: 4px;
    }
    .btn-back-news:hover{
        background-color: #7AC044;
    }
    #tp_content .container #primary.content-area a{
        /*float: left;*/
        margin-top: 4px;

    }
    li.wp-block-post.post-2925.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-acqua-it.category-eventi-it.category-livinglab{
        display: inline-block
    }
    .wp-block-post.post.type-post.status-publish.format-standard.hentry.category-livinglab-it{
        display: inline-block;
    }

    #post-2925 .box-content .post_category.mt-3{
        display: ruby;
    }

    #post-2925 .box-content .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow p:last-of-type{
        display: inline-flex;
    }

    #post-2925 .page-box.row .box-content h4 a{
        color: #65A534;
    }

    #post-2925 .page-box.row .box-content .box-info a{
        color: #65A534;
    }

    #post-2925 .page-box.row .box-content .readmore-btn a{
        color: #65A534;
    }

    #tp_content .content-area .page-box .box-content .box-info{
        display: none;
    }

/*     wp-singular page-template page-template-elementor_header_footer page page-id-3704 page-child parent-pageid-3681 wp-custom-logo wp-embed-responsive wp-theme-green-agro-landscaping wp-child-theme-green-agro-child has-header-image elementor-default elementor-template-full-width elementor-kit-23 elementor-page elementor-page-3704 e--ua-isTouchDevice e--ua-blink e--ua-chrome e--ua-webkit{
        text white button
    }
 */
    .elementor-3592 .elementor-element.elementor-element-9981a41 > .elementor-container{
        max-width: 100% !important;
        padding-left: 60px;
    padding-right: 60px;
    }

    .elementor-3592 .elementor-element.elementor-element-70a0ae34 .elementor-heading-title{
       color: #65a534 !important;

    }

    .elementor-section.elementor-inner-section.elementor-element.elementor-element-530017a5.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no{
        width: 98%;
    }

    .elementor-widget-container .elementor-button-wrapper a span span{
        color: white
    }
    .css-dljexb button{
        color: white;
    }

    .box-image .box-text .page-header .page-title{
        margin-bottom: 15px;
    }

    .box-image .box-text .page-header{
        margin-left: 4%;
    }

    .elementor-3110 .elementor-element.elementor-element-bd760db .elementor-button{
        border-radius: 5px !important;
    }

    .elementor-3489 .elementor-element.elementor-element-d0f370d .elementor-heading-title{
        text-align: center;
    }

    .elementor-widget-container .eael-team-item.eael-team-members-simple .eael-team-item-inner .eael-team-content .eael-team-member-name {
        color: black !important;
    }

/* .elementor-widget-container{
    height: 100px;
} */

/* .elementor-3592 .elementor-element.elementor-element-23212f5 > .elementor-widget-container {
    height: 400px
} */

/* .elementor-section.elementor-inner-section.elementor-element.elementor-element-530017a5.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-no div div  {
    height: 400px
} */

.flex.items-center a, 
.flex.items-center a:hover, 
.flex.items-center a:visited { color: #7AC044 !important; text-decoration: none;} 

/* VIDEO ICON VR  */
.vjs-big-vr-play-button.vjs-big-play-button {
    background-image: url('/wp-content/themes/green-agro-child/assets/images/playvr.svg') !important;
    background-repeat: no-repeat;
    border: 0;
}













