@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans|Open+Sans");
@import url("https://fonts.googleapis.com/css?family=Josefin+Sans:600|Open+Sans");
.clearer { clear: both; }
.et_pb_row { padding: 1px 0 !important; }
p { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4a4b4b !important; font-size: 18px; line-height: 24px; }
h1 { font-family: 'Josefin Sans', sans-serif; font-weight: 600; color: #01a3e4; font-size: 48px !important; line-height: 52px; }
h2 { font-family: 'Open Sans', sans-serif; font-weight: 700; color: #4a4b4b !important; font-size: 18px !important; line-height: 24px; }
h3 { color: #01a3e4; }
a { color: #01a3e4 !important; }
.breadcrumb { background-color: transparent; padding: 0px; margin-bottom: 10px; }
.et_pb_toggle { border: none; }
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item ul li { list-style-type: none; }
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open h5::before { display: none; }
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item { border-radius: 5px; }
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item h5 { font-family: 'Josefin Sans', sans-serif; font-weight: bold; }
.breadcrumbContainer a { text-decoration: none; color: #4fbfec !important; font-weight: 400; line-height: 24px; font-family: 'Open Sans', sans-serif; font-size: 15px; }
span.breadcrumb_last { font-weight: 400; font-family: 'Open Sans', sans-serif; font-size: 15px; }   .centered-inline-logo-wrap {width:auto !important;}
.et_pb_section { padding-top: 0px !important; }
.home .et_pb_section { padding-top: 180px !important; }
.container.breadcrumbContainer { margin: 135px auto 0px; }
#main-header { background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 25%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0); }
ul.sub-menu li a { color: #767779 !important; }
header#main-header ul li a:after { display: none; }
#top-menu li li a { width: auto; padding: 6px 20px; }
ul.sub-menu li.current-menu-item a { color: #fff !important; }
.nav li ul { text-align: center; }
nav#top-menu-nav #top-menu a { color: #767779 !important; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 800; font-size: 14px; line-height: 16px; }
nav#top-menu-nav #top-menu ul.sub-menu a { color: #000 !important; }
nav#top-menu-nav #top-menu ul.sub-menu a:hover { background: transparent !important; }
nav#top-menu-nav ul#top-menu li.current-page-ancestor.current-menu-ancestor ul.sub-menu li.current-menu-item.page_item.current_page_item a { color: #fff !important; }
nav#top-menu-nav ul#top-menu li.current-page-ancestor.current-menu-ancestor ul.sub-menu li.menu-item.menu-item-type-post_type a { color: #000000 !important; text-transform: none; }
nav#top-menu-nav ul.sub-menu li a { text-transform: none !important; font-family: 'Open Sans', sans-serif !important; font-weight: 400 !important; font-size: inherit !important; }
nav#top-menu-nav ul#top-menu li.current-menu-item a, nav#top-menu-nav ul#top-menu li.current-page-ancestor a { color: #01a3e4 !important; }
nav#top-menu-nav ul#top-menu li.current-menu-item .sub-menu a { color: #000 !important; }
#footer-widgets .footer-widget li:before { display: none; }
#footer-widgets .footer-widget ul li:nth-child(1) { margin-bottom: 20px; }
#footer-widgets .footer-widget ul li:nth-child(1) a { color: #fff !important; font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-weight: 800; font-size: 12px; line-height: 21px; }
#footer-widgets .footer-widget ul li a { color: #000 !important; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 28px; }
#footer-widgets .footer-widget ul { border-left: 1px solid #fff; }
#footer-widgets .disclaimer p { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 13px; line-height: 18px; color: #000; }
.et-fixed-header { height: auto !important; }
.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed; height: 185px; }
header#main-header.et-fixed-header { height: 145px !important; }
.tabletMobileMenu { display: none; }
.home #main-footer { 
background-color: #01a3e4; position: relative; margin-top: -5px; z-index: 1;
}   .home .container.breadcrumbContainer { display: none; }
div#n2-ss-3-align { margin-top: -215px; }
.SSblueText p { color: #01a3e4 !important; }
div#n2-ss-3-arrow-previous img, div#n2-ss-3-arrow-next img, div#n2-ss-4-arrow-previous img, div#n2-ss-4-arrow-next img { display: none !important; }
div#n2-ss-3-arrow-previous, div#n2-ss-4-arrow-previous { background: url(//www.shastafoodservice.com/wp-content/uploads/2017/08/ssPrev.png); height: 119px !important; background-repeat: no-repeat; width: 46px !important; left: 10px !important; }
div#n2-ss-3-arrow-next, div#n2-ss-4-arrow-next { background: url(//www.shastafoodservice.com/wp-content/uploads/2017/08/ssNext.png); height: 119px !important; background-repeat: no-repeat; width: 46px !important; right: 10px !important; }
.SSbuttonsText span { color: #fff; font-size: 20px !important; }
.slider-btn { color: #fff !important; } @media (min-width: 981px) {
.home .et_pb_section {
padding-bottom: 0px !important
}
}
@media (max-width: 980px) {
.home .et_pb_section {
padding-bottom: 0px !important
}
}   .slider-btn { color: #fff !important; }   .channelTitle h1 { margin: -5px 0px 0px 0px; }
.channelCallout h2 { margin: 5px 0px; }
.channelInfo p { }
.channelInfo br { display: none; }
a.channelButton { font-family: 'Josefin Sans', sans-serif !important; font-weight: 600 !important; text-decoration: none; padding: 10px 35px !important; }
.et_pb_toggle_content.clearfix a { color: #ffffff !important; }
.et_pb_module.et_pb_toggle.et_pb_toggle_0.et_pb_toggle_item.et_pb_toggle_open h5::after { font-family: ETmodules !important; font-weight: 400; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 1; text-transform: none; speak: none; position: absolute; top: 50%; right: 0; margin-top: -.5em; color: #ccc; font-size: 16px; content: "\e050"; color: #ffffff; }   ol.terms, ol.terms li { margin: 0; padding: 0; }
ol.terms { counter-reset: foo; display: table; }
ol.terms li { list-style: none; counter-increment: foo; display: table-row; }
ol.terms li::before { content: counter(foo) "."; display: table-cell; text-align: right; padding-right: .3em; }
div#n2-ss-4-align, div#n2-ss-4-placeholder { display: none; margin-top: -30px; }   iframe#contactIframe.shasta-contact.iframe { width: 100%; min-height: 730px; }
.page-id-138 .channelInfo br { display: block; }   @media only screen and (max-width:1600px) {
div#n2-ss-3-arrow-previous { left: 0px !important; }
div#n2-ss-3-arrow-next { right: 0px !important; }
}
@media only screen and (max-width:1199px) {
div#n2-ss-3-align { margin-top: -205px; }
nav#top-menu-nav #top-menu a { font-size: 11px; }
}
@media only screen and (max-width:1024px) {
#top-menu li { padding-right: 0px; }
.container.breadcrumbContainer { margin: 100px auto 0px; }
p#breadcrumbs { padding-left: 75px; }
div#n2-ss-4-align, div#n2-ss-4-placeholder { display: none; }
div#n2-ss-3-align { margin-top: -195px; }
.home div#n2-ss-3-align .SSblueText p b { color: #01a3e4 !important; }
}
@media only screen and (max-width:991px) {
ul.sub-menu li.current-menu-item a { color: #01A3E4 !important; text-decoration: underline; }
.container.breadcrumbContainer { margin: 85px auto 0px; }
div#tabletMenu { margin-top: 20px; text-align: center; }
.page-template-default .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first { padding-top: 0px !important; }
.home #main-footer { margin-top: -80px; }
.home .et_pb_section.et_pb_section_0.et_section_regular.et_pb_section_first { padding-top: 0px !important; }
div#n2-ss-4-align, div#n2-ss-4-placeholder { display: block; margin-top: -30px; }
div#n2-ss-3-align, div#n2-ss-3-placeholder { display: none; }
.tabletMobileMenu { display: block; }
header#main-header .logo_container, header#main-header .clearfix.et_menu_container { display: none; }
.et_fixed_nav #main-header, .et_fixed_nav #top-header { position: fixed; height: 120px; }
.buttonLogo button, .buttonLogo button.btn-primary:active:focus, .buttonLogo button.btn-primary:active:hover { float: right; background: transparent; border: none; }
.btn-primary:hover { color: #fff; background-color: transparent; border-color: transparent; }
.buttonLogo button i { color: #01a3e4; }
.logoContainer { width: 155px; }
}
@media only screen and (max-width:767px) {
p#breadcrumbs { padding-left: 0px; }
div#n2-ss-4-align { display: none; }
div#n2-ss-3-align, div#n2-ss-3-placeholder { display: block; margin-top: 0px; }
}
@media only screen and (max-width:480px) {
iframe#contactIframe.shasta-contact.iframe { width: 300px; min-height: 730px; }
div#n2-ss-4-align { display: block; margin-top: -30px; }
div#n2-ss-3-align, div#n2-ss-3-placeholder { display: none; }
.n2-section-smartslider {margin-top:10%;}
.et_header_style_split #main-header {padding-top: 10px;}
}