.e-loop__load-more.elementor-button-wrapper {
  justify-content: center;
  display: flex;
}
.elementor-widget-loop-grid > .elementor-widget-container > .elementor-button-wrapper .elementor-button{
  z-index:9;
}

a.elementor-button {
  max-height: 54px;
  display: flex;
  align-items: center;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.wpcf7-list-item {
  margin-left: 0;
}

body {
  color: #444;
}
body p {
  color: #444;
}
body #wpadminbar a {
  font: inherit !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 2.46153846 !important;
}
body p, body a, body p a, body ul li, body button {
  font: 400 16px/24px "Raleway", Sans-serif !important;
}
body h2, body h3, body h4, body h5, body h6 {
  color: #7dbc6d;
}
body h1 {
  font: 700 60px/72px "Raleway", sans-serif !important;
}
body h1.home-slider-subtitle {
  font-family: "gilbert", sans-serif !important;
}
body h2 {
  font: 700 36px/50px "Raleway", Sans-serif !important;
}
body h3, body h3 a {
  font: 700 26px/38px "Raleway", Sans-serif !important;
}
body h5.elementor-heading-title {
  color: #444;
  font: 700 24px/36px "Raleway", Sans-serif !important;
}
body .elementor-location-footer h2, body .elementor-location-footer h3, body .elementor-location-footer h4, body .elementor-location-footer h5, body .elementor-location-footer h6 {
  color: #FFF !important;
}

ul.elementor-nav-menu li a:hover,
ul.sub-menu li a:hover {
  color: #444 !important;
}

.header-menu .elementor-nav-menu li a {
  font-weight: 700 !important;
}
.header-menu .gt_switcher-popup img + span {
  display: none;
}

.header-image {
  border-bottom: none !important;
  background-attachment: fixed !important;
}

.footer h5.elementor-heading-title {
  color: #FFF !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
.footer form .elementor-field-type-acceptance {
  margin-top: 15px;
}
.footer form .elementor-field-type-acceptance, .footer form .elementor-field-type-acceptance a {
  color: #FFF !important;
  font-size: 12px !important;
  line-height: 14px !important;
}
.footer form button[type=submit] {
  font-size: 16px !important;
  margin-top: 10px;
}

.elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit {
  justify-content: flex-start !important;
}

.elementor-34 .elementor-element.elementor-element-f03cecb .home-slider-subtitle {
  margin-bottom: 10px !important;
}

a, a.elementor-button {
  color: #00abe9;
  font-weight: 700 !important;
}
a:hover, a.elementor-button:hover {
  color: #006083 !important;
}

.elementor-button-link {
  background-color: #00abe9 !important;
  border: 1px solid #00abe9;
}
.elementor-button-link .elementor-button-text {
  color: #fff !important;
  line-height: 28px !important;
  text-transform: uppercase !important;
}
.elementor-button-link svg {
  fill: #FFF !important;
  margin-top: 6px;
}
.elementor-button-link:hover {
  background-color: #FFF !important;
}
.elementor-button-link:hover .elementor-button-text {
  color: #00abe9 !important;
}
.elementor-button-link:hover svg {
  fill: #00abe9 !important;
}

@media (min-width: 1366px) {
  .single-news > div > div {
    min-height: 592px !important;
  }
}
.single-news h3 a {
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font: 700 22px/22px "Raleway", Sans-serif !important;
}
.single-news h3:hover {
  color: #4c863d;
}

.titolo-experience-loop h3 {
  line-height: 30px !important;
}

#experience h3 a {
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font: 700 18px/22px "Raleway", Sans-serif !important;
  text-transform: none !important;
}
#experience h3:hover {
  color: #4c863d;
}

.elementor-icon-list-items > li {
  align-items: center !important;
}
.elementor-icon-list-items > li a {
  font-weight: 500 !important;
}
.elementor-icon-list-items > li svg {
  fill: #00565f !important;
}

body.page-id-1224 h3, body.page-id-1224 h4,
body.page-id-6222 h3,
body.page-id-6222 h4 {
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

form#search-filter-form-868 ul li {
  padding: 10px;
}
form#search-filter-form-868 ul li.sf-field-submit {
  padding: 10px 0;
}
form#search-filter-form-868 ul li input[type=submit] {
  width: 100%;
  height: 54px;
  color: #fff !important;
  line-height: 28px !important;
  text-transform: uppercase !important;
}
form#search-filter-form-868 ul li input[type=submit]:hover {
  background-color: #FFF !important;
  color: #00abe9 !important;
}

body.post-type-archive-lasciati-ispirare h3,
body.post-type-archive-cosa-fare h3,
body.post-type-archive-ospitalita h3,
body.tax-categoria h3,
body.tax-categoria-ospitalita h3,
body.search h3 {
  font-size: 24px !important;
  line-height: 24px !important;
  text-transform: none !important;
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.post-type-archive-lasciati-ispirare h3 a,
body.post-type-archive-cosa-fare h3 a,
body.post-type-archive-ospitalita h3 a,
body.tax-categoria h3 a,
body.tax-categoria-ospitalita h3 a,
body.search h3 a {
  font-size: 24px !important;
  line-height: 24px !important;
  text-transform: none !important;
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.post-type-archive-lasciati-ispirare h4,
body.post-type-archive-cosa-fare h4,
body.post-type-archive-ospitalita h4,
body.tax-categoria h4,
body.tax-categoria-ospitalita h4,
body.search h4 {
  color: #444 !important;
}

body.single-lasciati-ispirare h1,
body.single-cosa-fare h1,
body.single h1 {
  background-image: linear-gradient(to right, #834631, #c86d32);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.single-lasciati-ispirare h2,
body.single-cosa-fare h2,
body.single h2 {
  color: #444 !important;
  margin-top: -15px;
}
body.single-lasciati-ispirare h3, body.single-lasciati-ispirare h3 a,
body.single-cosa-fare h3,
body.single-cosa-fare h3 a,
body.single h3,
body.single h3 a {
  font-size: 24px !important;
  line-height: 24px !important;
}
body.single-lasciati-ispirare #lista-icone h3, body.single-lasciati-ispirare #lista-icone h3 a,
body.single-cosa-fare #lista-icone h3,
body.single-cosa-fare #lista-icone h3 a,
body.single #lista-icone h3,
body.single #lista-icone h3 a {
  font-size: 18px !important;
  margin: 0;
}
body.single-lasciati-ispirare #lista-icone .elementor-icon svg,
body.single-cosa-fare #lista-icone .elementor-icon svg,
body.single #lista-icone .elementor-icon svg {
  width: 18px !important;
}

#menu-info-servizi li a,
#menu-ospitalita li a {
  padding-left: 0;
}

body.post-type-archive-ospitalita .ae-acf-repeater-list-item-content {
  margin-left: 0;
}

.ospitalita-font h3,
.ospitalita h3 a {
  font: 600 16px/22px "Raleway", Sans-serif !important;
  color: #444 !important;
  letter-spacing: -1px !important;
}

body.single-tribe_events #tribe-events-pg-template {
  max-width: 100%;
}
body.single-tribe_events .tribe-events-event-image {
  display: none !important;
}
body.single-tribe_events .tribe-events-single-section {
  display: flex;
  flex-direction: row;
}
body.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
  width: 100%;
}
body.single-tribe_events .tribe-events-single-section .tribe-events-venue-map {
  width: 60%;
}
body.single-tribe_events .tribe-events-content {
  color: #444;
}

.searchwp-modal-form-default .searchwp-modal-form__overlay {
  opacity: 0.8;
}

form.search-form [type=button]:focus, form.search-form [type=button]:hover, form.search-form [type=submit]:focus, form.search-form [type=submit]:hover, form.search-form button:focus, form.search-form button:hover {
  background-color: transparent;
  color: #00abe9;
}
form.search-form [type=button], form.search-form [type=submit], form.search-form button {
  border-color: #00abe9;
  background-color: #00abe9;
  text-transform: uppercase;
  color: #FFF;
}

.searchwp-modal-form__footer {
  display: none;
}

form.wpcf7-form p {
  margin-bottom: 0 !important;
}
form.wpcf7-form p > label {
  display: block !important;
}
form.wpcf7-form p > label span {
  margin-top: 5px;
  display: block !important;
}
form.wpcf7-form p > label span input, form.wpcf7-form p > label span select, form.wpcf7-form p > label span textarea {
  display: block !important;
  min-width: 100%;
}
@media (min-width: 768px) {
  form.wpcf7-form p > label span input, form.wpcf7-form p > label span select, form.wpcf7-form p > label span textarea {
    min-width: 540px;
  }
}

p.tribe-events-back {
  display: none;
}

body.archive.tax-categoria .bottoni-ispirare h3 {
  font: 700 16px/20px "Raleway", Sans-serif !important;
  color: #FFF !important;
  background-image: linear-gradient(to right, #FFF, #FFF);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 1024px) {
  body.archive.tax-categoria .bottoni-ispirare h3 {
    font: 700 26px/30px "Raleway", Sans-serif !important;
  }
}/*# sourceMappingURL=custom.css.map */