/*
 Theme Name:   Storefront Child
 Theme URI:    http://demo.woothemes.com/storefront/
 Description:  A child theme of Storefront by WooCommerce
 Author:       Kat Garsi | Launch Party Society
 Author URI:   http://launchpartysociety.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  storefront-child
*/
/* IMPORT SCSS */

/*** FULL WIDTH SITE ***/

header > .col-full {
  max-width: 100% !important; }

/* @media (max-width: 67.141em) {
  header > .col-full, .col-full {
    margin: 0 }
} */

.page-id-217 > div > div > .col-full {
  max-width: 100% !important; }

.col-full {
  padding: 0; }

.site-footer > .sp-max-width .col-full {
  max-width: 90% !important; }

/* @media (max-width: 67.141em) {
  .site-footer > .sp-max-width .col-full {
    max-width: 90% !important; }
} */

/*** TYPOGRAPHY ***/

h1, h2, h3, widget-title {
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif; 
  font-weight: normal; }

h4, h5, body {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; 
  font-weight: normal; }

h1 a, h2 a, h3 a {
  font-weight: normal; }

.alpha {
  font-size: 1.6em; }

h2 {
  font-size: 1.6em; }

h3, .et_pb_button {
  font-size: 1.25em; }

h4 {
  font-size: 1.2em; }

h5 {
  font-weight: normal; }

h5, body {
  font-size: 1.1em; }

button > a {
  color: #ffffff !important; }

a {
  font-weight: normal; }

.more-link {
  font-size: 1.25em;
  font-weight: bold; }

.widget .widget-title {
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-weight: normal; }

.widget h2.widgettitle, .widget h3.widget-title {
  font-size: 1.1em;
  font-weight: normal; }

.widget-area .widget {
    font-weight: normal; }

.primary-navigation {
  border-top: 1px solid #28363f;
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-size: 1.25em; }

#menu-item-232 a, #menu-item-235 a, .count {
  color: #ffffff; 
  font-weight: normal !important; 
  opacity: 1 !important; }

/* FOOTER TYPOGRAPHY */
.site-footer h3 {
  font-size: 1em; }

.site-footer ul {
  padding-left: 0; }

.site-footer li {
  margin-bottom: 0 !important;
  font-size: .9em; }

/* PAGE TITLES */
.storefront-pro-active .hentry .entry-header h1, .page-title {
  font-size: 1.6em; }

/* HOMEPAGE PRODUCT DETAILS */
.et_divi_builder #et_builder_outer_content .et_pb_module .woocommerce ul.products li.product h3 {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none; }


/*** BUTTONS ***/

/* BUTTONS */
.et_divi_builder #et_builder_outer_content .et_pb_button {
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-size: 1.15em;
  text-transform: uppercase; }

/* SEARCH BUTTON */
.et_divi_builder #et_builder_outer_content .et_pb_widget_area .widget_search .search-submit, .et_divi_builder #et_builder_outer_content .et_pb_widget_area .widget_search input[type="submit"], .et_divi_builder #et_builder_outer_content .et_pb_widget_area .widget_search button, .et_divi_builder #et_builder_outer_content .et_pb_widget_area .widget_search form.searchform > button, .et_divi_builder #et_builder_outer_content .et_pb_widget_area #searchform input[type="submit"], .et_divi_builder #et_builder_outer_content .et_pb_widget_area .enigma_sidebar_widget #searchform button {
  background-color: #0F7E96 !important;
  color: #ffffff !important;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* CHECKOUT BUTTON */
.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
  font-size: 1.1em;
  max-width: 300px; }

/* CTA BUTTONS */
.et_divi_builder #et_builder_outer_content .et_pb_promo {
  padding: 0 60px; }

.et_divi_builder #et_builder_outer_content .et_pb_section {
  padding: 2% 0; }

/* TEAL BUTTONS */
.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
  text-transform: uppercase; }

.et_divi_builder #et_builder_outer_content .et_pb_shop .woocommerce ul.products li.product .button {
  margin-top: 15px;
  background: #0F7E96;
  border-radius: 3px;
  color: #ffffff; }

/* WIDGET BUTTONS */
  .widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
    text-decoration: none !important; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #0B5D6F !important;
    border-color: #0B5D6F !important;
}

/*** HEADER & NAV ***/
.site-header {
  padding-top: 0; }

.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link {
  float: none; }

.site-header .site-branding img {
  margin: auto; 
  padding-top: 20px;
  padding-bottom: 20px; }  

#masthead > div > div:nth-child(1) {
    background-color: #28363f; }

/* LISTEN & SHOP */
@media (min-width: 768px) {
.secondary-navigation .menu a {
    padding: .5em .25em; }
}

.secondary-navigation ul.menu a {
  color: #ffffff; } 

.secondary-navigation ul.menu a:hover {
    color: #737781; }

.widget_nav_menu ul li:before {
    content: ""; }

/* HEADER CART */

#masthead > div > div:nth-child(1) {
  background-color: #28363f; }

#masthead > div > div:nth-child(1) > div.sp-header-span-3.sp-header-last > ul > li:nth-child(1) > a {
  color: #ffffff; }

.site-header-cart .cart-contents {
  padding-top: 4.2px;
  padding-bottom: 4.2px; 
  padding-right: 25px; }

.site-branding {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

/* NAVIGATION */
#menu-navigation {
  text-align: center; 
  border-bottom: 1px solid #28363f; }

#site-navigation {
  background-color: #fff;
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif;
  line-height: 0; }

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.25em 1em; }

.woocommerce-breadcrumb {
  background-color: #ffffff; 
  font-style: italic; }


/*** FOOTER ***/

.footer-widgets > div > div > .widget-title {
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif;
  font-size: 1.1em; }

.site-footer a:not(.button){
    color: #ffffff; }

.site-footer a:not(.button):hover {
    color: #6cd8f0; }

#nav_menu-7 {
  margin-bottom: 0; }

.button-link {
  padding: 8px 9px;
  border: 1px solid #ffffff;
  font-size: .9em;
  text-align: center; }

.button-link:hover {
  background-color: rgba(255, 255, 255, 0.2); 
  border: 1px solid transparent;
  color: #ffffff !important;
}

.site-info > div > img {
  width: 100px;
  height: 100px;
  display: none;
/* WAS DISPLAY:BLOCK */
  margin: auto; }

.site-info > div > p {
  text-align: center; }

/*** HOMEPAGE ***/

/* HOMEPAGE TITLE */
#post-217 > header > h1 {
  display:none; }

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header, .no-wc-breadcrumb .site-header {
  margin-bottom: 0px; }

/* HOMEPAGE PODCAST FEATURED */
.featured-home-podcast > article > h2 {
  margin-bottom: 20px !important; }

.featured-home-podcast > article > .post-content {
  padding: 0 8px 10px !important;
  background: rgba(65,70,76,.8) !important; }

/* HOMEPAGE PLAYER */
.powerpress_links_mp3 { 
  font-style: italic; }

#mep_0 > div > div.mejs-controls {
  background: #222 !important;
  text-align: left !important;
  vertical-align: top !important; }

.featured-home-podcast > article > div > div > div > div > div > div > span > .mejs-container .mejs-controls .mejs-time {
  color: #fff !important;
  padding: 5px 3px 0 !important;
  text-align: center !important; }

.featured-home-podcast > article > div > div > div#mep_0 > div > div.mejs-controls > div.mejs-time-rail {
  padding-top: 10px; }

.featured-home-podcast > article > div > div > div#mep_0 > div > div.mejs-controls > div.mejs-time.mejs-currenttime-container, .featured-home-podcast > article > div > div > div#mep_0 > div > div.mejs-controls > div.mejs-time.mejs-duration-container {
  padding-top: 8px; }

#mep_0 > div > div.mejs-controls > div.mejs-time-rail > span {
  background: rgba(255,255,255,.33); }

#mep_0 > div > div.mejs-controls > div.mejs-time-rail > span > span.mejs-time-loaded { 
  background: #ffffff; }

#mep_0 > div > div.mejs-controls > div.mejs-time-rail > span > span.mejs-time-current {
  background: #0073aa; }

#mep_0 > div > div.mejs-controls > a > div.mejs-horizontal-volume-total {
  background: rgba(255,255,255,.33); }

#mep_0 > div > div.mejs-controls > a > div.mejs-horizontal-volume-current {
  background: #ffffff; }


/* HOMEPAGE BLOG FEATURED */
.et_divi_builder #et_builder_outer_content .et_pb_module .hentry.has-post-thumbnail:first-child img {
  max-width: 300px; }


/*** BLOOM NEWSLETTER ***/

/* BLOOM FOOTER */

#bloomwidget-4 > div > div > div > div.et_bloom_header_outer > div {
  padding: 0 0 5px 0 !important; 
  font-family: "Noto Serif", "Hoefler Text", Garamond, "Times New Roman", serif; }
  
#bloomwidget-4 > div > div > div > div.et_bloom_header_outer > div > div {
  padding: 0; 
  margin: 0; }

#bloomwidget-4 > div > div > div > div.et_bloom_header_outer > div > div > p {
  margin-top: 0; }

#bloomwidget-4 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked {
  padding: 0; 
  background: #28363f !important; }

#bloomwidget-4 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked > form > button { 
  border: 2px solid #ffffff; }

#bloomwidget-4 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked > form > button:hover { 
  background: rgba(255, 255, 255, 0.2) !important; }

/* BLOOM SIDEBAR */
#bloomwidget-5 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked { 
  padding-top: 0; }

#bloomwidget-5 > div > div > div > div.et_bloom_header_outer > div > div > p {
  color: #ffffff !important;
  font-weight: bold; }

#bloomwidget-5 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked > form > button {
  border: 2px solid #ffffff; }

#bloomwidget-5 > div > div > div > div.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_stacked > form > button:hover {
  background: rgba(255, 255, 255, 0.2) !important; }

/*LAUNCH BUTTON*/
.et_divi_builder #et_builder_outer_content .et_pb_button:after {
  content: ""; }

/* TEMP ICONS */
#menu-subscribe > li > a > img, #menu-subscribe-sidebar > li > a > img {
  width: 20px;
  height: 20px; }

/* POP UP CLOSE ICON & BUTTON */
.et_bloom .et_bloom_close_button:before {
  content: "\2716" !important; }

body > div.et_bloom_popup.et_bloom_optin.et_bloom_resize.et_bloom_optin_4.et_bloom_auto_popup.et_bloom_trigger_bottom.et_bloom_after_purchase.et_bloom_scroll.et_bloom_hide_mobile_optin.et_bloom_visible.et_bloom_animated > div > div > div.et_bloom_form_content.et_bloom_1_field.et_bloom_bottom_inline > form > button {
  margin-top: 0; }