/* Enter Your Custom CSS Here */

.elementor, .page-template {
  background-color: #f1f2f4 !important;
  color: #56595c;
  font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif;
}

.elementor a:link,
.elementor a:visited {
  text-decoration: none;
  color: #02accf;
}

.elementor a:active,
.elementor a:hover {
  text-decoration: none;
  color: #56595c;
}

.el-news {
  height: 200px;
}

#el-robot {
  height: 232px;
}

.elementor body {
  min-height: 100vh;
 overflow: hidden;
 display: block;
 position: relative;
 padding-bottom: 70px;
}

.elementor footer {
  bottom: 0;
}

/* Btn icons */
.fa-caret-right {
  color: #03657e;
}

.fa-users {
  display: inline;
}

/* Yoast Bredcrumbs */
.breadcrumb_last {
	font-family: Arial,Verdana,sans-serif;
  color: #9A9A9A;
}

/* Contact Form 7 */
label {
  font-weight: normal;
  font-size: 14px;
}

.wpcf7-form-control.wpcf7-submit {
  background-color: #d3d5d9;
  background-image: -webkit-linear-gradient(bottom, #c1c3c7 0%, #d7d9dd 100%);
  background-image: -moz-linear-gradient(bottom, #c1c3c7 0%, #d7d9dd 100%);
  color: #494d4e;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid rgba(162, 163, 167, .1);
  border-radius: 0px;
}

.wpcf7-list-item-label {
  font-size: 11px;
}

/* Cookies */
.contentStyle{
  font-size: 13px;
  padding: 10px 0;
}

.italybtn {
  color: rgb(68, 68, 68);
}

#cookieChoiceDismiss {
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 14px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 10px 20px 2px 10px;
  letter-spacing: 0.115em;
  display: inline-block;
  font-weight :normal;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  background-color: #353739
} 

/* Media Queries */
@media screen and (max-width: 1140px) {
  .elementor-button-wrapper {
    white-space: nowrap;
  }
}

@media screen and (max-width: 960px) {
  .fa-users {
    position: fixed;
    visibility: hidden;
	}
}

@media screen and (min-width: 56.875em) {
    .elementor-navigation a {
      padding: 0.3em;
    }
  }