body { font-family:'Lora' !important; } 
h1 { font-family:'Felipa' !important; } 
h2 { font-family:'Felipa' !important; } 
h3 { font-family:'Felipa' !important; } 
h4 { font-family:'Felipa' !important; } 
h5 { font-family:'Felipa' !important; } 
h6 { font-family:'Felipa' !important; } 
.nav a { font-family:'Felipa' !important; } 
.script { font-family:'Felipa' !important; } 


.modal { top:100px; }
.modal-title>b { font-weight:bold;margin-right:5px; }
.winemodal { color:#444; text-align:left; }

.pushed { padding:2em; }
.pushed a { font-size:2em;border-radius:10px;padding:10px 20px;color:#440a0a;border:solid 5px #440a0a; }
.inverted .pushed a { color:white;border:solid 5px white; }

@media (max-width: 705px) {
    .pushed { padding:10px; }
    .pushed a { font-size:1em;text-wrap: normal; }
    .navbar-collapse { background-color:#440a0a; }
}

.promo {
    background-color:#ccc;border-radius:10px;background-color:rgba(90,30,10,0.6);padding:40px 60px;padding-bottom:0;
}
.promo a, .promo a:visited, .promo a:active, .promo a:hover { font-size:1.2em;color:orange; }
.promo a:hover { color:orangered; }

.backture { background: #400;background-size: cover;background-repeat: no-repeat; }
h2 { font-size:3em; }
.hr { border-top-color:#caa;display:block; }

.texture-1 { background-image: url('../img/texture-1.jpg'); }
.texture-2 { background-image: url('../img/texture-2.jpg'); }
.texture-3 { background-image: url('../img/texture-3.jpg'); }
.texture-4 { background-image: url('../img/texture-4.jpg'); }
.texture-5 { background-image: url('../img/texture-5.jpg'); }

.tex-1 { background-image: url('../img/texture/1.jpg'); }
.tex-2 { background-image: url('../img/texture/2.jpg'); }
.tex-3 { background-image: url('../img/texture/3.jpg'); }
.tex-4 { background-image: url('../img/texture/4.jpg'); }
.tex-5 { background-image: url('../img/texture/5.jpg'); }


.texture-index-1 { background-image: url('../img/main.jpg'); }
.texture-index-2 { background-image: url('../img/carousel-main/2.png'); }
.texture-index-3 { background-image: url('../img/carousel-main/3.png'); }

.section { padding:60px 0; }
.quotesection { margin-bottom:0;padding-bottom:0; }

.feature { padding:65px 0;text-shadow: 1px 1px 1px #000, 1px 1px 1px #555;color:white;background-color:#330000;  }
.feature h1 { padding-bottom:20px; }

.inverted { text-shadow: 1px 1px 1px #000, 1px 1px 1px #555;color:white; }
.text-inverted { color:white; }

.navbar-brand { padding:0;margin:0; }
.navbar-default { background-color:#440a0a; }
.navbar-collapse::before { background-color:#330000 !important; }
.navbar { border:none; }
#pages { height:80px; }
#pages li>a {
  height:80px;line-height:60px;vertical-align:middle;
}
.navbar-fixed-top-2 {
  top: 80px;height:35px;min-height:25px;
  background-color:#330000;
}
.navbar-brand { padding:0 !important; }
.glyphicon { padding:0 6px; }

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus { color:white; }
.navbar-default .navbar-nav li>a:hover { background-color:rgba(190,130,110,0.30); }
li.selected { background-color:rgba(210,130,110,0.40); }
.navbar-fixed-top-2 li>a { padding-top:5px;padding-bottom:10px;font-family:Arial !important;line-height:22px; }
.box-content { padding-bottom:35px; }

#main-content { margin-top:115px; }
#pages { z-index:2000; }
#contact>div { border-top:dotted 2px #bbb !important;padding-top:30px; }
.header-logo { z-index:999999; }

.font-larger { font-size:1.4em; }
.font-largest { font-size:1.7em; }
.font-smaller { font-size:0.8em; }
.font-massive { font-size:4em; }
.padding-top { padding-top:30px; }
.spacer { padding:30px 0; }

#map { height:400px;width:100%; }

.inline-img { width:20%; float:right;padding:5px;margin:5px;border:solid 1px #999; }
.list-contact { list-style-type:none;padding:0;margin:0; }
.list-contact i { color:orange; }
.list-contact a { color:white; }

.items { padding:0;margin:0; }
.item { min-height:380px;max-height:380px;height:380px;padding:0;text-align:center;margin:0;margin-bottom:25px;text-shadow:none;background-color:#440a0a;
-webkit-box-shadow: 6px 6px 25px 1px rgba(0,0,0,0.4);-moz-box-shadow: 6px 6px 25px 1px rgba(0,0,0,0.4);box-shadow: 6px 6px 25px 1px rgba(0,0,0,0.4); }

.item-top { margin:0;padding:0;background-color:#fff; }
.item-bottom { margin:0;padding:10px;padding-bottom:20px; }

.item-link, .item-link:hover, .item-link:active { color:orange;font-size:5em; }
.item-label>b { font-weight:bold;margin-right:5px; }
.item-top img { margin-right:8px; }
.item-top table { width:100%; }
.item-top table td { width:50%;vertical-align:middle; }
.item-label { font-weight:bold;padding:4px 2px;display:block;text-align:center;padding:5px 0; }
.item-price { margin-left:8px; }
.item-price b { font-size:1.5em;padding:4px 9px;margin:10px 0;color:#440a0a;border-radius:30px;border:solid 3px orange;background-color:orange; }


.inverted-box { border:solid 5px #440a0a;border-radius:10px;background-color:#440a0a;text-shadow: 1px 1px 1px #000, 1px 1px 1px #555;color:white; }
.text-shadow { text-shadow: 1px 1px 1px #000, 1px 1px 1px #555; }

.left { text-align:left; }
.right { text-align:right; }


footer {
    color: #fff;
}

footer h3 {
    margin-bottom: 30px;
}

footer .footer-above {
    padding: 50px 0;
    background-color:#440a0a;
}
.footer-above ul {  }

footer .footer-col {
    margin-bottom: 50px;
}

footer .footer-below {
    padding: 25px 0;
    background-color:#330000;
}


.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}

.scroll-top {
    z-index: 1049;
    position: fixed;
    right: 2%;
    bottom: 2%;
    width: 50px;
    height: 50px;
}

.scroll-top .btn {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 28px;
}

.scroll-top .btn:focus {
    outline: 0;
}


.blockquote { margin-bottom:0; }