@import "assets/css/bootstrap.min.css";
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@0;1&family=Source+Sans+Pro&display=swap');

/*
rgba(30,30,30,1); font
rgba(215,50,48,1); brand
*/

/* OVER */
html,body{color:rgba(60,60,60,1);font-family:'Source Sans Pro',sans-serif;font-size:1.1rem;line-height:1.4;}
h1,h2,h3,h4,h5{color:rgba(34,34,34,1);font-family:'Playfair Display',serif;font-weight:400;line-height:1;}
h6{color:rgba(60,60,60,1);font-family:'Source Sans Pro',sans-serif;font-size:1.1rem;font-weight:700;line-height:1.4;}
strong{font-weight:900 !important;}
a{background-color:transparent;color:rgba(34,34,34,1);text-decoration: none;}
a:hover{color:rgba(34,34,34,.5);text-decoration:underline;}
strong{color:rgba(215,50,48,1);}
em{color:rgba(215,50,48,1);}

section:focus,div:focus{outline: 0 !important;}
.form-control:focus{border-color:rgba(215,50,48,1) !important;box-shadow: 0 0 0 .2rem rgba(215,50,48,.25);}

.eyebrow{background-color:rgba(34,34,34,.95);color:rgba(255,255,255,1);display:inline-block;font-family:'Roboto',sans-serif;font-size:.6em;line-height:1;letter-spacing:.2em;padding:6px 4px 4px 6px;text-transform:uppercase;}

nav{background-color:rgba(30,30,30,.5);}
nav a{font-size:.8rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;}
.bg-dark{background-color:rgba(34,34,34,.95)!important;}

.hero .jumbotron{background-image:url(assets/img/hero/giovanni-veal-hero-one.jpeg);background-position:center!important;background-size:cover;margin-bottom:0px;min-height:600px;position:relative;}
.parallax-window{background:transparent;min-height:500px;}

.btn-primary{color:rgba(255,255,255,1);background-color:rgba(215,50,48,1);border-color:rgba(215,50,48,1);}
.btn-primary:hover{color:rgba(255,255,255,1);background-color:rgba(30,30,30,.5);border-color:rgba(30,30,30,.5);}
.btn-primary.focus,.btn-primary:focus{color:rgba(255,255,255,1);background-color:rgba(30,30,30,.5);border-color:rgba(30,30,30,.5);box-shadow:0 0 0 .2rem rgba(38,143,255,.5);}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {color:rgba(255,255,255,1);background-color:rgba(215,50,48,1);border-color:rgba(215,50,48,1);}

.pad{margin-bottom:5rem;margin-top:5rem;}
.pad-top{margin-top:5rem;}
.screen{background-color:rgba(246,246,246,1);}
.notice{background-color:rgba(255,255,255,1);font-family:'Playfair Display',serif;}
.notice .container{padding-bottom:.1em;padding-top:1em;}

.display-4{font-size:3.0rem;font-weight:400;line-height:1;margin-bottom:20px;}
.display-5{font-size:2.4rem;font-weight:400;line-height:1;margin-bottom:20px;}

.carousel-caption h5{background-color:rgba(255,255,255,.8);display:inline-block;padding:6px;font-style:italic;}
.carousel-indicators li{background-color:rgba(30,30,30,1);}
.carousel-control-next-icon,.carousel-control-prev-icon{filter:invert(1);} 

.modal-header{border-bottom:none;}
.modal-header .display-5{margin-bottom:0px;}

.img-brand{height:52px;width:150px;}
.img-brand-lg{height:102px;width:300px}

.mobi-none{display:inline-block;}
.desktop-none{display:none;}

footer{background-color:rgba(34,34,34,.95);}
footer h2{color:rgba(255,255,255,1);}
footer h6{color:rgba(255,255,255,.2);font-weight:bold !important;}
footer p{color:rgba(255,255,255,1);}
footer a{color:rgba(255,255,255,1);}

@media(min-width:576px){
	.container{max-width:540px;}
	.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem;padding-right:2rem;}
}
@media(min-width:768px){
  	.container{max-width: 720px;}
  	.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem;padding-right:2rem;}
}
@media(min-width:992px){
  	.container{max-width:960px;}
  	.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem;padding-right:2rem;}
}
@media(min-width:1200px){
  	/*.container{max-width:1140px;}*/
  	.container{max-width:960px;}
	.navbar-expand-lg .navbar-nav .nav-link{padding-left:2rem;padding-right:2rem;}
}

@media(max-width:768px){
  .container{max-width: 720px;}
  .pad{margin-bottom:2rem;margin-top:2rem;}
  .pad-top{margin-top:2rem;}
  .mobi-center{text-align:center;}
  .mobi-none{display:none;}
  .desktop-none{display:inline-block;}
  footer .pad{margin-bottom:1rem;margin-top:1rem;}
}
