/*
Theme Name: Ben Paris Custom
Theme URI: http://pixelgrade.com/demos/rosa
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: rosa
Description:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosa
Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files

If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above), specifically the 'Template: rosa' line. */


/*.site-header.headroom--top .site-logo .site-logo-img--light{
-webkit-filter: brightness(200);
filter: brightness(200);
}*/

@import url("https://use.typekit.net/uah1pqc.css");

@font-face {
font-family: "chippewa-falls",sans-serif;
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: "Neutra Text";
src: url(https://benparis.com/wp-content/themes/rosa-child/fonts/NeutraTextTF-DemiItalic.otf);
font-weight: normal;
}


.home .article__header .article__headline .headline__primary { /*hide masthead subtitle area on home page*/
    display: none!important;
}

.first-letter { /* get rid of the parent theme's spacing on first letter */
	top: auto;
	font-size: 1.22em;
	padding-left: 0;
	margin: 0;
}


.site-header.headroom--top .site-logo .site-logo-img--light:hover{
      -webkit-filter: grayscale(100%) brightness(55%) sepia(100%) hue-rotate(-220deg) saturate(400%) contrast(0.8);
      filter: grayscale(100%) brightness(55%) sepia(100%) hue-rotate(-220deg) saturate(400%) contrast(0.8);
}

.site-header.headroom--not-top .site-logo .site-logo-img--dark:hover{
-webkit-filter: hue-rotate(300deg) brightness(0.60);
filter: hue-rotate(300deg) brightness(0.60);
}

/* navigation */
.nav--main a:hover, .headroom--not-top .nav--main a:hover {color: #5ed7ea!important;border-bottom:none!important;}
.sub-menu > li > a {font-size:15px;border-bottom:none!important;}

/* main nav reservations button */
.headroom--top .resBtn {border: 2px solid #fff; border-radius:3px;}
.headroom--top .resBtn:hover, .headroom--not-top #menu-item-728:hover {background-color: #1EABC1;color: #fff; border-color:#1EABC1; border-radius: 3px;}
.headroom--top .resBtn  a:hover, .headroom--not-top #menu-item-728 a:hover {color: #fff!important;}
.headroom--not-top .resBtn  {border: 2px solid #1EABC1; border-radius: 3px;}
.headroom--not-top .resBtn  a{color:#1EABC1;}
.headroom--top .resBtn a::after, .headroom--not-top #menu-item-728 a::after {border:none;}/* removes active page underline */

/* footer*/
.showMob {display:none;}
.footer-container {font-family:SackersGothicStd-Medium;}



.sidebar--footer {
	padding: 50px 0 0!important; /*background-image:url('/wp-content/uploads/2019/02/diamond-band.png'); background-repeat: repeat-x;*/
	border-top: 5px solid #1EABC1;
    background-image: url(/wp-content/uploads/2019/03/footer_graphic_50opacity.png);
    background-size: cover;
}
.footer-widget-area h3 {margin:.5em 0;}
#footerSocials {font-family: 'FontAwesome';text-align: center;font-size:24px}
#footerSocials a {margin:0 6px;text-decoration:none;color: #1EABC1;}
#footerSocials a:hover {color:#5ed7ea;}
#footerLogo{margin:10px;}
#menu-footer-menu .footerNav a{font-size:.8em;font-weight:400;}
#footerCH {width: 100px; height: auto;margin-top:10px;}
#footerCopyright {font-size:.6em}
.copyright-area {font-size: 15px;}
.copyright-text{text-transform:uppercase;line-height: 1.2em;color:#a3a4a4;}
.copyright-text a {color:#a3a4a4!important;}
.copyright-text a:hover {color:#ffffff!important;}

/* content links */
.article__content a:not([class]){text-decoration:none;border:none;}
.article__content a:not([class]):hover {color:#9e9e9e!important;}

/* text styles */
.noBreak {white-space:nowrap;}


h1, h2 {
	letter-spacing: normal;
	text-transform:none;
	font-family: "chippewa-falls" !important;
}
h3, h4 {letter-spacing: normal;text-transform:none;}
/*h4 {text-transform: none; font-family: chippewa-falls!important;font-size:1.6em; }*/

h2.pageTitle {margin-bottom:.1em;text-align:center;}
h4.pageSubTitle {margin-top:0;}

h4.sectionTitle {font-size:1.6em;margin:1.2em 0;}

h1.teamTitle{text-align:center;font-weight:500;font-size:1.8em;margin:.4em 0;}
h2.teamName{
	font-weight: 400;
	text-align: center;
	margin-top: 0;
	font-size: 1.4em;
}

h2.headline__secondary {font-size: 30px;font-weight:400;/*font-style:italic;text-transform:uppercase;*/color:#404343;}

hr.diamond {
    display:block;
    border:0px;
    height:16px;
    background-image:url('/wp-content/uploads/2019/02/diamond-band.png');
}

hr.blueLine {
	border-bottom: 3px solid #1EABC1;
}

/* buttons */
.btn, .comments_add-comment, .form-submit #comment-submit, .wpcf7-form-control.wpcf7-submit, .otreservations-submit, .widget_tag_cloud a, .read-more-button {
    padding: 20px;}
.btn:not(.btn--primary), .btn:not(.btn--primary):hover { color: #fff; text-decoration: none;}
.btn {letter-spacing: .08em; font-family:SackersGothicStd-Medium;}

/* masthead and parallax */
.c-hero__wrapper p{font-size:1.2em;}
.c-hero__image{filter: brightness(0.60) saturate(120%);}
.c-hero__wrapper h2.headline__secondary {color:#ffffff;}
.c-hero__wrapper h1.headline__primary {font-weight:400; letter-spacing:5px!important; font-size:52px;margin:0;}
.masthead-btn {background: #1EABC1!important; color:#ffffff!important;}
.masthead-btn:hover { background:#5ed7ea!important;}


/*slideshow masthead*/
.rsSlide .gallery-item img { filter: brightness(0.70) saturate(120%);}
.c-bully {color: #1EABC1;}

/* homepage 3-across menu images*/

#post-5666473 .article__content { padding-top: 0;}
#post-5666473 .container {max-width: 100%!important;padding:0 0 0 24px;}
#post-5666473 .pixcode--grid > .grid__item {padding-left: 25px;}
.home3across {max-width: 100%!important;}
.home-3-across {
    position:relative;
    display:inline-block;
    text-align:center;
}
.home-3-across img {filter: brightness(0.80) saturate(120%);}
.home-3-across .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color:transparent!important;
  font-family: "chippewa-falls";
  /*font-family:brandon-grotesque;
  font-style:italic;*/
  font-weight:500;
  font-size:1.4em!important;
  text-decoration:underline;
  text-transform:none;
}
.home-3-across .btn:hover {
  background-color:transparent!important;
  color:#1eabc1;
  text-decoration:none;
}
.align-items-center {
	display: flex;
	justify-content: center;
	align-items: center;
}
/* promo noon and night homepage */
#post-5666514 .article__content  {background-color:#EEF1F2;}
.homeText{padding: 40px 30px;}

/* inner pages */
.page .type-page .article__content { padding-top: 40px!important;}
.article__header .article__headline .headline__description .btn:hover {color: #ffffff;}
hr, .separator { margin: 30px 0;}
img.squiggle { margin: 30px auto 25px;display: block;}
#press h3, #media h3{margin:10px 0; padding: 0;}
.tabs__nav {text-transform:none;letter-spacing:normal;}

/* reservations widget */
#reservationBox {	padding: 50px;background-image: url(/wp-content/uploads/2019/02/crosshatch-v3.png);margin: 30px 0;background-repeat: no-repeat;background-position: center top;}
#reservationBoxInner {padding:20px;background-color:#ffffff;}
.otreservations-title {font-size:1.8em;}
/*.otreservations-title {text-transform:uppercase;font-style:italic;font-family: brandon-grotesque!important;}*/
.otreservations-submit {font-family: SackersGothicStd-Medium;letter-spacing: .08em; background-color: #1eabc1!important;}
.otreservations-submit:hover { background-color: #5ed7ea!important;}

.visuallyhidden { /*to label forms for ADA compliance*/
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media only screen and (max-width: 1000px) {
	.c-hero__wrapper h1.headline__primary { font-size:46px;}
}
@media only screen and (max-width: 899px) {
	.c-hero__wrapper h1.headline__primary { font-size:42px;}
	#post-5666473 .container { margin: 0 22px; padding: 0;}
	#post-5666473 .pixcode--grid > .grid__item {padding-left: 48px;}
}

@media only screen and (max-width: 800px) {
	.mastLogo {max-width:90%!important;}
	.c-hero__wrapper h1.headline__primary { font-size:34px;}
	.showMob {display:block;}
	.hideMob {display:none;}
}

@media only screen and (max-width: 500px) {
	.mastLogo {max-width:70%!important;}
	.c-hero__wrapper h1.headline__primary { font-size:30px;}
}

