/* MOBILE NAVBAR */

.uk-offcanvas-bar ul.uk-nav.uk-nav-default {
  font-size: 18px;
}

.navbar-numeri-telefono {
  margin-top: 30px;
}

/* MOBILE NAVBAR END */

/* STILE GENERALE */

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

.back-button-white a.uk-button.uk-button-default {
  background-color: transparent!important;
  color: #fff!important;
  border-color: #fff!important;
}

.back-button-white a.uk-button.uk-button-default:hover {
  background-color: #fff!important;
  color: #383838!important;
  border-color: transparent!important;
}

/* END STILE GENERALE */

/* FOOTER */

.footer-privacy-nav {
  margin-top: 10px;
}

.footer-privacy-nav .el-content a, .footer-privacy-nav span.el-item {
  color: #7C7C7C;
  text-decoration: none;
}

.footer-privacy-nav .el-content a {
  padding-left: 15px;
  padding-right: 15px;
}

.footer-privacy-nav .el-content a.privacy-text {
  padding-left: 0px;
}

.footer-privacy-nav .el-content a:hover {
  color: #383838;
  text-decoration: underline;
}

/* FOOTER END */

/* FORM */ 
.wpcf7 {
  border-radius: 3px;
  padding: 35px;
  font-family: Onest;
  width: 70%;
  margin: auto;
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 select  {
  width: 100%;
  height: 50px;
  border: 1px solid #D1DBE0;
  border-radius: 3px;
  font-family: 'Onest';
  font-size: 16px;

}

.wpcf7 input, .wpcf7 textarea {
  padding-left: 10px;
}

.wpcf7 input[type=radio] {
  width: unset;
  height: unset;
}

.wpcf7 label {
  color: #222222;
  font-family: 'Onest';
}

.wpcf7 textarea {
  height: unset!important;
  font-family: 'Onest';
      padding-top: 10px;
}

.wpcf7 input[type=checkbox] {
  width: unset;
  height: unset;
}

.wpcf7 input[type=submit] {
  background-color: #DA291C;
  color: #fff;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Onest';
}

.wpcf7 input[type=submit]:hover {
  background-color: #AF272F!important;
}

.wpcf7 a.privacy-text {
  color: #F2784B!important;
}

.wpcf7 a.privacy-text:hover {
  text-decoration: underline!important;
}

#modal-credits hr.uk-divider-small::after {
  border-top: 5px solid #F2784B;
}

.uk-modal-body {
  padding: 60px!important;
  border-radius: 3px;
}

:focus-visible {
  outline: none;
  border: 1px solid #da291c!important;
}



/* FORM CON BORDER */ 

.form-alt-style .wpcf7 {
  border-radius: 3px;
  border: 1px solid #D1DBE0;
}

.form-alt-style .wpcf7 input[type=submit] {
  width: 50%;
  background-color: #fff;
  color: #DA291C;
  text-transform: uppercase;
  border: 1px solid #DA291C;
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Onest';
}

.form-alt-style .wpcf7 input[type=submit]:hover {
  background-color: #DA291C;
  color: #fff;
  border: 1px solid #fff;
}

.dettaglio-lista .form-alt-style .wpcf7 {
  width: 90%;
  margin-left: 0px!important;
}

/* END FORM CON BORDER */

/* FORM END */

/* HOME */

.image-box-promotion {
  border-radius: 3px;
}
pre {
  overflow: visible;
}

/* BOX CON MARGINE IN NEGATIVO */

.home-negative-margin-box {
  margin-top: -40px!important;
}

.negative-margin-box {
  margin-top: -90px!important;
}

/* END BOX CON MARGINE IN NEGATIVO */

/* DATI SOCIETARI */

.divider-dati-societari {
  border-top-color: #F0B323!important;
  border-width: 2px!important;
}

li.lista-dati-societari {
  font-size: 22px!important;
}

/* END DATI SOCIETARI*/

/* SERVIZI */

.blocco-icona {
  margin-left: -120px;
}

ul.list-check {
    padding-left: unset!important;
}

ul.list-check-badge, ul.list-check {
	list-style: none;
  margin: 0;
}

.list-check-badge li, .list-check li {
	position: relative;
	margin-bottom: 10px;
  padding-left: 1.5em; 
  font-size: 18px!important;
  line-height: 26px;
  }

.list-check-badge li::before {
	content: "\f336"!important; 
	font-weight: 900!important; 
  }

  .list-check li::before {
	content: "\f058"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

  .servizi-btn a {
    color: #AF272F!important;
  }

  .servizi-btn::after {
    content: "\f063"; 
	font-family: "Font Awesome 6 Pro";
    color: #AF272F!important;
    font-size: 1em;
  }

.fa_book, .fa_bill, .fa_headset, .fa_person_luggage, .fa_parking, .fa_award {
    padding-left: 2em;
    margin: 0;
}

.fa_book::before {
    content: "\f518"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }
  
  .fa_bill::before {
    content: "\f571"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

.fa_headset::before {
    content: "\f590"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

.fa_person_luggage::before {
    content: "\e554"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }
  
.fa_parking::before {
    content: "\f615"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

.fa_award::before {
    content: "\f559"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #fff;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

  .uk-tile-muted {
    border-radius: 3px!important;
  }

.form-servizi .wpcf7 {
  width: 100%;
  padding: unset;
}

.form-servizi .wpcf7 input.wpcf7-submit {
  width: 30%;
}

.blocco-icona {
  margin-left: -120px;
}

/* END SERVIZI */

/* GRID LISTE NOZZE */

#liste-nozze-grid .uk-card-body {
   padding: 0px 0px!important; 
}

#liste-nozze-grid .liste-nozze-text {
  padding: 30px!important;
}

/* END GRID LISTE NOZZE*/

/* GRID CHI SIAMO STAFF */

.staff-grid div.el-meta {
  font-size: 16px!important;
  color: #383838!important;
}

.staff-grid .uk-padding {
  padding: 0px!important;
}
.staff-grid .el-content, .staff-grid .el-meta, .staff-grid h3 {
  padding-right: 20px!important;
  padding-left: 20px!important;
}

.staff-grid .el-content {
  padding-bottom: 20px!important;
}

.staff-grid img {
  width: fit-content!important;
}

/* END GRID CHI SIAMO STAFF */

/* NEWSLETTER FORM */

 .campo-dati-newsletter {
  display: inline-block;
}

#mc_embed_signup_scroll input {
  padding: 10px 8px 10px;
  width: 100%;
  border: none;
  border-radius: 3px;
  margin-right: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-family: "Onest", sans-serif;
}

::placeholder {
  font-size: 14px;
  color: #7C7C7C;
  font-family: "Onest", sans-serif;
}

.privacy small, .privacy small a {
  color: #ffffff!important;
  padding: 15px 0px 15px;
  line-height: 23px;
}

input[type="checkbox"] {
  accent-color: #DA291C;
}

.button-newsletter {
  background-color: #DA291C!important;
  color: #ffffff!important;
}

.mc-field-group.privacy.uk-width-1-1.uk-grid-margin.uk-first-column {
  margin-top: 10px!important;
}

div#mce-responses {
  display: none;
}

.button-newsletter:hover {
  background-color: #AF272F!important;
}


/* END NEWSLETTER FORM */


/* PACCHETTI SU MISURA */

ul.list-pacchetti-su-misura {
	list-style: none;
  padding-left: 0px;
  margin: 0;
}

.list-pacchetti-su-misura li {
	position: relative;
	margin-bottom: 10px;
    padding-left: 1.8em; 
    font-size: 18px!important;
  }

#paw::before {
  content: "\f1b0"; 
	font-family: "Font Awesome 6 Pro";
	position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
}

#road::before {
    content: "\f018"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#bike::before {
    content: "\f206"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#waves::before {
    content: "\f773"; 
	  font-family: "Font Awesome 6 Pro";
	 position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#boat::before {
    content: "\f21a"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#napoli::before {
    content: "\e622"; 
	  font-family: "Font Awesome 6 Pro";
	 position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#matera::before {
    content: "\f66f"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#castle::before {
    content: "\f448"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#hands::before {
    content: "\f4c2"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

.wine::before {
    content: "\f4e3"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

#chef-hat::before {
    content: "\f86b"; 
	  font-family: "Font Awesome 6 Pro";
	  position: absolute;
	left: 0;
	color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
  }

/* END PACCHETTI SU MISURA */

/* GRID VIAGGI A MODO TUO STAFF */

.staff-grid div.el-meta {
  color: #383838!important;
}

.viaggi-a-modo-tuo-grid .uk-button-default {
  text-transform: uppercase;
}

.viaggi-a-modo-tuo-grid .uk-padding {
  padding: 0px!important;
}
.viaggi-a-modo-tuo-grid .el-content {
  padding-right: 70px!important;
  padding-left: 70px!important;
}

.viaggi-a-modo-tuo-grid .el-content {
  padding-bottom: 20px!important;
}

.viaggi-a-modo-tuo-grid img {
  width: fit-content!important;
}

span#home-divider-1.uk-divider-small::after {
  border-top: 10px solid #F2784B!important; 
}

span#home-divider-2.uk-divider-small::after {
  border-top: 10px solid #0B3954!important; 
}

span#home-divider-3.uk-divider-small::after {
  border-top: 10px solid #f0b323!important; 
}

/* END GRID VIAGGI A MODO TUO */

/* GRID I NOSTRI VIAGGI ELENCO */

.viaggi-elenco-grid .uk-card-body {
  padding: 0px;
  overflow: hidden;
}

.viaggi-elenco-grid .fs-grid-text-3 {
  font-size: 12px;
  font-weight: 600;
  color: #DA291C;
  text-transform: uppercase;
}

.viaggi-elenco-grid h3.el-title {
  min-height: 52px;
}

.fs-grid-nested-3-container.uk-panel {
    min-height: 68px;
}

.viaggi-elenco-grid .el-title {
  text-transform: uppercase;
}

.viaggi-elenco-grid .fs-grid-meta-5 {
  font-size: 14px;
  color: #7C7C7C;
}

.viaggi-elenco-grid .fs-grid-text-5 {
  font-size: 28px;
  font-weight: 800;
  color: #F0B323;
}

.viaggi-elenco-grid .fs-grid-fieldset-6 {
  align-content: end;
  text-align: right;
}

/* Scheda Viaggio Durata viaggio */
.viaggi-elenco-grid .fs-grid-nested-2-container {
  padding: 0px 25px 25px;
  position: absolute;
  top: 200px;
  z-index: 1;
}

.viaggi-elenco-grid .fs-grid-text.fs-grid-text-6.uk-link-reset {
  background: white;
  padding: 5px 10px;
  border-radius: 3px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  
}

.viaggi-elenco-grid .fs-grid-text.fs-grid-text-6::before {
    content: "\f017";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    left: 0;
    color: #383838;
    font-weight: 500;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
    padding-right: 5px;
}

.viaggi-elenco-grid .el-title, .viaggi-elenco-grid .fs-grid-nested-3-container, .fs-grid-nested-4-container, .fs-grid-nested-5-container {
  padding: 0px 25px;
}

.fs-grid-fieldset-7 {
  display: none;
}

.viaggi-elenco-grid .fs-grid-text-4 {
  font-size: 14px;
  text-transform: uppercase;
}


.viaggi-elenco-grid .fs-grid-text-1 {
  text-transform: uppercase;
  font-size: 12px;
}

.viaggi-elenco-grid .uk-button-default {
  float: right;
  text-transform: uppercase;
}

.viaggi-elenco-grid img.el-image {
    max-height: 240px;
    min-height: 240px;
}

div.uk-flex.uk-flex-column.uk-flex-1 div.uk-flex.uk-flex-column.uk-flex-1 a.viaggi-elenco-bottone:after {
    content: '';
    padding-left: 5px;
    font-family: 'Font Awesome 6 Pro';
}

.viaggi-elenco-grid .fs-load-more-item .el-item div.uk-flex.uk-flex-column.uk-flex-1 div.uk-flex.uk-flex-column.uk-flex-1{
    position:absolute;
    bottom:0px;
    margin-right: 25px;
    right:0px;
}

.viaggi-elenco-grid .uk-flex.uk-flex-column.uk-flex-1 {
  margin-bottom: 25px;
}

/* viaggi elenco - categoria */
.fs-grid-nested-1-container.uk-panel {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}

.pacchetti-form .wpcf7 {
  width: 85%;
}

.fs-grid-text-1 {
  padding-left: 10px;
  padding-right: 10px;
  color: #fff;
  border-radius: 3px;
} 
.fs-grid-text-1.category-id-idee-di-viaggio {
  background-color: #F2784B;
}

.fs-grid-text-1.category-id-tour-di-gruppo {
  background-color: #0B3954;
}

.fs-grid-text-1.category-id-turismo-locale {
  background-color: #F0B323;
}


.singleproduct .image .destination {
    background-color: #fff;
    display: flex;
    font-size: .875rem;
    justify-content: center;
    left: -36%;
    line-height: 1.7142857143;
    padding: 2px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 18%;
    transform: rotate(-45deg);
    width: 100%;
}

.servizio-a-terra .el-content, .fs-grid-nested-6-container.uk-panel {
    color: #fff;
    background-color: #5A9C56;
    display: flex;
    font-size: 11px;
    justify-content: center;
    left: -55px;
    line-height: 1.7142857143;
    padding: 2px 60px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 20px;
    transform: rotate(-45deg);
    z-index: 1;
}

.fs-grid-nested-6-container.uk-panel {
  top: 30px!important;
  padding: 2px 50px!important;
}

.fs-grid-nested-6.uk-child-width-1-1.uk-grid-column-small.uk-grid-row-small.uk-margin-top.uk-grid.uk-grid-stack {
  margin-top: 0px !important;
}

.fs-grid-fieldset-8 {
  top: -1250%;
  left: -40%;
}

.servizio-a-terra {
  overflow: hidden;
}

/* VIAGGI ELENCO GRID END */

/* LISTE ELENCO GRID */

.liste-elenco-grid.viaggi-elenco-grid h3.el-title {
  min-height: unset;
}

.liste-elenco-grid.viaggi-elenco-grid .fs-grid-nested-4-container.uk-panel {
  margin-bottom: 60px;
}

.liste-elenco-grid.viaggi-elenco-grid .fs-grid-text-4 {
  text-transform: unset;
}
.category-id-matrimonio {
  background-color: #F2784B;
}

.category-id-pensionamento {
  background-color: #0B3954;
}

.category-id-compleanno {
  background-color: #F0B323;
}

/* LISTE ELENCO GRID END */

/* FILTER BAR */

.viaggi-elenco-grid .fs-filter-grid {
  background-color: #F2784B;
    padding-top: 50px;
    border-radius: 3px;
    margin-top: -150px !important;
    margin-bottom: 70px;
    padding-bottom: 50px;
    margin-left: 0px;
    padding-left: 30px;
}

.viaggi-elenco-grid .fs-filter-grid .fs-grid-filter-all li.uk-active a {
  color: #fff;
  background-color: #DA291C;
}

.viaggi-elenco-grid .fs-filter-grid .fs-grid-filter-all a:hover {
  color: #fff;
  background-color: #AF272F;
}

.viaggi-elenco-grid .fs-filter-grid a {
  color: #222222;
  background-color: #fff;
  padding: 15px;
  border-radius: 3px;
  border-bottom: 0px solid transparent!important;
}

.viaggi-elenco-grid  a.fs-filter-label-all {
  max-height: 50px;
  height: 20px;
}

li.fs-filter-state {
  padding-left: 15px;
}

.fs-grid-nested-4.uk-child-width-1-1.uk-grid-column-small.uk-grid-row-small.uk-margin-medium-top.uk-grid.uk-grid-stack {
  margin-top: 0px!important;
}

/* .fs-grid-nested-4-container.uk-panel {
  min-height: 64px;
} */

div#search {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.fs-grid-filter-3 .uk-dropdown {
  height: 300px;
  overflow: scroll;
}

/* FILTER BAR END */

/* VIAGGIO ELENCO END */

/* VIAGGIO DETTAGLIO */

.before-text {
  font-size: 16px;
  font-weight: 600;
  color: #383838;
}

.before-text::before {
  content: "\f02b"; 
	font-family: "Font Awesome 6 Pro";
	position: relative;
	left: 0;
  padding-right: 8px;
	color: #383838;
  font-weight: 300;
  top: 0%;
  font-size: 1em;
  line-height: 1.4em;
  }

.viaggio-scarica-button .uk-button {
    background-color: #383838;
    color: #fff;
    border-color: #383838;
}

.viaggio-scarica-button .uk-button:hover {
  background-color: #fff;
  color: #383838;
  border-color: #fff;
}

.clock-viaggio::before {
    content: "\f017";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    left: 0;
    color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
}

.location-viaggio::before {
  content: "\f3c5";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    left: 0;
    color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
}

.calendar-viaggio::before {
  content: "\f133";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    left: 0;
    color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
}

.bed-viaggio::before {
  content: "\f8f7";
    font-family: "Font Awesome 6 Pro";
    position: relative;
    left: 0;
    color: #F2784B;
    font-weight: 300;
    top: 0%;
    font-size: 1em;
    line-height: 1.4em;
}
.dati-viaggio {
  padding-top: 10px;
}

.servizio-a-terra .el-meta {
  position: absolute;
  top: 15px;
  right: 15px;
  color: #fff!important;
  border-radius: 3px;
  padding: 5px 10px;
  text-transform: uppercase;
  font-size: 12px;
}

.servizio-a-terra .el-meta.category-id-idee-di-viaggio {
  background-color: #F2784B;;
}

.servizio-a-terra .el-meta.category-id-tour-di-gruppo {
  background-color: #0B3954;
}

.servizio-a-terra .el-meta.category-id-turismo-locale {
  background-color: #F0B323;
}

.servizio-a-terra .el-meta.category-id-matrimonio {
  background-color: #F2784B;
}

.servizio-a-terra .el-meta.category-id-pensionamento {
  background-color: #0B3954;
}

.servizio-a-terra .el-meta.category-id-compleanno {
  background-color: #F0B323;
}

.viaggi-dettaglio-box-text {
  color: #fff!important;
}

.informazioni-form-divider {
  width: 50%;
}

.dettaglio-form .wpcf7 {
  border: none;
  padding: unset;
  margin: unset;
  width: 100%;
}

.wpcf7 label {
  color: #222222;
  font-family: 'Onest';
}

.wpcf7 textarea {
  height: unset!important;
  font-family: 'Onest';
}

.wpcf7 input[type=checkbox] {
  width: unset;
  height: unset;
}

.wpcf7 input[type=submit] {
  background-color: #DA291C;
  color: #fff;
  text-transform: uppercase;
  border: none;
  border-radius: 3px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: 'Onest';
}

.wpcf7 input[type=submit]:hover {
  background-color: #af272f;
}

.form-column {
  z-index: 0;
}

/* VIAGGIO DETTAGLIO END */

/* PAGAMENTI */

.pagamenti-not-bold {
  font-weight: 400;
}

#pagamenti-form .wpcf7 {
  width: 85%;
  margin-top: 30px;
}

/* PAGAMENTI END */

/* GIFT CARD */

#giftcard-form .wpcf7 {
  width: 90%;
  margin-top: 30px;
}

/* GIFT CARD END */

/* MEDIA QUERIES */

@media (min-width: 1200px) {
	.lista-viaggio-box .uk-card-primary.uk-card.uk-card-large.uk-card-body {
	  	padding: 70px 40px;
	}
}

@media (min-width: 800px) {
    .fs-filter-grid-left-cell.uk-width-expand.uk-grid.uk-first-column.uk-grid-stack, 
    div#search {
      	max-width: fit-content;
    }

  	.fs-filter-grid-left-cell-content.uk-grid-row-small.uk-child-width-auto.uk-grid.uk-first-column {
    	padding-right: 60px;
    }
}    
    
@media (max-width: 1400px) {
	.blocco-icona {
		margin-left: -50px;
	}
	
	.viaggi-elenco-grid img.el-image {
	    max-height: 250px;
	    min-height: 250px;
	    width: 100%;
	}

	.viaggi-elenco-grid .fs-grid-nested-2-container {
	    top: 210px;

	}
	
	.fs-grid-fieldset-8 {
	    top: -900%;
	    left: -35%;
	}
}

@media (max-width: 1360px) {
   .clear.campo-dati-newsletter.uk-width-1-4 {
    	width: 70%;
    	margin-top: 10px;
  }

   .mc-field-group.campo-dati-newsletter.uk-width-1-4 {
    	width: 96%;
    	margin-top: 10px;
  }
}

@media (max-width: 1325px) {
   .dati-viaggio {
  		padding-top: 15px;
  }
}

@media (max-width: 992px) {
	.info-utili .uk-width-1-3\@m.uk-grid-margin.uk-first-column {
	  	margin-top: 0px;
	}
	
	.viaggi-elenco-grid img.el-image {
	    max-height: 200px;
	    min-height: 200px;
	}

  .viaggi-elenco-grid .fs-grid-nested-2-container {
      top: 160px;
  }
}	  
	  
@media (max-width: 960px) {
	.blocco-rete-viaggi {
		margin-top: 80px!important;
	}

	 .rete-gattinoni-button {
	    margin-top: unset!important;
	}
		
	 .negative-margin-box, .home-negative-margin-box {
		margin-top: 20px!important;
	}
		
	 .blocco-icona {
		margin-left: 0px;
	}
	
	 #fs-nav-f2bbb {
	    margin-top: unset !important;
	}
	.viaggi-elenco-grid .fs-filter-grid {
	    margin-top: unset !important;
	    margin-bottom: 40px;
	}
}	
	
@media (max-width: 768px) {
	.wpcf7 {
		width: 80%;
	}
	
	.form-alt-style .wpcf7 input[type=submit] {
	    width: 70%;
	}
	
	.fs-grid-pro-filter-sticky.uk-panel.uk-sticky {
	    position: unset!important;
	}
}

@media (max-width: 760px) {
	.form-servizi .wpcf7 input.wpcf7-submit {
  		width: 50%;
	}
	
	.pacchetti-form .wpcf7 {
	    padding: unset;
	}
	
	#pagamenti-form .wpcf7 {
	    width: unset;
	}
	
	#giftcard-form .wpcf7 {
	    width: unset;
    }
}

/* @media (max-width: 992px) {
  .info-utili .uk-width-1-3\@m.uk-grid-margin.uk-first-column {
    margin-top: 0px;
  }
} */

/* .uk-card {
    top: 0;
    left: 0;
    right: 0;
} */