/*
   Theme Name: Neve Child
   Theme URI: https://www.neve.com/ 
   Description: This is a custom child theme I have created.
   Author: Markeven srl
   URI: https://www.neve.com/ 
   Template: neve
   Version: 0.1 
   */
/*
div#primary {
    padding-top: 150px;
}*/

body.page-id-5871,
body.page-id-20,
body.page-id-500,
body.page-id-5865
{
    padding-top: 170px!important;
}

.nascondi{
  display: none!important;
}

.prodotti-template-default h1{
    font-family: "Cera-Pro-Bold", Sans-serif;
    font-size: 40px;
    color: #104F97!important;
}

.prodotti-template-default .entry-header{
    display: none;
}

.prodotti-template-default h3{
    font-family: "Cera-Pro-Bold", Sans-serif;
    font-size: 20px;
}

.prodotti-template-default .prodotto-content {
    font-family: "Cera-Pro-Regular", Sans-serif;
    font-size: 16px;
    line-height: 20px;
}

.prodotti-template-default ul, ol {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    font-size: 14px;
}

.prodotti-template-default .caratteritiche_principali_title {
    font-family: "Cera-Pro-Regular", Sans-serif;
    font-size: 12px;
}

.prodotti-template-default main#main {
    margin-top: 50px;
}

.prodotti-template-default span.content-prodotti-sottocategoria-title-text,
.prodotti-template-default h4
 {
    color: #1D1D1B;
    font-family: "Cera-Pro-Regular", Sans-serif;
}

#menu_prim a{
  text-transform: uppercase;
}

body {
    padding-top: 110px;
    margin: 0px;
}

#tabs_linea_mercati .cont_tabs .m_text .scopri,
#tabs_linea_soluzioni .cont_tabs .m_text .scopri
{
	background-color: #104F97;
	padding: 20px 30px;
	width: fit-content;
	margin-top: 50px;
	text-transform: uppercase;
}

#tabs_linea_mercati .cont_tabs .m_text .scopri a,
#tabs_linea_soluzioni .cont_tabs .m_text .scopri a
{
	color: #fff;
}

#tabs_linea_mercati .elementor-tab-title img,
#tabs_linea_soluzioni .elementor-tab-title img
{
	margin-bottom: 20px;
	max-height: 55px;
}

#tabs_linea_mercati .elementor-tab-title,
#tabs_linea_soluzioni .elementor-tab-title
{
	text-align: center;
}

@media only screen and (min-width: 1280px) {
	#tabs_linea_mercati .cont_tabs,
	#tabs_linea_soluzioni .cont_tabs
	{
	  display: flex!important;
	  align-items: center!important;
	}

	#tabs_linea_mercati .cont_tabs img,
	#tabs_linea_soluzioni .cont_tabs img
	{
	  margin-right: 20px;
	  vertical-align:middle;
	}

	#tabs_linea_mercati .elementor-tabs-wrapper,
	#tabs_linea_soluzioni .elementor-tabs-wrapper
	{
		/*padding: 0px 20px;*/
		display: flex;
		justify-content: space-around;
	}
	
	#tabs_linea_mercati .cont_tabs,
	#tabs_linea_servizi .cont_tabs
	{
	  display: flex!important;
	  align-items: center!important;
	}

	#tabs_linea_mercati .cont_tabs img,
	#tabs_linea_servizi .cont_tabs img
	{
	  margin-right: 20px;
	  vertical-align:middle;
	}

	#tabs_linea_mercati .elementor-tabs-wrapper,
	#tabs_linea_servizi .elementor-tabs-wrapper
	{
		/*padding: 0px 20px;*/
		display: flex;
		justify-content: space-around;
	}

	#tabs_linea_mercati .elementor-tab-title,
	#tabs_linea_servizi .elementor-tab-title
	{
	  text-align: center;
	}

	#tabs_linea_mercati .elementor-tab-title img,
	#tabs_linea_servizi .elementor-tab-title img
	{
	  margin-bottom: 20px;
	  max-height: 55px;
	}
}








   #content{
     margin-top: 100px;
   }


#lista_anni b{
    font-size: 60px;
    font-weight: 100 !important;
    margin-right: 40px;
}

#lista_anni li {
    padding-top: 50px !important;
}

#menu_lang li.menu-item-57{
    border-right: 1px solid #0D3A6C;
}

.e--pointer-underline .elementor-item:after{
	background-color: #0D3A6C!important;
}


@media only screen and (max-width: 600px) {
  .home h2{
    font-size: 30px!important;
  }

  #lista_anni li span{
    font-size: 16px!important;
  }

  #lista_anni b{
    font-size: 30px;
    font-weight: 100 !important;
    margin-right: 20px;
  }
	
	body {
		padding-top: 145px;
		margin: 0px;
	}

	#tabs_linea_mercati .cont_tabs,
#tabs_linea_servizi .cont_tabs
{
  display: flex !important;
    flex-direction: column!important;
align-items: normal!important;
}

}


.caratteritiche_principali_icon img{
  height: auto;
}