.greennature-logo img {
  height: 80px;
}

h1,h2,h3,h4,h5,h6 {
  text-transform: uppercase;
 font-weight: bold;
}

.portfolio-item-holder {
  padding: 0 25px;
}

.greennature-classic-portfolio .portfolio-title {
  font-size: 30px;
  margin-bottom: 0px;
  letter-spacing: 0;
  text-align: center;
}

.greennature-classic-portfolio .portfolio-title a{
  color: #000;
}
.greennature-classic-portfolio  .portfolio-thumbnail.greennature-image{
  margin-bottom: 10px;
  border-radius: 1em;
}

.portfolio-overlay-wrapper .portfolio-icon {
  display: none;
}

.greennature-page-title-wrapper .greennature-page-title {
  font-size: 2vw;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.1;
font-weight: normal;
}

.greennature-navigation-wrapper .greennature-main-menu > li {
  height: 97px;
}

.greennature-navigation-wrapper .greennature-main-menu > li > a {
  padding-bottom: 0px;
  height: 100%;
  line-height: 97px;
}

.greennature-fixed-header .greennature-navigation-wrapper {
  margin-top: 0px;
}

.greennature-fixed-header .greennature-logo {
  margin-top: 16px;
  margin-bottom: 16px;
}

.greennature-fixed-header .greennature-logo img {
  max-height: 65px;
}

.Registrati {
  background:#5dc269;
}
.Registrati a{
  margin:0 10px !important;
}

.sf-menu .Registrati .sub-menu {
  left: auto;
  right: 0;
}

.greennature-page-title-wrapper {
  background-repeat: no-repeat;
  background-size: cover;
}

.footer-wrapper .greennature-widget-title {
  margin-bottom: 10px;
  font-size: 40px;
  color: #fff;
}

.footer-wrapper .textwidget img {
  vertical-align: middle;
  margin: 0 15px;
}

.footer-wrapper .textwidget img.logo-footer {
  margin-left: 0;
}
/*
.footer-wrapper .textwidget img:last-child {
  margin-right: 0;
}
*/

.footer-wrapper .textwidget a:last-child img {
  margin-right: 0;
}

.greennature-fixed-header .sf-menu .greennature-normal-menu ul {
  top: calc(100% + 0px);
}

.single-post .greennature-page-title-wrapper{
display:none;
}

.single-post .greennature-item-start-content{
padding-top:160px;
}

.greennature-blog-grid .greennature-blog-thumbnail img{
  border-radius: 1rem; 
}

.greennature-blog-grid .greennature-blog-thumbnail{
  background: transparent;
}

.blog-item-wrapper .greennature-item h3 {
  text-transform: none;
  line-height: 1.3;
  letter-spacing: 0;
 margin-bottom:20px;
}

.blog-item-wrapper .greennature-item .greennature-blog-content {
  font-size: 17px;
  line-height: 1.4;
}

.greennature-blog-grid .greennature-blog-info {
  letter-spacing: 0;
  margin-bottom: 0;
}

.greennature-blog-grid .excerpt-read-more {
  font-size: 13px;
  letter-spacing: 0;
  border: 1px solid #000;
  padding: 5px 10px;
  border-radius: 16px;
 color:#000;
}

.greennature-blog-grid .excerpt-read-more:hover {
 background:#000;
  border: 1px solid #000;
  color: #fff;
}

.blog-item-wrapper .greennature-item .category-meccanica h3 a,
.greennature-item .category-meccanica h3 a{
color:#ff4d41;
text-decoration: none;
}

.blog-item-wrapper .greennature-item .category-meccanica h3 a:hover,
.greennature-item .category-meccanica h3 a:hover {
color:#de2c20;
} 

.blog-item-wrapper .greennature-item .category-edilizia h3 a,
.greennature-item .category-edilizia h3 a{
color:#f0dd0b;
text-decoration: none;
}

.blog-item-wrapper .greennature-item .category-edilizia h3 a:hover,
.greennature-item .category-edilizia h3 a:hover{
color:#dccb12;
}

.blog-item-wrapper .greennature-item .category-alimentare h3 a,
.greennature-item .category-alimentare h3 a{
color:#3fa435;
text-decoration: none;
}

.blog-item-wrapper .greennature-item .category-alimentare h3 a:hover,
.greennature-item .category-alimentare h3 a:hover{
color:#308128;
}

.blog-item-wrapper .greennature-item .category-moda h3 a,
.greennature-item .category-moda h3 a{
color:#e4037e;
text-decoration: none;
}

.blog-item-wrapper .greennature-item .category-moda h3 a:hover,
.greennature-item .category-moda h3 a:hover{
color:#c40c6c;
}


.greennature-item.greennature-blog-grid.greennature-skin-box {
  box-shadow: 0 25px 50px -12px rgba(0,0,0,.2);
  border-radius: 1rem;
}

.greennature-blog-grid .greennature-blog-thumbnail {
  margin-bottom: 0;
}

.greennature-blog-grid .post-header {
  padding: 26px;
}

/*meccanica*/
#meccanica h2, #meccanica h4, #meccanica h6{
  color:#ff4d40;
}

#meccanica h2, #meccanica h3, #meccanica h4, #meccanica h5, #meccanica h6{
  text-transform: none;
}

#meccanica a,
.wp-singular .post.category-meccanica a{
  color:#ff4d40;
  text-decoration:underline;
}

#meccanica a:hover,
.wp-singular .post.category-meccanica a:hover{
  color:#de2c20;
}

/*moda*/
#moda h2, #moda h4, #moda h6{
  color:#e50d7e;
}

#moda h2, #moda h3, #moda h4, #moda h5, #moda h6{
  text-transform: none;
}

#moda a,
.wp-singular .post.category-moda a{
  color:#e50d7e;
  text-decoration:underline;
}

#moda a:hover,
.wp-singular .post.category-moda a:hover{
  color:#c40c6c;
}

/*alimentare*/
#alimentare h2, #alimentare h4, #alimentare h6{
  color:#3fa435;
}

#alimentare h2, #alimentare h3, #alimentare h4, #alimentare h5, #alimentare h6{
  text-transform: none;
}

#alimentare a,
.wp-singular .post.category-alimentare a{
  color:#3fa435;
  text-decoration:underline;
}

#alimentare a:hover,
.wp-singular .post.category-alimentare a:hover{
  color:#308128;
}

/*edilizia*/
#edilizia h2, #edilizia h4, #edilizia h6{
  color:#f0dd0b;
}

#edilizia h2, #edilizia h3, #edilizia h4, #edilizia h5, #edilizia h6{
  text-transform: none;
}

#edilizia a,
.wp-singular .post.category-edilizia a{
  color:#f0dd0b;
  text-decoration:underline;
}

#edilizia a:hover,
.wp-singular .post.category-edilizia a:hover{
  color:#dccb12;
}

.blog-item-wrapper .greennature-item .blog-info a,
.greennature-skin-box .greennature-item .blog-info a{
 color:#000;
 text-decoration: none;   
}
.greennature-pagination {
  margin: 60px 10px;
  text-align: center;
}

.greennature-pagination .prev,
.greennature-pagination .next {
display:none
}

.greennature-pagination .page-numbers {
  height: 55px;
  width: 45px;
  border-radius: 85px;
  line-height: 55px;
  font-size: 15px;
}

.page-numbers.dots, .page-numbers.dots:hover {
  width: auto;
  background: transparent;
  color: #000;
}

.greennature-blog-full .greennature-blog-month {
  font-size: 17px;
  letter-spacing: 0;
  font-family: "Inter Bold";
}

.greennature-blog-full .greennature-blog-day {
  font-size: 35px;
  font-family: "Inter Bold";
}

.single .greennature-blog-full .greennature-blog-title {
  font-size: 35px;
  text-transform: none;
  letter-spacing: 0;
  margin-bottom: 15px;
  color: #000;
  line-height: 1.1;
}

.greennature-blog-full .greennature-blog-date-wrapper {
  width: 80px;
  background: #000;
  color: #fff;
  padding: 7px 0;
  border-radius: 1em;
}

.greennature-blog-full .category-meccanica .greennature-blog-date-wrapper {
background: #ff4d40;
}

.greennature-blog-full .category-edilizia .greennature-blog-date-wrapper {
background: #f0dd0b;
    color: #000;
}

.greennature-blog-full .category-alimentare .greennature-blog-date-wrapper {
background: #3fa435;
}

.greennature-blog-full .category-moda .greennature-blog-date-wrapper {
background: #e4037e;
}

.blog-info.blog-category.greennature-skin-info i {
  display: none;
}

.blog-info.blog-category.greennature-skin-info {
  padding: 5px 10px;
  background: #f7f7f7;
  border-radius: .5em;
}
.blog-info.blog-category.greennature-skin-info a {
  color: #000;
  letter-spacing: 0;
  font-size: 15px;
}
.category-meccanica .blog-info.blog-category.greennature-skin-info a{
  color: #ff4d40;
  text-decoration:none;
}

.category-edilizia .blog-info.blog-category.greennature-skin-info a{
  color: #f0dd0b;
  text-decoration:none;
}

.category-alimentare .blog-info.blog-category.greennature-skin-info a{
  color: #3fa435;
  text-decoration:none;
}

.category-moda .blog-info.blog-category.greennature-skin-info a{
  color: #e4037e;
  text-decoration:none;
}

.greennature-blog-full .greennature-blog-info {
  margin-bottom: 20px;
}

.greennature-blog-thumbnail {
  background: transparent;
}
.greennature-blog-thumbnail img {
  border-radius: 1em;
}

.widget.greennature-widget {
  margin-bottom: 25px;
}

.greennature-sidebar .greennature-widget-title {
  padding-right: 0;
  font-size: 15px;
  letter-spacing: 0;
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 1px solid #ddd;
  display: block;
}

.recent-post-widget .recent-post-widget-title {
  font-size: 15px;
  margin-bottom: 10px;
  margin-top: 2px;
  font-weight: normal;
  line-height: 1.1;
}

.blog-info.blog-date.greennature-skin-info a {
  font-size: 15px;
  line-height: 1;
  font-weight: 600;
}

.widget_categories ul li a,
.widget_archive ul li a{
  font-size: 15px;
  text-align: left;
  float: left;
}
.widget_categories ul li,
.widget_archive ul li{
  text-align: right;
  font-size: 14px;
  font-weight: 800;
}

.greennature-sidebar ul li.cat-item-55::before {
  color: #3fa435;
}

.greennature-sidebar ul li.cat-item-53::before {
  color: #ff4d40;
}

.greennature-sidebar ul li.cat-item-57::before {
  color: #f0dd0b;
}

.greennature-sidebar ul li.cat-item-56::before {
  color: #e4037e;
}


cat-item-56

.dl-menuwrapper button::after {
  width: 90%;
  height: 2px;
  top: 9px;
  left: 5%;
}

.post h2, .post h3, .post h4, .post h5, .post h6 {
  text-transform: none;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 1.3;
}

.recent-post-widget .recent-post-widget-thumbnail img {
  border-radius: .5em;
}

.greennature-blog-grid .greennature-blog-title{
  text-transform: none;
  line-height: 1.2;
  letter-spacing: 0;
  margin-bottom: 20px;
  font-size: 17px;
}

.greennature-blog-grid .greennature-blog-title a{
  color: #000;
}

.greennature-blog-grid .greennature-blog-title a:hover{
  color: #676767;
}

#lista-custom .list-with-icon .list-with-icon-title{
  margin-bottom: 5px;
  letter-spacing: 0;
  font-weight: 800;
}

#lista-custom .list-with-icon-ux.greennature-ux .list-with-icon {
  margin-bottom: 40px;
  margin-top: 0;
}

#lista-custom .list-with-icon-ux.greennature-ux:nth-last-of-type(2) .list-with-icon{
  margin-bottom: 0px;
}

#esg-custom,
#lista-custom2,
#iscrizioni{
  background-size: cover;
  background-repeat: no-repeat;
}

#esg-custom::before,
#lista-custom2::before{
  content: "";
  background: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .5;
}

#esg-custom .greennature-feature-media-item.greennature-left .feature-media-content-wrapper {
  display: none;
}

#esg-custom .feature-media-thumbnail.greennature-image {
  margin: 0;
  width: 100%;
}

#esg-custom .feature-media-thumbnail.greennature-image img {
  width: 80%;
  margin: 0 auto;
  display: block;
}

#esg-custom h2 {
  text-transform: none;
}

#servizi-custom .column-service-icon.greennature-skin-box {
  background: transparent;
  width: 50px;
  height: 50px;
  line-height: 45px;
  border: 2px solid #fff;
  font-size: 25px;
  padding: 0;
}

#servizi-custom .column-service-title {
  text-transform: none;
  font-size: 20px;
  min-height: 85px;
}

#servizi-custom .column-service-read-more {
  display: inline-block;
  text-transform: none;
  letter-spacing: normal;
  font-size: 15px;
  background: #fff;
  color: #000;
  padding: 5px 15px;
  border-radius: 1em;
}

#servizi-custom p {
  font-size: 15px;
  line-height: 1.4;
  min-height: 120px;
}

#servizi-custom .column-service-read-more:hover {
  background: transparent;
  color: #fff;
}

#servizi-custom .container,
#iscrizioni .container{
  display: flex;
  flex-wrap: wrap;
}

#servizi-custom .columns,
#iscrizioni .columns {
  display: flex;
  flex-direction: column;
}

#servizi-custom .greennature-ux.column-service-ux,
#servizi-custom .greennature-ux.column-service-ux .greennature-item,
#iscrizioni .greennature-action-ads-item{
  flex: 1;
  display: flex;
  flex-direction: column;
  height: auto !important;
    border-radius: 1em;
}

#servizi-custom .columns:nth-child(even) .greennature-type-2 {
  background: #4fa559;
}

#iscrizioni {
  background-position: center;
}


#iscrizioni .action-ads-title {
  text-transform: none;
  font-size: 25px;
  line-height: 1.2;
  margin-bottom: 20px;
}
#iscrizioni .greennature-action-ads-item{
  background-size:cover !important;
  background-position: center !important;
  border-radius: 1em;
}

#iscrizioni p {
  line-height: 1.3;
  font-size: 16px;
    text-align: justify;
}

#iscrizioni .action-ads-button.large.greennature-button {
  border-radius: 1em;
  padding: 5px 20px;
  text-transform: none;
  font-size: 15px;
  letter-spacing: 0;
}

#lista-custom2 h2, #lista-custom2 h3{
  text-transform: none;
}

.single-post .greennature-single-nav {
  display: none;
}

.greennature-blog-grid .greennature-blog-info .blog-info i {
  margin-right: 0;
display: none;
}

.page-not-found-icon {
    display: none;
}

body.search .greennature-item-start-content{
    padding:80px 0;
}

.greennature-navigation-wrapper .greennature-main-menu > li > a {
  font-size: 17px;
  text-transform: none;
  letter-spacing: .3px;
 font-weight: normal;
}

.sf-menu > .greennature-normal-menu ul {
  letter-spacing: .3px;
  font-size: 15px;
}

.footer-sametica-wrapper {
  background: #005ca9;
  padding: 40px 0;
}

.footer-sametica-widget .textwidget p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
margin-bottom: 0px
}

.footer-sametica-widget .textwidget img {
  width: 200px;
  height: auto;
  margin-right: 1rem;
  display: block;
  margin-bottom: 10px;
}


.greennature-classic-portfolio .portfolio-title {
  text-transform: none;
}

@media screen and (max-width:1610px) { 
.greennature-logo {
  margin-left: 9px;
}
    
#esg-custom, #lista-custom2 {
  background-position: center center !important;
}

}
@media screen and (max-width:1570px) {
.greennature-column-service-item.greennature-type-2 {
  padding: 47px 10px 45px;
}
    
#servizi-custom .column-service-title {
  font-size: 15.5px;
  line-height: 1.3;
}
    
#servizi-custom p {
  min-height: 155px;
  line-height: 1.3;
}
    
.greennature-classic-portfolio .portfolio-title {
  font-size: 2vw;
}
    
}
@media screen and (max-width:1050px) { 
.greennature-logo img {
  margin: 0 auto;
  display: block;
  height: 60px;
}

.greennature-navigation-wrapper .greennature-main-menu > li {
  height: 40px;
}

.sf-menu .greennature-normal-menu ul {
  top: calc(100% + 0px);
}
  body .greennature-navigation-wrapper .greennature-main-menu > li > a {
    padding-bottom: 0;
    padding-right: 20px;
    line-height: 40px;
  }
    
.greennature-blog-grid .post-header {
  padding: 20px 15px;
}
    
#servizi-custom .three {
  width: 50%;
}
#servizi-custom .column-service-title,    
#servizi-custom p {
    min-height: auto;
  }
    
#servizi-custom .columns:nth-child(3n) .greennature-type-2 {
  background: #4fa559;
}
    
#servizi-custom .columns:nth-child(4n) .greennature-type-2 {
  background: transparent;
}
    
#servizi-custom{
 padding: 20px 0 !important;
}


}
@media only screen and (max-width: 767px) {
.greennature-logo img {
  margin: 0 ;
}
  #greennature-responsive-navigation .dl-trigger {
    top: calc(50% - 21.5px);
  }

  body .container {
    max-width: 90%;
  }

.greennature-page-title-wrapper .greennature-page-title {
  font-size: 7vw;
}

  body .greennature-logo {
    padding-right: 0;
    margin: 0;
  }

  .dl-menuwrapper > .dl-menu, .dl-menuwrapper > .dl-submenu {
    width: 112%;
    text-align: left;
    left: -6%;
  }

.Registrati a {
  margin: 0 !important;
}

.footer-sametica-widget .textwidget img {
  margin: 0 auto 10px auto;
  display: block;
}
    
.footer-sametica-widget .textwidget p {
  display: block;
  font-size: 17px;
  text-align: center;
}
    
.footer-sametica-wrapper {
  padding: 20px 0;
}
    
.greennature-classic-portfolio .portfolio-title {
  font-size: 20px;
}
    
}
@media only screen and (max-width: 676px) {
    #servizi-custom .three {
    width: 100%;
  }  
    
#servizi-custom .columns:nth-child(3n) .greennature-type-2 {
  background: transparent;
}
    
#servizi-custom .columns:nth-child(4n) .greennature-type-2 {
  background: #4fa559;
}    
}
@media only screen and (max-width: 480px) {
.greennature-logo-inner {
  max-width: 100px;
}
}