/*
 Theme Name:     Florida Child
 Theme URI:      http://webnus2.net/florida-wp/
 Description:    Florida Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       florida-wp
 Version:        1.0.0
*/

@import url("../florida-wp/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

.blox.page-title-x, .parallax-sec.page-title-x, .video-sec.page-title-x {
margin-top: -35px;
}

.form_prenotazione {
width: 100%!important;
}
.form_prenotazione_wrapper {
text-align: center!important;
}

.form_prenotazione_wrapper input[type="text"] 
{
margin: auto;
}
.broken_link, a.broken_link {
text-decoration: none!important;
}

.logo img {
margin-top: 8px;
}
#main-content.container {
padding-top: 0px;
}

/*TITOLI*/
#headline, #headline2 {
padding: 0px;
}
#headline h3, #headline2 h3 {
font-size: 44px;
margin: 10px 10px;
text-transform: none;
text-align: center;
font-weight: 150;
}
article {
margin-top: 30px;
}
#footer {
margin-top: 40px;
}


/*************INIZIO CLASSI MOBILE***************/

@media only screen and (min-width: 1200px) {
.banner-home 
{
width: 1180px;
margin-left: -40px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.banner-home 
{
width: 1000px;
margin-left: -25px
}
}
@media only screen and (min-width: 961px) and (max-width: 991px) {
.banner-home 
{
width: 991px;
margin-left: -125px
}
#search-form {
display: none!important;
}
#nav a {
padding: 70px 10px 10px;
}
}

@media only screen and (min-width: 769px) and (max-width: 960px) {
.banner-home 
{
width: 828px;
margin-left: -40px
}
#search-form {
display: none!important;
}
#nav a {
padding: 70px 10px 10px;
}
}

@media only screen and (min-width: 700px) and (max-width: 768px) {
/*#nav {
display: none!important;
}*/
.banner-home 
{
width: 768px;
margin-left: -30px
}
#search-form {
display: none!important;
}
#nav a {
padding: 70px 10px 10px;
}
.blog-date-sec {
width: auto!important;
display: block!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
border-bottom: 2px solid #e3e3e3!important;
margin-bottom: 5px!important;
}
/*.blog-date-sec span
{
display: inline!important;
margin: 0 10px!important;
line-height: 50px!important;
}*/

}

@media all and (min-width: 500px) and (max-width: 699px) {
.banner-home 
{
width: 100%;
/*margin-left: -20px*/
}
#search-form {
display: none!important;
}
#nav ul.mega {
display: none!important;
}
#nav ul {
display: none!important;
}
.container {
padding: 0 8px!important;
}

}



/* Smaller than standard 960 (devices and browsers) */
@media all and (max-width: 499px) {
.banner-home 
{
width: 100%;
/*margin-left: -40px;*/
}
#nav ul.mega {
display: none!important;
}
#nav ul {
display: none!important;
}
.container {
padding: 0 8px!important;
}
.top-bar .socailfollow a 
{
padding: 0px!important;
}
.logo {
margin-top: 5px;
}
}

/*************FINE CLASSI MOBILE***************/


.our-clients-wrap {
margin-top: 90px!important;
}

.submenux .col-md-4 h6 a {
font-weight: bold!important;
padding: 0px 11px 0px 0!important;
}

.booking_cost {
color: #00152a!important;
background: #e8e8e8!important;
border: 3px solid #00152a!important;
font-size: 22px!important;
}

.booking_cost b {
font-size: 30px;
color: #3b872c;
}

.cursore .icomoon-calendar:before {
cursor: pointer;
}

.form_prenotazione input.small-button {

height: 50px!important;
padding: 0px 30px!important;
}

.side-list li:hover img {
background: #fb551c;
}

.blog-post a:hover, .blog-author span, .blog-line p a:hover {
color: #fb551c;
}

.button.large {
padding: 20px 45px!important;
}

.pad-r10 h4 strong {
color: #00152a!important; 
}
.pad-l40 h4 strong {
color: #00152a!important; 
}

a.magicmore {
color: #fb551c!important;
/*color: #7cbc20!important;*/
}

.footer-in h5.subtitle {
  margin: 10px 0;
}

.mappa_navette 
{width: 100%;
}

/*MODIFICHE PRENOTA*/
.booking_cost {
color: #00152a!important;
background: #ff5500!important;
border: 3px solid #00152a!important;
font-size: 22px!important;
}
.booking_cost b {
  font-size: 30px;
  color: #fff;
}

#booking_form .selected-step-1 li.step-1, #booking_form .selected-step-2 li.step-2, #booking_form .selected-step-3 li.step-3, #booking_form .selected-step-4 li.step-4, #booking_form .selected-step-5 li.step-5 {
  color: #ff5500!important;
  font-weight: bold;
}

#booking_form .selected-step-1 li.step-1:before, #booking_form .selected-step-2 li.step-2:before, #booking_form .selected-step-3 li.step-3:before, #booking_form .selected-step-4 li.step-4:before, #booking_form .selected-step-5 li.step-5:before {
  background-color: #ff5500!important;
  font-weight: bold;
}

p strong {
    font-size: 17px!important;
}

.kk-star-ratings.lft {
    margin-left: 75px!important;
}

.icon-box6 {
    padding: 36px 20px 0px;
}
.icon-box6 i {
    background: #fb551c;
}

.testosmallhome 
{
    font-size: 25px!important;
    line-height: 30px;
}

.icon-box1 i { display: inline-block; font-size: 64px; padding: 50px; margin-bottom: 26px; color: #FDFDFD; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 15px solid #f0f0f0; -webkit-transition: all .15s ease-in-out; -moz-transition: all .15s ease-in-out; -ms-transition: all .15s ease-in-out; -o-transition: all .15s ease-in-out; transition: all .15s ease-in-out; background: #e84a52; background: #fb551c -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #fb551c -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.15))); background: #fb551c -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #fb551c -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #fb551c -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #fb551c radial-gradient(ellipse at center, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000', GradientType=1 );
	}
	.icon-box1:hover i { background: #203167; border-color: #fb551c; background: #203167 -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #203167 -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(25%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.15))); background: #203167 -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #203167 -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #203167 -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%); background: #203167 radial-gradient(ellipse at center, rgba(0,0,0,0) 25%, rgba(0,0,0,0.15) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#26000000', GradientType=1 );
	}

.icon-box1:hover h5 {
   color: #fb551c;
}


.button.blue, button.blue, input[type="submit"].blue, input[type="reset"].blue, input[type="button"].blue {
    background: #203167;
}

.button.blue:hover, button.blue:hover, input[type="submit"].blue:hover, input[type="reset"].blue:hover, input[type="button"].blue:hover {
    background: #fb551c;
}

.icon-box6 i {
    background: #fb551c;
}

#nav > li.current:after {
    background: #fb551c;
}

.widget .icon-box3 i:hover {
    color: #fb551c;
}

a {
    color: #fb551c;
    text-decoration: none;
    outline: 0;
}

#nav ul li a:hover, #nav li.current ul li a:hover, .nav-wrap2 #nav ul li a:hover, .nav-wrap2.darknavi #nav ul li a:hover, #nav ul li.current > a, #nav ul li:hover > a {
    color: #fb551c;
}

.blog-single-post a 
{
    color: #fb551c;
}

.footer-in a {
	color: #fb551c;
}
.footer-in a:hover {
	color: #ffffff;
}
.maps iframe{
    pointer-events: none;
}

#clockdiv{font-family: sans-serif;color: #fff;display:block;font-weight:100;text-align: center;font-size: 30px;}
#clockdiv > div{padding: 10px;border-radius: 3px;background: #2d2d2d;display:inline-block;}
#clockdiv div > span{padding: 15px;border-radius: 3px;background: #222;display: inline-block;}
.smalltext{padding-top: 5px;font-size: 16px;}