/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/
/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/
@font-face {
  font-family: 'klinic-slab-m';
  font-style: normal;
  src: url("/wp-content/uploads/useanyfont/180916090707Klinic-slab-M.eot");
  src: local("klinic-slab-m"), url("/wp-content/uploads/useanyfont/180916090707Klinic-slab-M.eot") format("embedded-opentype"), url("/wp-content/uploads/useanyfont/180916090707Klinic-slab-M.woff") format("woff"); }

.klinic-slab-m {
  font-family: 'klinic-slab-m' !important; }

body, h1, h2, h3, h4, h5, h6, p, blockquote, li, a {
  font-family: 'klinic-slab-m' !important; }

.main-navigation.align_right {
  text-align: center; }

.vc_carousel-control .icon-next {
  font-family: 'Shopkeeper-Icon-Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .vc_carousel-control .icon-next:before {
    content: "\e91d" !important;
    color: white;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    text-shadow: none; }

.vc_carousel-control .icon-prev {
  font-family: 'Shopkeeper-Icon-Font' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .vc_carousel-control .icon-prev:before {
    content: "\e91c" !important;
    color: white;
    font-weight: bold;
    font-size: 50px;
    line-height: 50px;
    text-shadow: none; }

.align-right {
  text-align: right; }

.align-left {
  text-align: left; }

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item) {
  box-shadow: none; }

.price {
  display: none; }

.hide-menus > a {
  display: none !important; }

.product_meta {
  display: none; }

.product_infos .content-list-retailer-links,
.product_infos .variations_form {
  display: none; }

.product-images-wrapper .content-list-retailer-links,
.product-images-wrapper .variations_form {
  display: block; }

.product-images-wrapper .single_variation_wrap {
  display: none !important; }

.product-images-wrapper form.cart {
  margin-bottom: 0px !important;
  padding: 0 20px;
  background-color: white; }

@media (min-width: 1024px) {
  h1.page-title {
    font-size: 60px; }
  .product_infos .content-list-retailer-links,
  .product_infos .variations_form {
    display: block; }
  .product-images-wrapper .content-list-retailer-links,
  .product-images-wrapper .variations_form {
    display: none; } }

.woocommerce .products ul h3,
.woocommerce ul.products h3,
.woocommerce-page .products ul h3,
.woocommerce-page ul.products h3 {
  display: block;
  padding: 0 !important;
  text-align: center; }

.catalog-ordering {
  display: none; }

.show-desktop {
  display: flex !important; }

.show-mobile {
  display: none !important; }

.variable-item:not(.radio-variable-item) {
  height: auto; }

@media (max-width: 768px) {
  p, ul li ul, ul li ol, ul, ol, dl,
  .woocommerce table.shop_attributes th,
  .woocommerce-page table.shop_attributes th,
  .woocommerce table.shop_attributes td,
  .woocommerce-page table.shop_attributes td,
  .woocommerce-review-link, .woocommerce-error, .woocommerce-info, .woocommerce-store-notice,
  p.demo_store, .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive *,
  .woocommerce-tabs .entry-content,
  .product_layout_classic .woocommerce-tabs ul.tabs li,
  .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {
    font-size: 17px !important; }
  .woocommerce .products ul h3, .woocommerce ul.products h3, .woocommerce-page .products ul h3, .woocommerce-page ul.products h3 {
    font-size: 16px; }
  .show-desktop {
    display: none !important; }
  .show-mobile {
    display: block !important; }
  #header-contact,
  .header-about {
    min-height: auto !important; }
  #homepage-section1,
  #homepage-section2,
  #homepage-section3 {
    min-height: 40vh !important;
    margin-bottom: 275px !important;
    overflow: visible; }
  div.home-1,
  div.home-2,
  div.home-3 {
    margin-top: 260px;
    margin-bottom: -260px; }
  .product_layout_classic .product-images-wrapper {
    margin: 0 auto !important; }
  .product_layout_classic .product_infos {
    margin-top: -50px !important; }
  .product_layout_classic .woo-variation-product-gallery {
    width: 100%; }
  .selectric .button,
  .selectric .button:hover {
    min-width: auto;
    background-color: #8bc5bd !important; }
  .ff-arrow-right.slick-next.slick-arrow::before,
  .ff-arrow-left.slick-prev.slick-arrow::before {
    display: none; }
  .ff-slideshow .ff-comments-list,
  .ff-timestamp,
  .ff-item-bar {
    font-size: 16px !important; } }

.wpb_widgetised_column aside ul li a {
  font-size: 1em; }

#wpsl-search-btn {
  border: none !important;
  color: #FFF;
  padding: 13px 10px 8px !important;
  font-weight: bold;
  text-transform: uppercase !important; }

/****************************************************************/
/****************************************************************/
/****************************************************************/
