@media (min-width:768px) {
.cinquegiorni {
	position:absolute;
	display:inline-block;
	top:294px;
  left:50%;
}
.novegiorni {
	position:absolute;
	display:inline-block;
	top:265px;
  left:50%;
}
.tooltip-text {
	position:absolute;
	width:220px;
	top:125%;
	left:50%;
	transform:translateX(-50%);
	background-color:#fff;
	color:#333 !important;
	padding:8px 12px;
	border-radius:1px;
	border:1px solid #ddd;
	font-size:14px;
	visibility:hidden;
	opacity:0;
	transition:opacity 0.2s;
	z-index:9999;
	font-weight:normal !important;
}
.wpimageslider-mobile {display:none;}
}

@media (max-width:767px) {
.cinquegiorni {
	display:block;
	top:290px;
  position:relative;
}
.novegiorni {
	display:block;
	top:340px;
  position:relative;
  margin-top:-50px;
}
.cinquegiorni p {
	margin:-15px 0;
}
.novegiorni p {
	margin:-15px 0;
}
.tooltip-text {
	position:absolute;
	width:220px;
	top:125%;
	left:0;
	transform:translateX(-50%);
	background-color:#fff;
	color:#333 !important;
	padding:8px 12px;
	border-radius:1px;
	border:1px solid #ddd;
	font-size:14px;
	visibility:hidden;
	opacity:0;
	transition:opacity 0.2s;
	z-index:9999;
	font-weight:normal !important;
	min-height:80px;
}
.wpimageslider-desktop {display:none;}
.responsive-map {
  width: 100%;
  max-width: 900px;
  height: auto;
  display: block;
}
}

.displayFooterProduct_container {
    display: none;
}

.bg-transparent {
    background-color: rgba(255, 255, 255);
}

.contentPrice {
    font-size: 20px;
    text-align: left;
    padding: 10px;
    font-weight: bold;
    background: #fff;
    vertical-align: middle;
    min-height: 45px;
    line-height: 20px;
    position: relative;
    margin-top: 0;
}

.flex-quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.flex-quantity>* {
    margin: 5px;
}

.current-price-span {
    font-size: 0.9250rem;
}

.pull-right {
  padding-bottom:30px;
}

.iframe {
	width:99%;
	border:0;
	min-height:1500px;
}
@media (min-width:200px) and (max-width:767px) {
.bozze {
	position:relative;
  margin-top:-10px;
  margin-bottom:70px;
  display:inline-block;
}
.cinquegiorni span {
	font-size:12px;
	color:#b70019;
	font-weight:bold;
	letter-spacing:-0.1px;
	bottom:2px;
}
.cinquegiorni p {
	font-size:12px;
	color:#333;
	font-weight:bold;
	letter-spacing:-0.1px;
}
.novegiorni span {
	font-size:12px;
	color:#b70019;
	font-weight:bold;
	letter-spacing:-0.1px;
	bottom:2px;
}
.novegiorni p {
	font-size:12px;
	color:#333;
	font-weight:bold;
	letter-spacing:-0.1px;
}
.tooltip-container .domanda-q {max-width:14px;}
}
@media (min-width:768px) {
.bozze {
	position:relative;
	margin-left:25px;
  margin-top:-30px;
  margin-bottom:30px;
  display:inline-block;
}
.cinquegiorni span {
	font-size:14px;
	color:#b70019;
	font-weight:bold;
}
.cinquegiorni p {
	font-size:14px;
	color:#333;
	font-weight:bold;
}
.novegiorni span {
	font-size:14px;
	color:#b70019;
	font-weight:bold;
}
.novegiorni p {
	font-size:14px;
	color:#333;
	font-weight:bold;
}
}
.bozze a {
	font-size:12px;
	color:#333;
	font-weight:550;
}
.bozze a:hover {
	color:#b70019;
}

.js-customer-form .form-group:nth-child(9) .col-md-6 label {
  color:#b70019;
}

.myButtonBack {
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	background-color:#007dc1;
	border-radius:3px;
	border:1px solid #124d77;
	display:inline-block;
	cursor:pointer;
	color:#fff !important;
	font-family:Arial;
	font-size:15px;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #154682;
	font-weight:bold;
	margin:10px;
}
.myButtonBack:hover {
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	background-color:#0061a7;
}
.myButtonBack:active {
	position:relative;
	top:1px;
}

.tooltip-container {
  position:relative;
  display:inline-block;
  cursor:pointer;
}

.tooltip-icon {
  background-color:#007bff;
  color:white;
  border-radius:50%;
  padding:5px 9px;
  font-weight:bold;
  font-size:14px;
  border:none;
}

.tooltip-container:hover .tooltip-text {
  visibility:visible;
  opacity:1;
}

.tooltip-container.active .tooltip-text {
  visibility:visible;
  opacity:1;
}

.domanda-q {
	z-index:999;
  position:relative;
  cursor:pointer;
}

.testo-clicca {
	color:#b70019;
	font-weight:550;
}

.testo-clicca a {
	color:#b70019;
	font-weight:550;
}

/* Aggiunge, insieme ad un'istruzione css nel file custom.js, la label rossa relativa al telefono in fase registrazione indirizzo */
label.label-phone {
  color: red !important;
}
/* aggiunge asterisco rosso */
label.label-phone::after {
  content: " *";
  color: red;
}
.titolo-sopra {text-align:center; padding:30px 0 20px 0; display:none;}
.testoverde {
	width:100%;
	max-width:1300px;
	margin:70px auto 70px auto;
	text-align:center;
}
.testoverde1 {
	color:#068400;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:24px;
}
.testoverde2 {
	color:#068400;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	font-size:18px;
}
#wpimageslider-wrap .bx-viewport {
	max-width:1300px;
  margin:0 auto;
}