/*
 Theme Name:   Shopkeeper Child
 Theme URI:    http://netersalt.pocketelephant.net/shopkeeper-child/ 
 Description:  Shopkeeper Child Theme
 Author:       Pocket Elephant
 Author URI:   http://pocketelephant.net
 Template:     shopkeeper
 Version:      2.9.48
 Text Domain:  shopkeeperchild 
*/

.hide{
	display: none;
}

.full-height{
	height: 75vh!important;
}

h1.page-title{
	font-family: "Minion Pro", "serif"!important; 
}

/*HOME SLIDER*/
.slider-content-wrapper h2, h2 span{
 font-family: "Minion Pro", "serif"!important;
font-size:73px!important;
}

.shortcode_getbowtied_slider .swiper-slide {
	background: #000000!important;
}

.shortcode_getbowtied_slider .swiper-slide h2 {
    line-height: .9 !important;
}

.shortcode_getbowtied_slider .swiper-slide .slider-content-wrapper {
    width: 75%!important;
}

.shortcode_getbowtied_slider {
    margin-bottom: 0!important;
}

span.txt-highlight{
	color:red;
}

/*WCFM*/
#wcfm-main-content {
    padding: 10px 0px;
    max-width: none;
    margin: 0px auto;
    width: 100%;
}

.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo {
	display: none!important;
}

.wcfmmp_sold_by_wrapper a {
    color:#000000 !important;
}

#wcfm_menu, #wcfm_menu span.wcfm_sub_menu_items {
    background:#000;
}

/*FOOTER*/
.site-footer-widget-area .large-12{
	width: 100%;
}

.site-footer-widget-area {
margin-bottom: 0;
}

.site-footer-widget-area > .row {
border: none;
}

.widget_nav_menu{
	margin-bottom:0;
}

/*GLOBAL MENU*/
.main-navigation ul li a{
	text-transform: none;
	font-family: "Minion Pro", "serif"!important; 
}


/*SHOP PAGE*/
.list_shop_categories{
	display: none;
}


/*Product Card*/
.woocommerce-loop-product__title {
	font-family: "Minion Pro", "serif"!important; 
	font-weight: 500!important;
}

.woocommerce ul.products li.product .price{
	font-family: "Minion Pro", "serif"!important; 
	font-weight: 800!important;
	color:#000000!important;
	font-size: 20px;
}

/*Variations*/
.woocommerce div.product form.cart .variations label {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 20px;
    color: #f30x;
    text-transform: lowercase;
}


/**********WCFM*************************************************/

/*Banner Area*/
.wcfm_banner_area{
  margin-top:75px; 
}

.wcfm_banner_area_desktop{
  width: 50%;
  float: left
}

#wcfmmp-store .banner_img {
    height: calc(100vh - 75px)!important;
}

#wcfmmp-store .banner_img, #wcfmmp-store .wcfm_slideshow_container {
    max-height: none!important;
}

/*Banner Area: Store/Vendor Details*/
#wcfmmp-store #wcfm_store_header {
    background:#000000 !important;
    width: 50%;
    float: left;
    height: calc(100vh - 75px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10%;
}

#wcfmmp-store .logo_area {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 6px 0 #ccc;
    position: absolute;
    top: -100px;
    display: none;
}

#wcfmmp-store .logo_area_after {
    top: 44px;
    position: relative;
    text-align: center;
    left: 35%;
    display: none;
}

#wcfmmp-store .header_right {
    display: none;
}


h1.wcfm_store_title.page-title {
  font-size: 72px!important;
  margin: 0!important;
}

#wcfmmp-store .address {
    padding-left: 0!important;
    position: relative!important;
    top: 0!important;
    left: 0!important;
    width: 100% !important;
}

.pe_wcfm_store_description{
grid-template-columns: auto auto;
gap: 0 10%;
justify-content: center;
align-content: center;
width: 100%;
display: inline-grid;
}

.pe_wcfm_store_description p{
  color:#ffffff;
  text-align: left;
  margin: 0 0 20px 0!important;
  line-height: 1.5!important;
}

.pe_wcfm_store_description_wrap:before{
content: "";
width: 100%;
display: block;
background:#545454;
height: 1px;
margin: 75px 0 75px 0;
}

.pe_wcfm_store_description_wrap:after{
content: "";
width: 100%;
display: block;
background:#545454;
height: 1px;
margin: 75px 0 75px 0;
}
