h1{text-align:center;font-size:13px;padding:5px 0;}
.h2-seo{font-size:12px;font-style:italic;text-align:right;margin:5px 0;}
body{font-size:16px;background-image:url("../images/villa san gimignano/pattern-img2.png");background-size:310px;background-repeat:inherit;}
iframe.map{height:450px;}
footer ul li{display:block;}
footer ul li a{display:inline;padding:inherit;}
footer iframe{height:300px;}
#history{background:white;}
.back-flower{background-image:url("../images/villa san gimignano/pattern-img.png");background-size:20%;background-repeat:inherit;}
.bg-white{background-color:white;}
.brick{padding:70px 0;}
.border-slide-left{border-left: 2px solid white;}
.border-slide-right{border-right: 2px solid white;}
.card{border:none;}
.card-profile{background:white;}
.divider.title-divider:before, .divider.title-divider:after{border-bottom:2px solid #650000;}
.form-control{background-color:#f9f9f9;}
.pb30{padding-bottom:30px;}
.slider p, body{color:#484848;}
.img-back{background-image:url('../images/villa san gimignano/5L9A0500.JPG') !important;background-size:cover !important;border-right:4px solid white;}
.lb-nav a.lb-next, .lb-nav a.lb-prev{opacity:1;}
li.active{background:white;}
li.active a{margin:0;}
.mod-breadcrumbs{color:white;}
.mt-60{margin-top:60px;}
.nav-tabs>li a{color:#650000;}
.navbar-custom .navbar-brand, .style-logo{font-family:'Pinyon Script', cursive;text-transform:none;font-size:40px;}
.navbar-custom{font-size:13px;}
.nav>li>a{padding:10px 12px;letter-spacing:0.03em;}
.on-background{font-size:20px;text-shadow:2px 1px 1px black;font-weight:400;}
.parallax-bg{background-image:url('../images/villa san gimignano/ristorante_san_gimignano_14.jpg');}
.parallax-item.light-bg{height:100%;}
.pb-47{padding-bottom:47px;}
.pb-73{padding-bottom:73px;}
.pb-50{padding-bottom:50px;}
#scroll{position:fixed;right:10px;bottom:10px;cursor:pointer;width:50px;height:50px;background-color:#650000;text-indent:-9999px;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;z-index:9999;}
#scroll span{position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:hover{background-color:#e74c3c;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
ul.slider, .card-profile{box-shadow:1px 1px 10px grey;}
.slider p.style-logo{color:black;}
.slider-navigation li.selected a{background:#650000;}
.slider li:nth-of-type(4) .image{background:url('../images/img-4.jpg');background-size:cover;background-position:center;}
.slider li:nth-of-type(5) .image{background:url('../images/img-5.jpg');background-size:cover;background-position:center;}
.slider-wrapper{min-height:550px;}
.tab-content{padding:45px;background:#fdfbfb;}
.timeline-event:hover .timeline-event-thumbnail{box-shadow:inset 12em 0 0 0 #ad2e3c;}
.timeline-event-copy img{float:left;margin-right:10px;}
.timeline-event-copy p{font-size:14px;}
.timeline-event-thumbnail{cursor:pointer;}
.timeline-event-icon{cursor:pointer;outline:5px solid #eee;}
.container-img-hover{position:relative;}
.container-img-hover .image{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;}
.container-img-hover .middle{z-index:999;width:100%;height:100%;padding:25% 0 0 0;transition:.5s ease;opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;}
.container-img-hover:hover .image{opacity:0.3;}
.container-img-hover:hover .middle{opacity:1;}
.container-img-hover .text{background-color:#4CAF50;color:white;font-size:16px;padding:16px 32px;}
@media (min-width:480px) and (max-width:768px){.slider-navigation{padding-left:0px;z-index:9999;top:53%;left:50%;}
}
@media (max-width:480px){.slider-navigation{top:50%;}
.slider-navigation a{width:30px;}
.slider p{margin-top:30px !important;}
}
@media only screen and (max-width:768px){.navbar-custom{background:white;}.slider .half-block.content{display: flex;justify-content: center;align-items: center;}.navbar-transparent.navbar-white .nav > li > a:focus, .navbar-transparent.navbar-white .nav > li > a:hover{color:#650000;text-decoration:underline;}
.navbar-transparent.navbar-white .navbar-nav > li > a, .navbar-transparent.navbar-white .navbar-brand, .navbar-custom .navbar-brand{color:#650000;padding-left:25px;}
footer .content.mb-50{margin-bottom:0px !important;}
}
@media only screen and (max-width:991px){.margin-for-mobile{margin-top:-115px;}
}
@media (min-width:768px) and (max-width:899px){.slider-navigation li{border:2px solid #650000;}
}
@media (min-width:991px){.flex-rule{display:flex;flex-direction:row;justify-content:center;align-items:center;}
.flex{display:flex;}
.back-des{background-color:#650000;}
.back-des a{color:white;}
.padd-menu{padding:140px 0;background-position:bottom center;}
}
@media (min-width:768px) and (max-width:992px){.navbar-header{float:none;}
.navbar-left, .navbar-right{float:none !important;}
.navbar-toggle{display:block;}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);background:white;}
.navbar-custom .navbar-toggle .icon-bar{background:#650000;}
.navbar-fixed-top{top:0;border-width:0 0 1px;}
.navbar-collapse.collapse{display:none!important;}
.navbar-nav{float:none!important;margin-top:7.5px;}
.navbar-nav>li{float:none;}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}
.navbar-transparent{padding-bottom:0px;}
.collapse.in{display:block !important;}
.navbar-transparent.navbar-white .navbar-nav > li > a, .navbar-transparent.navbar-white .nav > li > a:focus, .navbar-transparent.navbar-white .navbar-brand{color:#650000;}
.navbar-transparent.navbar-white .nav > li > a:focus, .navbar-transparent.navbar-white .nav > li > a:hover{text-decoration:underline;color:#650000;}
.navbar-custom, .navbar-transparent.navbar-white .navbar-nav > li > a, .navbar-custom .navbar-nav > li > a{background:white;}
}
@media (max-width:889px){ol.slider-navigation{width: 100%;text-align: center;}
.border-slide-right, .border-slide-left{border: none;}}
@media (min-width:769px) and (max-width:889px){.border-slide-right{border-top: 5px solid white;}}