/*
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: 'Hanley Slim Sans';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSans.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSans.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSans.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSans.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Sans Inline';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SansInline.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SansInline.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SansInline.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SansInline.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Block Display Inline';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplayInline.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplayInline.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplayInline.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplayInline.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Block Display';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplay.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplay.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplay.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-BlockDisplay.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Script';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Script.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Script.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Script.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Script.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Slim Serif';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSerif.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSerif.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSerif.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-SlimSerif.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Hanley Sans';
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Sans.eot');
	src: url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Sans.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Sans.woff2') format('woff2'),
		url('/wp-content/themes/shopkeeper-child/fonts/Hanley-Sans.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

#site-announcement {
    text-align: center;  
}
#announcementTitle {
    margin: 0;
    font-size: 14px;
    font-weight: bold;
}
#announcementLegal {
    margin: 0;
    font-size: 10px;
}

@media only screen and (max-width: 63.95em) and (min-width: 40.063em) {
	.sticky_header .top-headers-wrapper {
		height: auto;		
	}
}
		
@media only screen and (max-width: 40.063em) {
	body.admin-bar #page_wrapper.sticky_header .top-headers-wrapper.on_page_scroll {
		top: 0;
	}
	.sticky_header .top-headers-wrapper {
		overflow: visible;
	}
    #site-top-bar .row{
        padding: 0;
    }
    #announcementTitle {
	    font-size: 10px;
    }
    #announcementLegal {
        font-size: 9px;
    }
}

#site-top-bar {
    display: block;
	height: auto;
	max-height: none;
}

#site-top-bar:hover {
  overflow: hidden; 
}
p.woocommerce-notice {
    background: #3d2c0e;
    font-family: 'Hanley Block Display';
    font-weight: normal;
}

ul.woocommerce-thankyou-order-details {
    background-color: #3d2c0e;
    color: white;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    font-family: 'Hanley Sans Inline';
    background-color: #3d2c0e;
}

.button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #3d2c0e !important;
}

.vc_gitem-post-data-source-post_title {
font-family: 'Hanley Sans Inline';

}

.woocommerce-message .product_notification_wrapper .product_notification_text, .woocommerce-info .product_notification_wrapper .product_notification_text {
font-family: 'Hanley Sans Inline';
font-weight: normal;

}

div.product_notification_text {
font-family: 'Hanley Sans Inline';
font-weight: normal;
font-size: 40px;
}

.page-title {
font-family: 'Hanley Script';
font-size: 40px;
font-weight: normal;

}

.entry-title {
font-family: 'Hanley Sans Inline';
font-weight: normal;

}

h1.entry-title  {
font-family: 'Hanley Script';
font-weight: normal;
font-size: 40px;
}

div.title  {
font-family: 'Hanley Script';
font-weight: normal;
}

h2.comments-title {
  font-family: 'Hanley Script';
  font-weight: normal;
}

h2.portfolio-title {
  font-family: 'Hanley Script';
  font-weight: normal;
  color: #000000;

}


h2.hover-effect-title {
  font-family: 'Hanley Sans';
  font-weight: 200;
  font-size: 24pt;
  color: #FFFFC9 !important;
  background-color: rgba(35,51,89, 0.8);
  }

#sb_instagram .sb_instagram_header h3.sbi_no_bio {
  color: #FFFFC9 !important;
}

.hover-effect-content .hover-effect-title, .wpb_wrapper h2.hover-effect-title {
  color: #FFFFC9 !important;
}

a.url {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;
}

.nav-next a, .nav-previous a {
  font-weight: normal;

}

div.nav-next {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}
div.nav-next-title {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}
span {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

li.mini_cart_item {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

p.cart-empty {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

input.button {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;
  font-size: 120%;

}

.vc_gitem-post-data-source-post_title h4 {
font-family: 'Hanley Sans Inline';
font-weight: normal;
}

h3#reply-title.comment-reply-title {
  font-family: 'Hanley Script';
  font-weight: normal;

}

label {
font-family: 'Hanley Slim Sans';
}

body {
text-rendering: optimizelegibility;
font-family: 'Hanley Slim Sans';
font-size: 16px;

}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h4, h5, h6 {
font-family: 'Hanley Sans';
}

span.from_the_blog_title {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;
  font-size: 18pt;

}

span.woocommerce-Price-amount.amount {

  font-family: 'Hanley Sans Inline';
  font-weight: normal;
}

p.widget_shopping_cart p.total .amount {

  font-family: 'Hanley Sans Inline';
  font-weight: normal;
}

.widget_shopping_cart .total .amount {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

div.widget_shopping_cart_content {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .amount {
  font-family: 'Hanley Sans Inline';
font-weight: normal;

}

p.widget_shopping_cart p.total {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

p.total {
  font-family: 'Hanley Sans Inline';
  font-weight: normal;

}

.single .entry-title {

font-weight: normal;

}

.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount {
 font-weight: normal;
}

input#woocommerce-product-search-field-1.search-field {
 font-family: 'Hanley Script';

}

.search-field {
 font-family: 'Hanley Script';
}

.screen-reader-text {
 font-family: 'Hanley Script';
}

.scriptfont {
 font-family: 'Hanley Script';
}

.inlinefont {
font-family: 'Hanley Sans Inline';
}

.sansfont {
font-family: 'Hanley Sans';
}

.blockfont {
font-family: 'Hanley Block Display';
}

.blockinlinefont {
font-family: 'Hanley Block Display Inline';
}

.testimonial-heading {
font-family: 'Hanley Block Display Inline';
color: #000000;
}

h3.testimonial-heading {
color: #000000;
}

.testimonial-inner {
border: 0px;
border-style: none;

}

.strong-view.default .testimonial {
border: 0px none #000000;
border-style: none;
}

/* This stylesheet generated by Transfonter (https://transfonter.org) on August 19, 2017 3:41 AM */

#products-grid .product_after_shop_loop_buttons .button{
	font-size:11px!important;
}

#products-grid .product_after_shop_loop_buttons .button.yith-wcqv-button{
	margin-left:5px!important;
}

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

.rm-wholesale-registration-logged-in{
	display:none;
}

div.svc_port_grid_s1 .project-box .cover .hover_s1 h5 a{
	font-family: 'Hanley Sans';
    font-weight: 700;
    font-size: 26px!important;
    color: #FFFFC9 !important;
    margin: 0;
    line-height: 3em!important;
	text-transform:uppercase;
}

.slp_results_container .results_wrapper .results_entry .results_row_left_column .location_name{
	font-size:28px;
	font-family:"NeueEinstellung";
	font-weight:700;
}

div.svc_port_grid_s1 .project-box .cover .hover_s1{
	background-color: rgba(35,51,89, 0.8)!important;
}

.slp_result_contact.slp_result_directions,
.slp_result_contact.slp_result_email{
	margin-right: 5px;
    border-right: 2px solid #000;
    padding-right: 7px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    width: 86%;
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-order-details {
	width:100%!important;
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-order-details .woocommerce-order-details__title {
	font-family:'Hanley Script';
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-order-details .woocommerce-table--order-details.order_details {
	display:block;
}

.woocommerce-checkout.woocommerce-order-pay .woocommerce-customer-details{
	width:100%!important;
}

@media only screen and (max-width:1024px){
	.woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart){
		max-width:85%;
	}
}

@media only screen and (max-width:767px) {
	.wpb_single_image .vc_single_image-wrapper img{
		width:50%;
	}
	
	.woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details li{
		margin-right: 20px;
		padding-right: 2em;		
	}
}

@media only screen and (max-width:640px) {
	.woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details li{
		margin-right: 20px!important;
	}
}

@media only screen and (max-width:535px) {
	
	.woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details{
		display:block;
	}
	
	.woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details li{
		max-width: 85%;
		margin-bottom: 15px;
		text-align: center;
		margin-right: 0px!important;
		padding-right: 0px!important;
		border: none;	
	}
}

@media print, screen and (min-width: 64em) {
	.site-footer-widget-area .large-12 {
    	width: 100%;
	}
}
#sb_instagram .sbi_header_text.sbi_no_bio h3 {
    color: #FFFFC9 !important;
}


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