/*Layouts css goes here*/
.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top30 { margin-top:30px; }

.bottom5 { margin-bottom:5px; }
.bottom7 { margin-bottom:7px; }
.bottom10 { margin-bottom:10px; }
.bottom15 { margin-bottom:15px; }
.bottom17 { margin-bottom:17px; }
.bottom30 { margin-bottom:30px; }

.left5 { margin-left:5px; }
.left7 { margin-left:7px; }
.left10 { margin-left:10px; }
.left15 { margin-left:15px; }
.left17 { margin-left:17px; }
.left30 { margin-left:30px; }

.right5 { margin-right:5px; }
.right7 { margin-right:7px; }
.right10 { margin-right:10px; }
.right15 { margin-right:15px; }
.right17 { margin-right:17px; }
.right30 { margin-right:30px; }

.categorycontainer ul
{
list-style-type: none;
text-align: left;
  line-height: 2em;
}

.categorycontainer ul li { display: inline; }

.categorycontainer ul li a
{
  border-radius: 10px;
text-decoration: none;
padding: .2em 1em;
  margin: 3px;
color: #fff;
background-color: #036;
  white-space: nowrap;
}

.categorycontainer ul li a:hover
{
color: #fff;
background-color: #369;
}

.modal {
  text-align: center;
}

@media screen and (min-width: 768px) { 
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


/* Emilia START */
.btn-primary {
    color: #ffffff;
    background-color: #05d2bf;
    border-color: #05d2bf;
    font-weight: bold;
    text-transform: uppercase;
}
img.attachment-et-pb-portfolio-image {
    width: 80%;
    margin: auto;
    max-height: 200px;
}
.lista-aziende .row.loop-item {
    border: 1px solid #e9eaea;
    padding: 15px;
    margin-bottom: 20px;
}
.filters-title {
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.filters-panel {
    padding-top:15px;
}
span.wpv-archive-pagination-link-current {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fff;
    font-size: 16px;
    background-image: none;
    color: #fff;
    border: 1px solid #05d2bf;
    float: none;
    padding: 0;
    background-color: #05d2bf;
    font-weight: bold;
}
a.wpv-archive-pagination-next-link.js-wpv-archive-pagination-next-link,
a.wpv-archive-pagination-prev-link.js-wpv-archive-pagination-prev-link {
    border: 0px;
    color: #05d2bf;
    margin-left: 10px;
    margin-right: 10px;
}
#et-top-navigation ul li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}
div.social-icons {
  padding: 15px 0 5px;
}
.social-icons #et-info {
    float: right;
}
.et-social-icons a {
    font-size: 18px;
}
/* Emilia END */

.et_pb_row{
  z-index:2;
}
@media screen and (min-width: 768px) { 
#home-header-section{
  height:100vh;
}
}

.post-title h1 {
	font-weight: bold;
}

.post-content {
	margin-bottom: 40px;
}

.header-fixed {
  position: fixed;
  top:90px;
  width: 100%;
  display: block !important;
}

#company-header {
  left:0;
  position: fixed;
  border: 1px solid #e0e0e0;
  padding: 16px 0;
  background: #ffffff;
  z-index: 100;
}

.content-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 150px;
}

.modal-open .content-sidebar {
    position: static;
}

@media screen and (max-width: 991px) { 
#company-header{
	display: none !important;
}
  .content-sidebar {
  	top: 0;
  }
}

.product-title {
  border-top: 1px solid #e0e0e0;
  padding: 16px 0;
  color: #0097d1;
}

.open-content {
  font-family: ETmodules!important;
    content: "" !important;
    color: #808080 !important;
  font-size: 25px !important;
    cursor: pointer;
  float: right;
}

.morelink {
	color: #808080;
}

#case_history .et_pb_accordion {
	padding: 0 !important;
}

.postid-131628 .richiesta-contatto,
.postid-131581 .richiesta-contatto {
  color: #000;
  background: #fff;
  border: 1px solid #e0e0e0;
}

.postid-131628 .richiesta-contatto a,
.postid-131581 .richiesta-contatto a {
	color: #000 !important;
}
 
.postid-131628 .richiesta-contatto input[type='submit'],
.postid-131581 .richiesta-contatto input[type='submit'] {
    color: #fff;
    background: #5698d1;
}

.postid-131639 .richiesta-contatto-header,
.postid-131607 .richiesta-contatto-header {
    background: #5698d1;
}

.postid-131639 .richiesta-contatto,
.postid-131607 .richiesta-contatto {
  color: #000;
  background: #f5f5f5;
  border: 1px solid #e0e0e0;
}

.postid-131639 .richiesta-contatto a,
.postid-131607 .richiesta-contatto a {
	color: #000 !important;
}

.postid-131639 .richiesta-contatto input[type='submit'],
.postid-131607 .richiesta-contatto input[type='submit'] {
    color: #fff;
    background: #5698d1;
}

.postid-131628 .modal-dialog .modal-body,
.postid-131581 .modal-dialog .modal-body {
	color: #000;
    background: #fff;
}

.postid-131628 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell a,
.postid-131581 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell a {
 color: #000 !important;
}

.postid-131628 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell input[type='submit'], 
.postid-131581 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell input[type='submit'] {
    color: #fff;
    background: #5698d1;
}

.postid-131639 .modal-dialog .modal-body,
.postid-131607 .modal-dialog .modal-body {
	color: #000;
    background: #f5f5f5;
}

.postid-131639 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell a,
.postid-131607 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell a {
 color: #000 !important;
}

.postid-131639 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell input[type='submit'], 
.postid-131607 .modal-dialog .modal-body .richiesta-contatto-prodotto-cell input[type='submit'] {
    color: #fff;
    background: #5698d1;
}

.postid-131607 .modal-dialog .modal-header,
.postid-131639 .modal-dialog .modal-header {
  background: #5698d1 !important;
}
