/**
 * new styles
 */
/**
 * 	a dummy header
 */
@media (max-width: 959px) {
  .blank-header {
    display: none; } }

/** our story **/
.our-story.row-container .row-parent {
  padding: 0 !important; }

/**
 * 	swatches for product lists
 */
.shopswatchinput {
  position: absolute;
  height: 40px;
  bottom: 0;
  right: 5px;
  z-index: 1000;
  text-align: center;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  transition: bottom 0.2s ease-in-out;
  font-size: 12px;
  line-height: 1.75;
  margin: 18px 0 0; }
  .shopswatchinput a {
    margin: 0 5px; }
  .shopswatchinput .wcvashopswatchlabel {
    outline: solid 1px #ddd !important; }

.related.products .shopswatchinput {
  position: initial !important; }

.search-results .shopswatchinput {
  position: initial !important; }

/**
 * 	login page
 */
#customer_login h2 {
  margin-bottom: .4em; }
#customer_login input[type=checkbox] {
  margin-right: .6em; }
@media (min-width: 960px) {
  #customer_login input[type=submit] {
    margin-right: 18px; } }
@media (max-width: 959px) {
  #customer_login input[type=submit] {
    margin-bottom: 18px; } }

/** home banner **/
.homebanner .uncont {
  margin-top: 154px !important;
  padding-top: 2em !important;
  padding-bottom: 2em !important; }
.homebanner h2 {
  color: black !important;
  font-size: 50px !important; }
.homebanner .btn-container a.btn {
  font-size: 20px; }
@media (max-width: 959px) {
  .homebanner h2 {
    font-size: 36px !important; }
  .homebanner .btn-container a.btn {
    font-size: 16px; } }
@media (max-width: 959px) and (min-width: 570px) {
  .homebanner .cols-md-responsive {
    min-height: 900px !important; } }

.variations_form table.variations td.label {
  width: 80px; }

/** product image **/
@media (min-width: 960px) {
  .woocommerce div.product div.images img {
    max-width: 500px !important;
    margin: 0 auto; } }

/** checkout page **/
.woocommerce-checkout input[type="checkbox"] {
  margin-right: 8px; }

/**
 * 	override default styles come with the theme
 */
/** move logo to left **/
@media (min-width: 960px) {
  .vmenu-position-left.menu-offcanvas .logo-container {
    text-align: left;
    padding-left: 60px; } }

/** make sure photoswipe overlay is at top **/
.pswp {
  z-index: 999999 !important; }
  .pswp .pswp__bg {
    background: #fff; }

/**
 * 	social icons
 */
.vmenu-container .menu-smart.menu-social a {
  font-size: 28px;
  padding: 0px .5em; }
  @media (max-width: 400px) {
    .vmenu-container .menu-smart.menu-social a {
      padding: .2em; } }
  .vmenu-container .menu-smart.menu-social a .fa-instagram {
    font-size: 21px;
    position: relative;
    top: -2px; }
  .vmenu-container .menu-smart.menu-social a .fa-envelope-o {
    font-size: 19px;
    position: relative;
    top: -3px; }
  .vmenu-container .menu-smart.menu-social a:hover, .vmenu-container .menu-smart.menu-social a:focus {
    background: transparent; }
    .vmenu-container .menu-smart.menu-social a:hover .fa-instagram::before, .vmenu-container .menu-smart.menu-social a:focus .fa-instagram::before {
      color: #cd2e96; }
    .vmenu-container .menu-smart.menu-social a:hover .fa-social-facebook::before, .vmenu-container .menu-smart.menu-social a:focus .fa-social-facebook::before {
      color: #3B5998; }
    .vmenu-container .menu-smart.menu-social a:hover .fa-social-pinterest::before, .vmenu-container .menu-smart.menu-social a:focus .fa-social-pinterest::before {
      color: #c5142b; }
    .vmenu-container .menu-smart.menu-social a:hover .fa-envelope-o::before, .vmenu-container .menu-smart.menu-social a:focus .fa-envelope-o::before {
      color: #ffff00; }

footer .menu-social a {
  font-size: 28px;
  padding: 0px .5em; }
  @media (max-width: 400px) {
    footer .menu-social a {
      padding: .2em; } }
  footer .menu-social a .fa-instagram {
    font-size: 21px;
    position: relative;
    top: -2px; }
  footer .menu-social a .fa-envelope-o {
    font-size: 19px;
    position: relative;
    top: -3px; }
  footer .menu-social a:hover, footer .menu-social a:focus {
    background: transparent; }
    footer .menu-social a:hover .fa-instagram::before, footer .menu-social a:focus .fa-instagram::before {
      color: #cd2e96; }
    footer .menu-social a:hover .fa-social-facebook::before, footer .menu-social a:focus .fa-social-facebook::before {
      color: #3B5998; }
    footer .menu-social a:hover .fa-social-pinterest::before, footer .menu-social a:focus .fa-social-pinterest::before {
      color: #c5142b; }
    footer .menu-social a:hover .fa-envelope-o::before, footer .menu-social a:focus .fa-envelope-o::before {
      color: #ffff00; }

/** menu colors **/
.menu-dark .menu-smart a:hover, .menu-dark .menu-smart a:active, .menu-dark .menu-smart a:focus, .style-dark a:not(.btn-text-skin):hover, .style-dark a:not(.btn-text-skin):active, .style-dark a:not(.btn-text-skin):focus {
  color: white !important; }

.menu-dark .menu-smart .current-menu-item a, .menu-dark .menu-smart .current-menu-ancestor a {
  color: white !important; }

@media (min-width: 960px) {
  .style-light-override:not(.is_stuck).menu-transparent .lines, .style-light-override:not(.is_stuck).menu-transparent .lines:before, .style-light-override:not(.is_stuck).menu-transparent .lines:after,
  .home .mobile-menu-button-dark .lines,
  .home .mobile-menu-button-dark .lines:before,
  .home .mobile-menu-button-dark .lines:after {
    background: black !important; } }

#menu-main-menu li a, .menu-container li.search-icon a {
  transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1); }
  #menu-main-menu li a:hover, .menu-container li.search-icon a:hover {
    text-indent: 8px; }

.lines-button.x2.close .lines, .lines-button.x2.closing .lines {
  background: transparent !important; }

/** product list blocks **/
.tmb .t-entry-visual .t-overlay-content {
  vertical-align: bottom !important; }

.tmb .t-entry-visual .t-background-cover {
  background-size: contain;
  background-color: white; }

@media (max-width: 1699px) {
  .double-block-padding {
    padding-bottom: 80px !important; } }

.oyeahnah-collection .tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
  height: 48px !important;
  bottom: -48px !important;
  line-height: 2.5 !important; }

/**
 * when light skin is applied to the content, it is also applied to the footer, which makes text
 * hard to see on dark footer background, here we change the text to a lighter color
 */
footer {
  /** footer copyright / TWC credit **/
  /* footer logo */ }
  footer .row-container > .row-parent .row-child > .row-inner > div {
    padding-top: 0 !important; }
  footer .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 10px !important; }
  footer .style-light a {
    color: #E3E3E3; }
    footer .style-light a:hover, footer .style-light a:active {
      color: white !important; }
  footer .style-light .social.top li {
    color: #E3E3E3 !important; }
    footer .style-light .social.top li:hover, footer .style-light .social.top li:active {
      color: white !important; }
  @media (max-width: 960px) {
    footer .footer-last {
      display: none !important; } }
  footer .row-container .row-parent {
    padding: 20px !important; }
  footer .uncont .uncode_text_column {
    margin-right: 50px; }
    @media (max-width: 569px) {
      footer .uncont .uncode_text_column {
        text-align: center; }
        footer .uncont .uncode_text_column .twc-credit {
          display: block; } }
    footer .uncont .uncode_text_column .twc-name {
      white-space: nowrap; }
  footer .footer-logo img {
    margin: 0 auto;
    max-width: 120px !important; }
  footer .footer-central {
    padding-top: 36px !important; }
  @media (max-width: 400px) {
    footer .uncont .uncode_text_column {
      margin-top: 20px !important; }
    footer .footer-central {
      padding-top: 20px !important; }
    footer ul.menu-social {
      margin-top: 10px !important; }
      footer ul.menu-social li {
        line-height: 1 !important; }
    footer .footer-logo img {
      max-width: 100px !important; } }

/**
 * Wishlist related styles
 */
.add-to-wishlist {
  display: inline-block;
  margin-left: 16px; }
  .add-to-wishlist a.add_to_wishlist:hover, .add-to-wishlist a.add_to_wishlist:active, .add-to-wishlist a.add_to_wishlist:focus {
    color: red; }

.wishlist-added .wishlist-icon {
  color: red; }

/**
 * 	wishlist table
 */
.wishlist_table {
  font-size: 100% !important; }
  .wishlist_table ins {
    text-decoration: none; }
  .wishlist_table .amount {
    font-size: 18px; }
  .wishlist_table .dateadded {
    text-align: center; }

/*# sourceMappingURL=custom.css.map */
