/* maxwebtrento */
.rstpl-head-bg {
  background:none;
}
.rstpl-top-position, .rstpl-top-fluid-position {
  padding-top: 0.5rem;
  padding-bottom:0.5rem;
}
.rstpl-social-icons.rstpl-social-small {
  padding-top: 2rem;
}
#jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild.megacss3 span.menu-title::after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild-over.megacss3 span.menu-title::after {
  content:none !important;
}

#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
  font-family:"BebasNeue",sans-serif;
  font-size:20px !important;
  text-transform:uppercase;
  
}

body, .carousel-caption .rstpl-description h4, .rstpl-box-content, .rstpl-box-description, .rstpl-box-personal .rstpl-box-subtitle, .rstpl-box-full-width-vertical-image .rstpl-box-title, .rstpl-box-full-width-vertical-image .rstpl-box-subtitle, .rstpl-box-parallax .rstpl-box-title, .rstpl-box-pricing .rstpl-box-title, .rstpl-box-pricetag, .rstpl-box-thumb .rstpl-box-title, .rstpl-tabs .rstpl-box-title, .popover-title {
  font-family: sans-serif;
}
.js-megamenu.container.clearfix {
  width:100%;
}
li {
  line-height: 25px;
}
body {
  font-size:18px;
}
h2.rstpl-title-left {
  padding-top:3rem;
  
}
.geko1 {
  background: transparent url("../images/geko/gecko-1g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko2 {
  background: transparent url("../images/geko/gecko-2g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko3 {
  background: transparent url("../images/geko/gecko-3g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko4 {
  background: transparent url("../images/geko/gecko-4g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko5 {
  background: transparent url("../images/geko/gecko-5g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.nav.nav-pills {
  padding-top:2rem;
}
/* sistemazione search box */
.rstpl-search-container.animated-left, .rstpl-search-container.animated-right {
  float: right;
  margin-top:1.5rem;
  margin-bottom:-5rem;
}
/* disabilito modal header che genera conflitto con menu */
html body.site div#rstpl-pagewrap.body.custom_1939 section.rstpl-all-content-position div.container div.row-fluid div.span12 div#rstpl-com_content.rstpl-content main#main div.item-page.rstpl-article-container div div.rstpl-box-content div.table-responsive div.rstpl-module div.row-fluid.rstpl-m-bot-big div.container div#myModal.modal.fade div.modal-dialog div.modal-content div.modal-header {
  display:none;
}
/* fine disable modal */
.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right {
  margin-bottom:1rem !important;
}
.singolo-tour {
  margin-bottom:4rem;
}
.rstpl-box-personal {
  margin-bottom:2rem;
}
/* classi etichette e loghi su destinazioni */
.rstpl-box-image.rstpl-thick-border {
  position:relative;
}
.piccoli-gruppi {
  position:absolute; padding:8px; background:#E85F13; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-piccoli-gruppi {
    background-image:url("../../../images/sampledata/piccoli-gruppi.png");
  	background-repeat:no-repeat;
  	position:absolute;
  	height:90px;
  	width:90px;
  	background-size:90px;
}

.su-misura {
  position:absolute; padding:8px; background:#008155; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-su-misura {
    background-image:url("../../../images/sampledata/viaggi-su-misura.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	
}
.viaggi-nozze {
  position:absolute; padding:4px; background:#ff99ff; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-viaggi-nozze {
    background-image:url("../../../images/sampledata/viaggi-di-nozze.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	  	
}
.moccia-tour {
  position:absolute; padding:4px; background:#FFFF99; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-moccia-tour {
    background-image:url("../../../images/sampledata/logo-viaggi-su-misura.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	 	
}
.viaggi-evento {
  position:absolute; padding:4px; background: #920000; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-viaggi-evento {
    background-image:url("../../../images/sampledata/viaggi-evento.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	 	
}
.vcc {
  position:absolute; padding:8px; background:#847870; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-vcc {
    background-image:url("../../../images/sampledata/logo_VCC.png");
  	background-repeat:no-repeat;
  	position:absolute;
  	height:90px;
  	width:90px;
  	background-size:90px;
}
.destinazioni {
  position:absolute; padding:8px; background:#0C82F7; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.per-famiglie {
  position:absolute; padding:8px; background:#99CBFF; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.exclusive {
  position:absolute; padding:8px; background:#CFB53B; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.evento {
  position:absolute; padding:8px; background:#0C82F7; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
/* fine loghi e etichette */
.rstpl-m-bot-big {
 margin-top: 2rem !important;
 margin-bottom:2rem !important;
}
/* sistemo padding accordion */
.accordion-heading .accordion-toggle {
  padding:12px;
}
.rstpl-m-bot-big {
  padding-bottom: 0rem;
}
dl.article-info {
  height: auto !important;
  overflow: auto !important;
}
._sm_mini._loaded {
  margin-bottom: 2rem;
  margin-top: -1rem;
}
.sceditor-toolbar {
  display:none;
}
/* classe pulsante read more */
.ai-next {
  background: #383838;
    width: 200px !important;
  margin-left:40%;
  padding:12px;
  border-radius:5px;
}
.logo {
  margin-top: 0.8rem;
  margin-left: 1rem;
  width:75%;
}
.rstpl-box-vertical-image .rstpl-box-title {
  margin: 25px 0 5px 0 !important;
}
/* tolgo catenella hover */
.rstpl-gallery-carousel .carousel .carousel-inner .item > div::before {
  content:none !important;
}
/* riduco distanza breadcrumbs */
.rstpl-slideshow-position, .rstpl-slideshow-full-width-position, .rstpl-breadcrumbs-position, .rstpl-featured-position, .rstpl-before-higher-fixed-position, .rstpl-higher-fixed-position, .rstpl-higher-full-width-position, .rstpl-inner-before-content-position, .rstpl-all-content-position, .rstpl-inner-after-content-position, .rstpl-after-content-position, .rstpl-before-middle-fixed-position, .rstpl-middle-fixed-position, .rstpl-middle-full-width-position, .rstpl-before-user-position, .rstpl-user-position, .rstpl-user-1-position, .rstpl-before-lower-position, .rstpl-lower-position, .rstpl-before-bottom-position, .rstpl-bottom-position, .rstpl-after-bottom-position, .rstpl-featured-bottom-position {
  margin-bottom:2rem;
}
/* bordo immagini con collegamento shortcode full width verical image */
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div > img {
  padding: 0;
}
body .rstpl-box-image-first {
  color:#fff;
}
body .rstpl-box-image-second {
  color:#fff;
}
body .rstpl-box-image-third {
  color:#fff;
}
/* rendo responsive e visibili tre immagini */
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first, .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
display:block;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
width:33%;
  margin-left:15px;
  top:1rem;
  min-width:180px;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
width:33%;
  top: 0.5rem;
  min-width:180px;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
width:33%;
margin-right:15px;
  top:1rem;
  min-width:180px;
}
/* colore pulsante footer */
.rstpl-module-box-footer .button {
  background: #E85F13;
  margin-top:2rem;
}
.rstpl-module-box-footer .button:hover {
  background:#000;
  border: 2px solid;
}
/* bordo header */
.rstpl-header-border .container::before {
  background-color:FF7600 !important;
}
/* font jlex review */
.jlexreview {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .promotion-title {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .totalRating {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .re-filter {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .summary-review .re-ratecount {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .re-alert, .rePopupBox .re-alert {
  margin:0;
}
.jlexreview div.re-headform {
  margin-top:-30px;
}
input, button, select, textarea {
  font-family: "Open Sans",sans-serif;
}
.rstpl-after-footer-position .menu > li {
  line-height:45px;
}
.button {
  margin-top:1.5rem;
  width:100%
}
/* sistemazioni da MOBILE */
/* creo regole margini al top su mobile */
@media screen and (max-width: 600px) {
.logo {
margin-top:0 !important;
margin-left: 12%;
}
}
.infoline{
  padding-top: 1rem;
}
@media screen and (max-width: 600px) {
  .infoline {
    padding-top:0 !important;
  }
  .rstpl-social-icons.rstpl-social-small {
    padding-top:0 !important;
  }
  .rstpl-box-full-width-horizontal-icon .rstpl-box-title, .rstpl-box-full-width-horizontal-icon .rstpl-box-content {
    padding-left:0 !important;
    text-align:center;
  }
  .table th, .table td {
    max-width:180px;
  }
  /* tabs da mobile */
  .nav-tabs > li, .nav-pills > li {
    min-width:220px;
  }
  /* sistemo il blocco dei prodotti 3 da responsive */
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group > div {
    position:relative;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
    width:80%;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
    width:80%;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
    width:80%;
    top:0rem;
    margin-left: 1rem;
  }
  .rstpl-search-container.animated-left, .rstpl-search-container.animated-right {
    margin-top: -0.5rem;
  }
  /* sistemo i geki da mobile */
  .geko1, .geko2, .geko3, .geko4, .geko5 {
    background-size: 120px;
  }
  /* hamburger icon da mobile sempre presente 
  .rstpl-jux_megamenucss3 {
    position: fixed;
    padding:10px;
    z-index:200;
    top: 0;
  } */
}
.rstpl-box-full-width-vertical-image .rstpl-box-title {
  font-size:3.5em;
}
.rstpl-box-parallax .rstpl-box-title {
  font-size: 3.5em;
}
.rstpl-social.pull-left > h2 {
  color: #fff;
}
/* allineo sinistra social icons */
.rstpl-footer-position .rstpl-social-icons {
  text-align: left;
}
/* sistemo blocchi roksprocket */
.cols-4 .sprocket-strips-c-block {
  padding: 10px;
}
h4.sprocket-strips-c-title {
  min-height: 60px;
}
.sprocket-strips-c-text {
  font-size:14px;
}
.rstpl-box-header {
  border:2px solid;
}
/* SLIDE STATICA */
/* classe slide classica */
.slide-container {
  position:relative;
  width: 1170px;
  margin-left:auto;
  margin-right: auto;
}
.ajax-search {
  text-shadow: 0 0 10px #000000;
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 0%;
  font-size: 200%;
  font-weight:600;
  text-transform:uppercase;
  font-family: 'BebasNeue', sans-serif;
}
/* responsive static slider */
@media (min-width: 768px) and (max-width: 979px) {
  .slide-container {
    width:720px;
  }
}
@media (min-width: 980px) and (max-width: 1169px) {
  .slide-container {
    width:940px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .slide-container {
    width:320px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .slide-container {
    width:480px;
  }
}
/* FINE SLIDE STATICA */
.audioplayer.skin-wave .audioplayer-inner .the-thumb {
  background-size:80% !important;
}
/* stile trustpilot modulo */
#trustpilot {
  padding:20px !important;
  border: 1px dotted #E85F13 !important;
}
#tp-widget-wrapper {
  float:left;
}
/* footer da mobile */
.rstpl-after-footer-position .span8.visible-desktop {
  display:block !important;
}
/* margine header x centrarlo */
.rstpl-search-container.animated-left, .rstpl-search-container.animated-right {
  margin-top:1.5rem;
}
.rstpl-bottom-full-width-position {
  margin-bottom:0px !important;
}
/* customizzo il search universal Ajax */
#offlajn-ajax-tile-results .search-result-link .search-result-card .search-result-content {
  height:100%;
}
.rstpl-before-content-position {
  margin-bottom: 0px !important;
}
.search-result-content {
  height:70%;
}
#offlajn-ajax-tile-results .search-result-link:hover .search-result-card .search-result-overlay, #offlajn-ajax-tile-results .search-result-link .search-result-card.clicked .search-result-overlay {
  opacity:0.5;
}
.overlay-image-title {
  background-color: rgba(240, 240, 240, 0.5);
  padding:7px;
}
/* creo classi Newsletter Exit Intent */
.nlei {
  margin-top: .8em !important;
  color: #8d7466;
}
.nlei.btn.btn-large.btn-primary {
  width:100%;
  text-transform: lowercase;
}
h3.nlei{
  text-align:center;
}
.nlei input[type="email"] {
  border:1px solid #8d7466 !important;
  color: #8d7466;
}

/* maxwebtrento */
.rstpl-head-bg {
  background:none;
}
.rstpl-top-position, .rstpl-top-fluid-position {
  padding-top: 0.5rem;
  padding-bottom:0.5rem;
}
.rstpl-social-icons.rstpl-social-small {
  padding-top: 2rem;
}
#jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild.megacss3 span.menu-title::after, #jux_megamenucss3 .megamenu.horizontal ul.level0 li a.haschild-over.megacss3 span.menu-title::after {
  content:none !important;
}

#jux_megamenucss3 .megamenu ul.level0 li.megacss3 span.menu-title {
  font-family:"BebasNeue",sans-serif;
  font-size:20px !important;
  text-transform:uppercase;
  
}

body, .carousel-caption .rstpl-description h4, .rstpl-box-content, .rstpl-box-description, .rstpl-box-personal .rstpl-box-subtitle, .rstpl-box-full-width-vertical-image .rstpl-box-title, .rstpl-box-full-width-vertical-image .rstpl-box-subtitle, .rstpl-box-parallax .rstpl-box-title, .rstpl-box-pricing .rstpl-box-title, .rstpl-box-pricetag, .rstpl-box-thumb .rstpl-box-title, .rstpl-tabs .rstpl-box-title, .popover-title {
  font-family: sans-serif;
}
.js-megamenu.container.clearfix {
  width:100%;
}
li {
  line-height: 25px;
}
body {
  font-size:18px;
}
h2.rstpl-title-left {
  padding-top:3rem;
}
.geko1 {
  background: transparent url("../images/geko/gecko-1g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko2 {
  background: transparent url("../images/geko/gecko-2g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko3 {
  background: transparent url("../images/geko/gecko-3g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko4 {
  background: transparent url("../images/geko/gecko-4g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.geko5 {
  background: transparent url("../images/geko/gecko-5g.png") no-repeat scroll 5px center;
  background-size:150px;
}
.nav.nav-pills {
  padding-top:2rem;
}
/* sistemazione search box */
.rstpl-search-container.animated-left, .rstpl-search-container.animated-right {
  float: right;
  margin-top:1.5rem;
  margin-bottom:-5rem;
}
/* disabilito modal header che genera conflitto con menu */
html body.site div#rstpl-pagewrap.body.custom_1939 section.rstpl-all-content-position div.container div.row-fluid div.span12 div#rstpl-com_content.rstpl-content main#main div.item-page.rstpl-article-container div div.rstpl-box-content div.table-responsive div.rstpl-module div.row-fluid.rstpl-m-bot-big div.container div#myModal.modal.fade div.modal-dialog div.modal-content div.modal-header {
  display:none;
}
/* fine disable modal */
.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right {
  margin-bottom:2rem !important;
}
.singolo-tour {
  margin-bottom:6rem;
}
.rstpl-box-personal {
  margin-bottom:2rem;
}
/* classi etichette e loghi su destinazioni */
.rstpl-box-image.rstpl-thick-border {
  position:relative;
}
.piccoli-gruppi {
  position:absolute; padding:8px; background:#E85F13; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-piccoli-gruppi {
    background-image:url("../../../images/sampledata/piccoli-gruppi.png");
  	background-repeat:no-repeat;
  	position:absolute;
  	height:90px;
  	width:90px;
  	background-size:90px;
}

.su-misura {
  position:absolute; padding:8px; background:#008155; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-su-misura {
    background-image:url("../../../images/sampledata/viaggi-su-misura.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	
}
.viaggi-nozze {
  position:absolute; padding:4px; background:#ff99ff; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-viaggi-nozze {
    background-image:url("../../../images/sampledata/viaggi-di-nozze.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	  	
}
.moccia-tour {
  position:absolute; padding:4px; background:#FFFF99; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-moccia-tour {
    background-image:url("../../../images/sampledata/logo-viaggi-su-misura.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	 	
}
.viaggi-evento {
  position:absolute; padding:4px; background: #920000; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.logo-viaggi-evento {
    background-image:url("../../../images/sampledata/viaggi-evento.png");
  	background-repeat:no-repeat;
  	background-size: 90px;
  	position:absolute;
  	height:90px;
  	width:90px;  	 	
}
.destinazioni {
  position:absolute; padding:8px; background:#0C82F7; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.per-famiglie {
  position:absolute; padding:8px; background:#99CBFF; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.exclusive {
  position:absolute; padding:8px; background:#CFB53B; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
.evento {
  position:absolute; padding:8px; background:#0C82F7; color:#fff; font-weight:400; text-transform:uppercase; font-size:14px; top:80%;
}
/* fine loghi e etichette */
.rstpl-m-bot-big {
 margin-top: 2rem !important;
 margin-bottom:2rem !important;
}
/* sistemo padding accordion */
.accordion-heading .accordion-toggle {
  padding:12px;
}
.rstpl-m-bot-big {
  padding-bottom: 0rem;
}
dl.article-info {
  height: auto !important;
  overflow: auto !important;
}
._sm_mini._loaded {
  margin-bottom: 2rem;
  margin-top: -1rem;
}
.sceditor-toolbar {
  display:none;
}
/* classe pulsante read more */
.ai-next {
  background: #383838;
    width: 200px !important;
  margin-left:40%;
  padding:12px;
  border-radius:5px;
}
.logo {
  margin-top: 0.8rem;
  margin-left: 1rem;
}
.rstpl-box-vertical-image .rstpl-box-title {
  margin: 25px 0 5px 0 !important;
}
/* tolgo catenella hover */
.rstpl-gallery-carousel .carousel .carousel-inner .item > div::before {
  content:none !important;
}
/* riduco distanza breadcrumbs */
.rstpl-slideshow-position, .rstpl-slideshow-full-width-position, .rstpl-breadcrumbs-position, .rstpl-featured-position, .rstpl-before-higher-fixed-position, .rstpl-higher-fixed-position, .rstpl-higher-full-width-position, .rstpl-before-content-position, .rstpl-inner-before-content-position, .rstpl-all-content-position, .rstpl-inner-after-content-position, .rstpl-after-content-position, .rstpl-before-middle-fixed-position, .rstpl-middle-fixed-position, .rstpl-middle-full-width-position, .rstpl-before-user-position, .rstpl-user-position, .rstpl-user-1-position, .rstpl-before-lower-position, .rstpl-lower-position, .rstpl-bottom-full-width-position, .rstpl-before-bottom-position, .rstpl-bottom-position, .rstpl-after-bottom-position, .rstpl-featured-bottom-position {
  margin-bottom:2rem;
}
/* bordo immagini con collegamento shortcode full width verical image */
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
  border: 15px solid;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div > img {
  padding: 0;
}
body .rstpl-box-image-first {
  color:#fff;
}
body .rstpl-box-image-second {
  color:#fff;
}
body .rstpl-box-image-third {
  color:#fff;
}
/* rendo responsive e visibili tre immagini */
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first, .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
display:block;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
width:33%;
  margin-left:15px;
  top:1rem;
  min-width:180px;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
width:33%;
  top: 0.5rem;
  min-width:180px;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
width:33%;
margin-right:15px;
  top:1rem;
  min-width:180px;
}
/* colore pulsante footer */
.rstpl-module-box-footer .button {
  background: #E85F13;
  margin-top:2rem;
}
.rstpl-module-box-footer .button:hover {
  background:#000;
  border: 2px solid;
}
/* bordo header */
.rstpl-header-border .container::before {
  background-color:#FF7600 !important;
}
/* font jlex review */
.jlexreview {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .promotion-title {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .totalRating {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .re-filter {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .summary-review .re-ratecount {
  font-family: "Open Sans",sans-serif;
}
.jlexreview .re-alert, .rePopupBox .re-alert {
  margin:0;
}
.jlexreview div.re-headform {
  margin-top:-30px;
}
input, button, select, textarea {
  font-family: "Open Sans",sans-serif;
}
.rstpl-after-footer-position .menu > li {
  line-height:45px;
}
.button {
  margin-top:1.5rem;
  width:100%
}
/* sistemazioni da MOBILE */
/* creo regole margini al top su mobile */
@media screen and (max-width: 600px) {
.logo {
margin-top:0 !important;
}
}
.infoline{
  padding-top: 1rem;
}
@media screen and (max-width: 600px) {
  .infoline {
    padding-top:0 !important;
  }
  .rstpl-social-icons.rstpl-social-small {
    padding-top:0 !important;
  }
  .rstpl-box-full-width-horizontal-icon .rstpl-box-title, .rstpl-box-full-width-horizontal-icon .rstpl-box-content {
    padding-left:0 !important;
    text-align:center;
  }
  .table th, .table td {
    max-width:180px;
  }
  /* tabs da mobile */
  .nav-tabs > li, .nav-pills > li {
    min-width:220px;
  }
  /* sistemo il blocco dei prodotti 3 da responsive */
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group > div {
    position:relative;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-first {
    width:80%;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-second {
    width:80%;
  }
  .rstpl-box-full-width-vertical-image .rstpl-box-image-group .rstpl-box-image-third {
    width:80%;
    top:0rem;
    margin-left: 1rem;
  }
  .rstpl-search-container.animated-left, .rstpl-search-container.animated-right {
    margin-top: -0.5rem;
  }
  /* sistemo i geki da mobile */
  .geko1, .geko2, .geko3, .geko4, .geko5 {
    background-size: 120px;
  }
  /* hamburger icon da mobile sempre presente 
  .rstpl-jux_megamenucss3 {
    position: fixed;
    padding:10px;
    z-index:200;
    top: 0;
  } */
}
.rstpl-box-full-width-vertical-image .rstpl-box-title {
  font-size:3.5em;
}
.rstpl-box-parallax .rstpl-box-title {
  font-size: 3.5em;
}
.rstpl-social.pull-left > h2 {
  color: #fff;
}
/* allineo sinistra social icons */
.rstpl-footer-position .rstpl-social-icons {
  text-align: left;
}
/* sistemo blocchi roksprocket */
.cols-4 .sprocket-strips-c-block {
  padding: 10px;
}
h4.sprocket-strips-c-title {
  min-height: 60px;
}
.sprocket-strips-c-text {
  font-size:14px;
}
.rstpl-box-header {
  border:2px solid;
}
/* SLIDE STATICA */


/* Contenitore slide */
section.rstpl-slideshow-full-width-position.rstpl-head-bg img.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    width: 100%;
}

/* classe slide classica */
.staticslide {
  text-shadow: 0 0 10px #000000;
  position: relative;
  color: #fff;
  bottom: 50px;
  left: 0%;
  font-size: 6vh;
  font-weight:600;
  text-transform:uppercase;
  font-family: 'BebasNeue', sans-serif;
}
.slide-container {
  position:relative;
  width: 1170px;
  margin-left:auto;
  margin-right: auto;
}
.ajax-search {
  text-shadow: 0 0 10px #000000;
  position: absolute;
  color: #fff;
  bottom: 10%;
  left: 0%;
  font-size: 200%;
  font-weight:600;
  text-transform:uppercase;
  font-family: 'BebasNeue', sans-serif;
}
/* responsive static slider */
@media (min-width: 768px) and (max-width: 979px) {
  .slide-container {
    width:720px;
  }
}
@media (min-width: 980px) and (max-width: 1169px) {
  .slide-container {
    width:940px;
  }
}
@media (min-width: 320px) and (max-width: 479px) {
  .slide-container {
    width:320px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .slide-container {
    width:480px;
  }
}
/* FINE SLIDE STATICA */
.audioplayer.skin-wave .audioplayer-inner .the-thumb {
  background-size:80% !important;
}
/* stile trustpilot modulo */
#trustpilot {
  padding:20px !important;
  border: 1px dotted #E85F13 !important;
}
#tp-widget-wrapper {
  float:left;
}
/* icona netflix */
.netflix {
    background-image: url(/images/netflix-stretto-white.png);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.rstpl-before-content-position {
  background: #FF7600 !important;
}
#offlajn-ajax-tile-results .search-result-link .search-result-card .search-result-content {
  height:100%;
}
.rstpl-before-content-position {
  margin-bottom: 0px !important;
}
.search-result-content {
  height:70%;
}
#offlajn-ajax-tile-results .search-result-link:hover .search-result-card .search-result-overlay, #offlajn-ajax-tile-results .search-result-link .search-result-card.clicked .search-result-overlay {
  opacity:0.5;
}
.overlay-image-title {
  background-color: rgba(240, 240, 240, 0.5) !important;
  padding:7px !important;
}
.search-results {
  z-index:999 !important;
}
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
  max-height:380px !important;
}
/* regolo il search da mobile */
@media (min-width: 180px) and (max-width: 640px) {
.is_ajaxsearch .search-results .ajaxsearch_result .result_wrap {
  max-height:380px !important;
  }
  #is_ajaxsearch_result .result-element {
    width:20%;
    float:left;
    border-bottom:none;
  }
  .is_ajaxsearch .btn-toolbar input {
    margin-right: 10px;
  }
}
/* larghezza barra search da mobile 
.is_ajaxsearch .btn-toolbar input {
width:95%;
}
.ajaxsearch_2008 .ajaxsearch_result .result-element, .ajaxsearch_2008 .search-results .ajaxsearch_result {
width: 95% !important;
}
/* sistemo effetto hover segli image overlay */
.title-subtitle-bottom-left .sppb-addon-title, .title-subtitle-center-left .sppb-addon-title, .title-subtitle-top-left .sppb-addon-title {
  transform: translate3d(0,15px,0) !important;
}
.title-subtitle-top-left .sppb-addon-title, .title-subtitle-bottom-left .sppb-addon-title, .title-subtitle-center-left .sppb-addon-title {
  transform: translate3d(0, 15px, 0);
}
/* regolo il margine arancio da mobile */
@media (min-width: 180px) and (max-width: 479px) {
  .sppb-addon-image-layout-content {
    margin-bottom:-10px;
  }
}
/* effetto hover su immagini SP Page */
.sppb-img-responsive.image-fit {
       transition: transform .2s;
} 
.sppb-img-responsive.image-fit:hover {
	   transform: scale(1.1); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
} 
/*
.sppb-addon-image-layout-wrap {
   -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
       -ms-transition: all 0.5s ease;
       transition: all 0.5s ease;
}
.sppb-addon-image-layout-wrap:hover {
  -webkit-transform: rotate(-10deg);
       -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
       -ms-transform: rotate(-10deg);
       transform: rotate(-10deg);
} */
/* sistemo campi form full width */
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive select, .formResponsive textarea {
  max-width:100% !important;
}
/* cambio colori dei blocchi roksprocket */
.sprocket-strips-c-block:nth-child(2n) .sprocket-strips-c-item {
  background:#fff !important;
}
.sprocket-strips-c-block:nth-child(2n+1) .sprocket-strips-c-item {
  background: #fff !important;
}
.sprocket-strips-c-title a {
  font-size: 22px;
}
.sp-page-builder .page-content #section-id-1595164753977 {
  overflow-x: -moz-hidden-unscrollable;
}
#rstpl-pagewrap {
  overflow:hidden;
}
/* creo classi Newsletter Exit Intent */
h3 .nlei {
  margin-top: .8em !important;
}
.none #js-mainnavcss3.megamenu {
  background: #FF7600 !important;
}
/* modifiche SM */
/* Allineo le icone post migrazione */
.rstpl-delimiter {display:none!important;}
/* sistemo per j5 accordion e varie */
.accordion-group {
  min-height: 62px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding:10px;
}

.accordion-heading {
  width: 100%;
}

.accordion-heading a.accordion-toggle {
  padding: 5px 20px;
  line-height: 2em;
  transition: 0.2s ease;
}

.accordion-body {
  padding: 0 !important;
}


/* Menu */
ul.megamenu li.haschild:nth-child(2) .childcontent.adddropdown .childcontent-inner {
  display: flex !important;
}

ul.megamenu li.haschild:nth-child(2) .childcontent.adddropdown {
  
}
/* ------------> SINGOLO TOUR ----------------- */

/* Titolo tour */
h1.singolo-tour {font-size: 5rem!important;}

/* Titoletti iconcine */
div.rstpl-box-title h3 {font-size: 2.5rem;}

/* tolgo paginazione dal search */
#is_ajaxsearch_result .pagination_wrap {
  display:none;
}

/* Titolo tour quadrato */
h3.rstpl-box-title {font-size: 2.5rem!important;}

/* Descrizione tour quadrato */
div.rstpl-box-content h4 {font-size: 2rem!important;}

/* Tab da vedere */
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #000000;
}

.nav>li>a {
    padding:15px;
}

/* Contenuto tab da vedere */ 
.rstpl-thin-border { margin-top: 0px; }

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;
    float: left;
    margin-right: 40px;
}

.rstpl-padding {
    padding: 3rem!important;
}

/* Titoli tour. */
h2#highlights,
h2#viaggi_e_tour,
h2#trailer,
h2#esperienze_da_provare,
h2#cucina,
h2#shopping,
h2#faq,
h2#sound_on,
h2#pagine_e_popcorn {font-size: 3rem;}

/* Titolo top 5 esperienze */
div.span7.rstpl-box-content h3 {font-size: 2.3rem;}

/* Icone destinazioni */
.rstpl-arrow-circle-bullet > li:before {font-family: FontAwesome!important; }


/* Sistemazione box con prenota, preventivo e richiedi info */
.rstpl-box-full-width-horizontal-icon {padding: 0!important;}

div#prenota_il_tour div.container,
div#richiedi_informazioni div.container,
div#preventivo div.container,
div#viaggi_su_misura div.container{
  padding: 50px 20px!important;
}

div#prenota_il_tour div.span10,
div#prenota_il_tour div.span2,
div#richiedi_informazioni div.span10,
div#richiedi_informazioni div.span2,
div#viaggi_su_misura div.span10,
div#viaggi_su_misura div.span2,
div#preventivo div.span1 {
	float: left;
}  

div#preventivo div.span10 {
	float: left;
    width: 80%!important;
}

/* Box arancione dentro tour */
div.rstpl-box-full-width-horizontal-icon.light.rstpl-m-bot-big div.container {padding: 50px 20px!important;}


/* Box nero calendario partenze dentro tour */
div.rstpl-box-full-width-horizontal-icon.dark.rstpl-m-bot-big div.container {padding: 50px 20px!important;}

div.rstpl-box-full-width-horizontal-icon.dark.rstpl-m-bot-big div.container div.span10,
div.rstpl-box-full-width-horizontal-icon.dark.rstpl-m-bot-big div.container div.span2 {float: left;}


/* Box arancione gruppo facebook dentro tour */
div.rstpl-box-full-width-horizontal-icon.light.rstpl-m-bot-big div.container {padding: 50px 20px!important;}

div.rstpl-box-full-width-horizontal-icon.light.rstpl-m-bot-big div.container div.span10,
div.rstpl-box-full-width-horizontal-icon.light.rstpl-m-bot-big div.container div.span2 {float: left;}

/* Fascia arancione in home */
section.rstpl-before-content-position div.container {background-color: #FF7600 !important;}


/* HOME - Blog */
a.sppb-articles-carousel-link {min-height: 70px!important;}

/* cambio dimensioni font */
h2 {
  font-size:2.8rem;}
h4 {
  font-size: 2.25rem;
}
h3 {
  font-size: 2.5rem;
}
/* sistemo tabelle responsive */
  .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
    white-space:inherit !important;
}
  /* tolgo padding strani da accordion */
  .accordion-heading a.accordion-toggle {
    padding:0px Important;
  }
  .rstpl-tabs .nav-tabs > li > a {
    padding: 17px 0 !important;
  }
/* cambio colore text error */
  text-error {
    color:#b94a48 !important;}
  text-warning {
    
  }
  /* cambio padding elenco puntato */
  .rstpl-arrow-circle-bullet {
    padding-left:0px !important;
  }
/* iframe responsive */
iframe {
  max-width:100%;
}
.rstpl-simple-carousel .rstpl-thick-border {
  border:none !important;
}
/* sistemo box con tre riquadri */
.rstpl-box-content .rstpl-box-full-width-vertical-image {
display: inline-block;
  padding: 0 20px;
}
.rstpl-box-full-width-horizontal-icon .span2,
.rstpl-box-full-width-horizontal-icon .span10 {
  float:left;
}
.rstpl-box-full-width-horizontal-icon.dark .container {
  padding:50px 20px;
}
.rstpl-social-icon-spotify span:before { content: "\f1bc"; /* Sostituisci con il codice del carattere Spotify nel tuo font */
  font-family: "FontAwesome";
  display: inline-block;
  font-size: 1.2em;} /* "?" */