/*-------------------------------------------------------
Theme Name: Hortus
Theme URI: https://hortus.live/
Description: A child theme template for Divi
Author: Hortus srl
Author URI: https://hortus.live/
Template: Divi

----------------- ADDITIONAL CSS HERE ------------------*/
.header-title{
	font-size: 40px;
    font-weight: 600;
    line-height: 50px;
}
.header-eyelet{
	font-weight: 700;
}

.text-green, h4{
	color: #309f47;
}
.text-grey{
	color: #909090;
}
.text-16{
	font-size: 16px !important;
}
.text-justify{
	text-align:justify;
}
.grey-logo-section img{
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.grey-logo-section img:hover{
	-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.et-fixed-header #top-menu .cta-menu.current-menu-item a{
	background: #309f47;
  padding-top: 10px;
	padding-bottom: 10px !important;
	padding-left: 20px;
	padding-right: 20px;
  color: #ffffff !important;
  border-radius: 3px;
  text-transform: uppercase;
}
.et-fixed-header #top-menu .cta-menu.current-menu-item a{
	color: #fff;
}
#page-container{
	padding-top: 111px;
}
#page-header .header-content h2{
	font-size: 80px;
	font-weight: 700;
}
.pagina_intestazione_titolo .header-content-container,
.pagina_progetto_hortus .container{
	width: 100%;
	max-width: 100%;
  -ms-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.pagina_progetto_hortus .header-content-container{
	align-self: center;
}

.pagina_progetto_hortus .container{
	padding-top: 0px !important;
}
.pagina_intestazione_titolo .et_pb_fullwidth_header_container,
.pagina_progetto_hortus .et_pb_fullwidth_header_container{
	display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
	padding-left: 10%;
  padding-right: 10%;
}
.pagina_intestazione_titolo .et_pb_section_intestazione .et_pb_fullwidth_header,
.pagina_progetto_hortus .et_pb_section_intestazione .et_pb_fullwidth_header {
  background-blend-mode: overlay;
}
.pagina_intestazione_titolo .et_pb_section_intestazione span{
	font-size: 20px;
}
.pagina_intestazione_titolo .et_pb_section_titolo{
	padding-bottom: 0px;
}
.pagina_intestazione_titolo .et_pb_section_titolo .et_pb_row_0{
	padding-bottom: 0px!important;
}

.pagina_intestazione_titolo .et_pb_section_titolo .et_pb_divider_titolo,
.pagina_prodotto_cs .et_pb_section_immagine_titolo .et_pb_divider_0{
	margin-bottom: 30px!important;
	margin-left: auto!important;
  margin-right: auto!important;
	width: 100px;
	height: 23px;
}
.pagina_prodotto_cs .et_pb_section_immagine_titolo .et_pb_divider_0{
	margin-left: 0!important;
	margin-bottom: 0!important;
}
.pagina_intestazione_titolo .et_pb_section_titolo .et_pb_divider_titolo:before,
.pagina_prodotto_cs .et_pb_section_immagine_titolo .et_pb_divider_0:before{
    border-top-color: #309f47;
    border-top-width: 3px;
	content: "";
    width: 100%;
    height: 1px;
    border-top-style: solid;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.pagina_intestazione_titolo .et_pb_section_titolo .et_pb_text_0{
	margin-bottom: 50px!important;
}

.pagina_prodotto_cs .et_pb_section_immagine_titolo .et_pb_row_0 .et_pb_column_1{
	padding: 0px !important;
}
.pagina_prodotto_cs #content-area .et_pb_section_immagine_titolo .et_pb_row_0 .et_pb_column_1 .et_pb_text_0{
	padding: 0 !important;
	margin: 0!important;
}

.et_pb_section_titolo .et_pb_row_0{
	/*padding-left: 10%;
    padding-right: 10%;*/
}
.et_pb_section_titolo .et_pb_row_0 h1{
	margin-bottom: 10px;
}
.icon-round-green-bg{
    padding: 20px;
    background: #309f47;
    color: #ffffff;
    border-radius: 50%;
}

.width-25{
	width: 25%;
}

.width-33{
	width: 33%;
}
.width-50{
	width: 50%;
}
.width-25, .width-50, .width-33{
	float:left;
	padding-right: 15px;
}
.elemento-lista-applicazioni{
	margin-bottom: 20px;
}
.elemento-lista-applicazioni p{
	padding-bottom: 0;
}
.elemento-lista-applicazioni p span{
	font-size: 30px;
	font-weight: 700;
	color: #309f47;
}

.elemento-lista-applicazioni h4{
	color: #333;
}
.elemento-lista-applicazioni a{
	
}

.text-center{
	text-align: center;
}
.text-white{
	color: #ffffff;
}
.row-blur-software{
	background: #2e3858;
}
.blur-software{
	padding: 30px;
	background-color: #309f47;
	margin-top: -5vw;
	margin-bottom: -5vw !important;
	padding: 5vw 3vw;
}
.blur-software-list{
	padding: 90px 3vw;
}

.pad-top-25{
	padding-top:25% !important;
}

#prodotti_cs_blog article .post-meta a{
	text-transform: uppercase;
    font-weight: 700;
	font-size: 13px;
}
#prodotti_cs_blog article{
	height:430px;
}
#prodotti_cs_blog article .et_pb_image_container{
	height:200px;
}
#prodotti_cs_blog article .et_pb_image_container img{
	height:200px;
	width: auto;
}

.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides{
	
	padding-right: 1%;
}
.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides img{
	min-width: 100%;
}
.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides .wppsac-post-image-bg{
	margin-bottom:0px;
}
.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides .wppsac-post-content-position{
	padding:19px;
	border: 1px solid #d8d8d8;
}

.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides .wppsac-post-content,
.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides .wppsac-sub-content{
	padding-bottom: 0;
}

#tab-progetti .et_pb_tab{
	padding: 0px;
}

#tab-progetti{
	border: none;	
}
#tab-progetti .et_pb_tabs_controls{
	border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

.solo-icona{
	width: 50px;
}
.solo-icona:after{
	margin-left:-8px !important;
}
.wppsac-post-carousel.design-1 .slick-prev{
	margin-left: -20px!important;
}
.wppsac-post-carousel.design-1 .slick-next{
	right: 12px!important;
}
.wppsac-post-carousel.design-1 .slick-next,
.wppsac-post-carousel.design-1 .slick-prev{
	background: rgba(0,0,0,0.2);
}
.wppsac-post-carousel.design-1 .slick-track .wppsac-carousel-slides .wppsac-post-image-bg {
	height: 160px;
	overflow: hidden;
}
@media (max-width: 768px) {
  #page-header .header-content h2{
	font-size: 40px;
  }
  
}
@media (max-width: 980px) {
  .blur-software{
	margin-top: 0 !important;
	margin-bottom: 0!important;
  }
}
