.navbar{ height: 105px}
.navbar.yamm.navbar-default.shrink{ height: 84px}
h1, .h1, h2, .h2, h3, .h3 {
margin-bottom: 10px;
margin-top: 10px;
}
.box-icon .circle {
background-color: #fff;
border-radius: 40px;
display: inline-block;
margin: 0 auto;
padding: 7px 10px 10px 10px;
position: relative;
transition: all 0.3s ease-in-out 0s;
}
.inevidenza .flex-caption{ min-height:200px;}
.wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption{
background-color:#f8f9fa
}
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-modern{	
background-color: #d03aa5 !important;
border-color: #bf2f94 !important;
display: block;
}
.vc_btn3-container.vc_btn3-inline{
display:block !important;
}
.reservation-button{ margin-top:23px;} .parallax-pagetitle{ background: url(http://circeoponza.marcogermani.it/wp-content/uploads/2016/06/ponza-traghetti.jpg);}
#top-header, #top-header a {
color: #fff;
} .footer{ margin-top:30px;}
.navbar-default .navbar-nav > li{ background-color: #fff;} 
.cento a, .cento{ width:100%;}
.primariga { background-color:#1862A7; color:white;}
.navbar-toggle{
position: absolute;
right: -2px;
top: 42px;
background-color: #fafafa;
}
.wpb_gmaps_widget .wpb_wrapper{ padding:0px;}
h2, h3, h4, .inevidenza .post-title a{ color:#1862A7 !important; text-decoration: none;}
.inevidenza .post-title{ font-size:18px;}
#reservation-form .reservation-horizontal, #reservation-form .reservation-vertical, #contact-form .contact-vertical{ padding:26px 11px !important}
#reservations_form_submit { font-size:13px; padding:6px;}
.form-control { padding:6px; color:#6C6C6C !important;}
@media (min-width: 768px){
.navbar-nav > li > a {
padding: 32px 16px !important;
}
}
.vc_column-inner { padding-top:0px;}
.parallax-effect .content h3{ color:#D03BA5 !important;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);}
.tp-caption.very_large_text, .very_large_text{text-shadow: 0 0 2px rgba(0, 0, 0, 0.9);}
.navbar-default .navbar-nav > li > a,
.btn { text-decoration: none;} .inevidenza .flexslider{
background: #fff none repeat scroll 0 0;
border: 0px;
border-radius: 3px;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
.spinner {
width: auto;
margin-bottom: 13px;
}
.spinner input {
text-align: right;
}
.input-group-btn-vertical {
position: relative;
white-space: nowrap;
width: 1%;
vertical-align: middle;
display: table-cell;
}
.input-group-btn-vertical > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
padding: 8px;
margin-left: -1px;
position: relative;
border-radius: 0;
}
.input-group-btn-vertical > .btn:first-child {
margin-top: 28px;
border-top-right-radius: 4px;
}
.input-group-btn-vertical > .btn:last-child {
margin-top: -2px;
border-bottom-right-radius: 4px;
}
.input-group-btn-vertical i {
position: absolute;
top: 0;
left: 4px;
}
.fa-plus {
margin-top: 3px;
font-size: 10px !important;
}
.fa-minus {
margin-top: 4px;
font-size: 10px !important;
}
.reservation-button {
margin-top: 29px !important;
}
.reservation-info-icon {
font-size: 16px !important;
}
.payment-align {
text-align: center;
}