/*
 Theme Name:   Pearlman Microphones
 Theme URI:    http://pearlmanmicrophones.com/wp-content/themes/storefront/
 Description:  Pearlman Microphones
 Author:       Kirk Ross
 Author URI:   http://wordpress.org
 Template:     storefront
 Version:      2.0.0
*/
a, a:hover, .button, .button:hover {
  transition: color .2s; }

.button, .button:hover {
  transition: background .2s; }

body, html {
  font-size: 17px;
  overflow: auto; }
  @media screen and (max-width: 767px) {
    body, html {
      font-size: 20px; } }

body {
  background-color: transparent;
  height: 100%;
  min-width: 290px; }
  body.home {
    background: url("/images/tm47_room2.jpg");
    background-position: center 30px;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover; }
    body.home section.storefront-primary-navigation {
      box-shadow: none !important; }
    body.home footer {
      bottom: 0;
      left: 0;
      position: absolute;
      width: 100%; }
  body #page {
    background: transparent; }
    body #page header#masthead.site-header {
      background-color: #000000;
      border-bottom: 0;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      margin: 0;
      padding: 0;
      position: fixed;
      top: 0;
      width: 100%; }
      @media screen and (max-width: 767px) {
        body #page header#masthead.site-header .col-full {
          margin: 0 25px; } }
      body #page header#masthead.site-header .site-branding,
      body #page header#masthead.site-header .site-logo-anchor,
      body #page header#masthead.site-header .site-logo-link {
        margin: 15px 0 15px 0;
        padding-top: 0;
        width: 330px; }
        body #page header#masthead.site-header .site-branding img,
        body #page header#masthead.site-header .site-logo-anchor img,
        body #page header#masthead.site-header .site-logo-link img {
          max-width: 100%; }
        @media screen and (max-width: 767px) {
          body #page header#masthead.site-header .site-branding,
          body #page header#masthead.site-header .site-logo-anchor,
          body #page header#masthead.site-header .site-logo-link {
            width: 70px; } }
      body #page header#masthead.site-header .custom-logo-link {
        width: 100%; }
      body #page header#masthead.site-header .site-search {
        margin: 0;
        padding-top: 25px; }
      body #page header#masthead.site-header .storefront-primary-navigation {
        background-color: transparent;
        box-shadow: none;
        min-width: 240px;
        text-transform: uppercase;
        width: 100%; }
        body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation {
          margin-right: 0;
          width: auto; }
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul#menu-main-top-nav.menu.nav-menu,
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul#menu-main-top-nav.menu.nav-menu {
            margin: 0; }
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul#menu-main-top-nav.menu.nav-menu li.menu-item a,
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul#menu-main-top-nav.menu.nav-menu li.menu-item a {
              font-size: 16px !important; }
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li a,
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li a {
            color: rgba(255, 255, 255, 0.8);
            margin: 0 15px;
            padding: 10px 0; }
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li a:hover,
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li a:hover {
              color: #ffffff; }
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li.current-menu-item a,
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li.current-menu-item a {
            color: #ffffff; }
          @media screen and (max-width: 767px) {
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul,
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul {
              padding-bottom: 15px; }
              body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li,
              body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li {
                text-align: center; }
                body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li a,
                body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li a {
                  background-color: #000000;
                  border-radius: 40px;
                  font-size: 20px;
                  margin: 0 25px;
                  padding: 10px 0;
                  transition: all .2s; }
                  body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.primary-navigation ul li a:hover,
                  body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation div.handheld-navigation ul li a:hover {
                    background-color: #222222;
                    border-radius: 40px;
                    transition: all .2s; } }
          body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation button.menu-toggle:focus, body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation button.menu-toggle:active {
            border-color: #666666;
            outline-color: #666666; }
          @media screen and (max-width: 767px) {
            body #page header#masthead.site-header .storefront-primary-navigation .col-full nav#site-navigation.main-navigation {
              width: 100%; } }
        body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart {
          margin: 0;
          text-align: right;
          width: 300px; }
          body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart a.remove.remove_from_cart_button {
            color: transparent !important; }
          body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart a.cart-contents {
            color: rgba(255, 255, 255, 0.8);
            padding: 10px 0;
            white-space: nowrap; }
            body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart a.cart-contents:hover {
              color: #ffffff; }
            body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart a.cart-contents .count {
              margin-left: 6px;
              opacity: .8; }
            body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart a.cart-contents:after {
              margin-left: 15px; }
          body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart li.woocommerce-mini-cart-item.mini_cart_item {
            white-space: nowrap; }
          body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart .woocommerce-mini-cart__buttons.buttons .wc-forward.button {
            background: #0f834d;
            color: #eeeeee;
            transition: all .2s; }
            body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart .woocommerce-mini-cart__buttons.buttons .wc-forward.button:hover {
              background-color: #0d5730;
              color: #ffffff;
              transition: all .2s; }
            body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart .woocommerce-mini-cart__buttons.buttons .wc-forward.button.checkout {
              background: #0076b3;
              color: #eeeeee;
              transition: all .2s; }
              body #page header#masthead.site-header .storefront-primary-navigation ul#site-header-cart .woocommerce-mini-cart__buttons.buttons .wc-forward.button.checkout:hover {
                background-color: #006192;
                color: #ffffff;
                transition: all .2s; }
    body #page .storefront-breadcrumb {
      display: none;
      margin-bottom: 10px; }
    body #page #content.site-content {
      background: transparent;
      min-height: calc(100vh - 84px);
      padding-top: 20px; }
      body #page #content.site-content .col-full #primary main#main.site-main h1.entry-title:not(.product_title) {
        display: none; }
      body #page #content.site-content .col-full #primary main#main.site-main .button,
      body #page #content.site-content .col-full #primary main#main.site-main .pirate-forms-submit-button.btn.btn-primary {
        background-color: #222222;
        color: #eeeeee;
        transition: all .2s; }
        body #page #content.site-content .col-full #primary main#main.site-main .button:hover,
        body #page #content.site-content .col-full #primary main#main.site-main .pirate-forms-submit-button.btn.btn-primary:hover {
          background-color: #000000;
          color: #ffffff;
          transition: all .2s; }
      body #page #content.site-content .col-full #primary main#main.site-main .added_to_cart {
        background: #0f834d;
        color: #eeeeee;
        transition: all .2s; }
        body #page #content.site-content .col-full #primary main#main.site-main .added_to_cart:hover {
          background-color: #0d5730;
          color: #ffffff;
          transition: all .2s; }
      body #page #content.site-content .col-full #primary main#main.site-main .wc-proceed-to-checkout .checkout-button.alt {
        background: #0076b3;
        color: #eeeeee;
        transition: all .2s; }
        body #page #content.site-content .col-full #primary main#main.site-main .wc-proceed-to-checkout .checkout-button.alt:hover {
          background-color: #006192;
          color: #ffffff;
          transition: all .2s; }
      body #page #content.site-content .col-full #primary main#main.site-main li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
        font-size: 20px; }
      body #page #content.site-content .col-full #primary main#main.site-main li.product .woocommerce-LoopProduct-link .woocommerce-Price-amount {
        font-size: 18px; }
      @media screen and (max-width: 767px) {
        body #page #content.site-content .col-full #primary main#main.site-main li.product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
          font-size: 24px;
          margin-bottom: 4px; }
        body #page #content.site-content .col-full #primary main#main.site-main li.product .woocommerce-LoopProduct-link .woocommerce-Price-amount {
          font-size: 20px; } }
      body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery {
        margin-bottom: 0; }
        body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
          background-color: #222222;
          color: #eeeeee;
          transition: all .2s; }
          body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
            background-color: #000000;
            color: #ffffff;
            transition: all .2s; }
        body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery .woocommerce-product-gallery__image {
          min-height: 375px; }
        body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          justify-content: flex-start;
          padding: 20px; }
          body #page #content.site-content .col-full #primary main#main.site-main .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
            height: 60px;
            margin: 10px;
            overflow: hidden;
            width: 60px; }
      body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        min-height: 375px;
        padding: 50px 0 0 50px; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary h1.product_title.entry-title {
          color: #000000;
          font-weight: 600;
          margin: 0; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary p.price {
          color: #444444;
          font-size: 28px;
          margin: 15px 0 !important; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary .product_meta {
          display: none; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary form.cart {
          margin-bottom: 10px; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary ul.tabs.wc-tabs,
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary .related.products {
          display: none; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary .woocommerce-tabs.wc-tabs-wrapper {
          padding: 20px 0; }
        body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary .woocommerce-Tabs-panel {
          float: none;
          width: 100%; }
        @media screen and (max-width: 767px) {
          body #page #content.site-content .col-full #primary main#main.site-main div.summary.entry-summary {
            padding: 0 0 0 20px; } }

.secondary-navigation {
  display: none; }

.menu-toggle {
  top: 20px; }

.storefront-sorting {
  display: none; }

footer.site-footer {
  background-color: rgba(0, 0, 0, 0.5);
  color: #dddddd;
  padding: 0;
  text-align: center; }

footer .site-info {
  padding: 10px 0; }

.product.instock img {
  opacity: 1;
  transition: opacity .15s ease-in; }

.product.instock img:hover {
  transition: opacity .15s ease-in; }

a:active,
a.active,
a:focus {
  border: 0 !important;
  outline: 0 !important; }

blockquote, blockquote:active, blockquote:focus {
  background: #f9f9f9;
  border-left: 10px solid #cccccc !important;
  content: "\2019";
  margin-bottom: 60px;
  padding: 10px; }
  @media screen and (max-width: 767px) {
    blockquote, blockquote:active, blockquote:focus {
      margin: 20px 0 60px; } }

blockquote:before {
  color: #cccccc;
  content: "\201C";
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em; }

blockquote p {
  display: inline; }

blockquote footer {
  color: #555555;
  font-size: 15px;
  font-weight: bold;
  margin: 8px 0 10px 5px; }

.info-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  color: #ffff;
  font-size: 4em;
  height: 60%;
  left: 0;
  margin: 50px;
  position: absolute;
  top: 0;
  width: 100%; }

.short-pic {
  border: 1px solid silver;
  border-radius: 3px;
  display: inline-block;
  padding: 10px;
  width: 252px; }

.wp-post-image {
  opacity: 1 !important;
  position: relative;
  transition: opacity .2s !important; }

.wp-post-image:hover {
  opacity: .8 !important;
  transition: opacity .2s !important; }

.short-pic:nth-child(2) {
  margin: 0 10px; }

.short-pic img {
  max-width: 100%; }

.ccf-form {
  width: 50%; }

/* galleries */
.thumb {
  border: 1px solid #5a6e4f;
  display: block;
  height: 220px;
  opacity: 1;
  transition: all .2s;
  width: 220px; }
  .thumb:hover {
    border: 1px solid #5a6e4f;
    cursor: pointer;
    opacity: .8;
    transition: all 0.2s; }
  .thumb a {
    display: block;
    height: 220px;
    width: 220px; }

.gallery-wrapper {
  height: auto;
  margin-bottom: 30px;
  max-width: 100%;
  padding-bottom: 30px; }
  .gallery-wrapper ul#timeline {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    text-align: center; }
    .gallery-wrapper ul#timeline li {
      display: inline-block;
      height: 220px;
      margin: 2px 5px;
      width: 220px; }

.tac {
  text-align: center; }

footer#colophon .site-info {
  padding-top: 0; }

.facebook {
  margin-top: 15px;
  text-align: center;
  width: 100%; }
  .facebook a {
    display: inline-block; }

.godaddy {
  margin-bottom: 20px;
  text-align: center;
  width: 100%; }
  .godaddy div {
    display: inline-block; }
    .godaddy div img {
      max-width: 80px; }

@media screen and (max-width: 767px) {
  .facebook {
    display: none; }

  footer#colophon .site-info {
    padding-top: 10px; }

  .godaddy {
    display: none; }

  section.storefront-primary-navigation {
    background-color: transparent;
    box-shadow: none;
    text-transform: uppercase; }

  footer.site-footer {
    margin-bottom: 86px; }

  .ccf-form {
    width: 100%; }

  .distributor-box {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%; }

  .worthy {
    text-align: center; }

  video {
    height: auto !important;
    width: 100% !important; } }
button.launch-player {
  appearance: none;
  background-color: transparent;
  border: 1px solid #1b1a1c;
  border-radius: 8px;
  box-shadow: none !important;
  color: #1b1a1c;
  display: flex;
  margin-bottom: 1rem;
  outline: none !important;
  padding: .35rem .6rem;
  transition: all .2s; }
  button.launch-player img {
    align-self: center;
    max-height: 50px; }
  button.launch-player span {
    align-self: center;
    margin-left: .6rem; }
  button.launch-player:hover {
    border-color: #ca0000;
    color: #ca0000;
    transition: all .2s; }
  button.launch-player:active {
    box-shadow: none;
    outline: none; }

.dealer-wrap {
  margin-top: 30px; }
  .dealer-wrap .row {
    display: flex; }
    .dealer-wrap .row .region {
      padding: 1rem;
      width: 50%; }
      .dealer-wrap .row .region h4 {
        color: #444444;
        font-size: 18px;
        font-weight: bold;
        margin: 10px 0 0; }
      .dealer-wrap .row .region p {
        margin-bottom: 20px; }
        .dealer-wrap .row .region p a {
          display: block; }
      .dealer-wrap .row .region.canada {
        width: 100%; }
    @media screen and (max-width: 767px) {
      .dealer-wrap .row {
        flex-wrap: wrap; }
        .dealer-wrap .row .region {
          text-align: center;
          width: 100%; } }
    .dealer-wrap .row:nth-child(2) {
      flex-wrap: wrap; }
  .dealer-wrap .worthy {
    padding: 1rem;
    width: 100%; }

.woocommerce-shipping-methods::after {
  color: #ba0000;
  content: "No international shipping. For orders outside the United States, please contact your local dealer.";
  display: block;
  font-size: 15px;
  width: 100%; }

/*# sourceMappingURL=style.css.map */
