/*

Theme Name: Shopkeeper Child Theme

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

*/



@import url("../shopkeeper/style.css");



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

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

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

/*body.admin-bar #page_wrapper.sticky_header .top-headers-wrapper, body.admin-bar #page_wrapper.transparent_header .top-headers-wrapper {top:56px;}*/

/*.site-branding img {height:33px;}*/

.white-text,
.white-text h1,
.white-text h6 {color:#fff;}

#primary .woocommerce-message {position:static;width:auto;animation:none;padding:10px !important;margin:0 0 15px !important;max-height:none;}
#primary .woocommerce-message h3 {color:#fff;}
#primary .woocommerce-message .button {padding:16px !important;background:#3db4e5 !important;color:#fff !important;font-size:0.875rem !important;text-align:middle;text-transform:uppercase;margin-top:-10px;font-weight:normal;}


.woocommerce-page div.product form .product_title {font-size:2rem !important;}
.woocommerce-page div.product .product_title.composited_product_title {font-size:1rem !important;}
.woocommerce-page .component .variations select option[disabled=disabled] {display:none}
.woocommerce-page .composite_form .composite_navigation.paged {padding: 20px 10px 20px;margin:20px 0 0;background: #efefef;border-radius: 6px;}
.woocommerce-page .composite_form .composite_pagination ul li {	background: #efefef;	margin: 0 4px 4px 0;	padding: 1px 5px;	border-radius: 5px;}
.woocommerce-page .full_width .columns-6 .summary_elements li.summary_element {display:block;width:100%;}
.woocommerce-page .full_width .columns-6 .summary_elements li .summary_element_image {display:none;width:10%;}
.woocommerce-page span.onsale {left:auto;right:-5px;top:-5px;padding:10px 20px;background-color:#ec7a5c;font-weight:bold;}

h2.h1 {font-size:2rem;line-height: 1.13em;}

#content figure.ts-hover-effect-goliath {background-color:transparent;}
#content figure.ts-hover-effect-goliath h2 {font-weight:bold;text-shadow:0 0 3px #000}
#content figure.ts-hover-effect-goliath p {text-shadow:0 0 3px #000}

#content figure.ts-hover-effect-sarah {background-color:#000;}
#content figure.ts-hover-effect-sarah img {opacity:1;}
#content figure.ts-hover-effect-sarah:hover img {opacity:0.5;}
#content figure.ts-hover-effect-sarah h2 {color:#ec7a5c !important;font-weight:bold;text-shadow:0 1px 3px #000;transition:color ease 0.7s;font-size:3rem;}
#content figure.ts-hover-effect-sarah:hover h2 {color:#fff !important;text-shadow:none;}
#content figure.ts-hover-effect-sarah p {font-size:1.35rem;line-height:1.5em;}

/*#primary .woocommerce-message {position:static;width:auto;padding:10px !important;margin:0 0 15px !important;max-height:none;}*/
#primary .woocommerce-message h3 {color:#fff;}
#primary .woocommerce-message .button {padding:16px !important;background:#EC7A5C !important;color:#fff !important;font-size:0.875rem !important;text-align:middle;text-transform:uppercase;margin-top:-10px;font-weight:normal;}

#primary .promo-banner {clear:both;text-align:center;margin:-25px 10px 50px;}

.page-id-241 #content {color:#ccc;}
.page-id-241 h1 span {font-size:120% !important;color:#fff}
.align-center {text-align:center;}

.sb_btn {background:#ec7a5c;color:#fff;padding:10px 30px;margin:10px;display:inline-block;font-weight:700;font-size:21px;}

#content .composite_navigation.paged .composite_navigation_inner {padding:0;}
#content .composite_form .composite_navigation.paged .next {background:#EC7A5C;color:#fff;padding:10px 45px 10px 10px;margin-right:10px;}
#content .composite_form .composite_navigation.paged .next::after {right:10px;}
#content .composite_form .composite_navigation.paged .next.inactive {background:none;color:#aaa;padding:0;margin-right:25px;}
#content .composite_form .composite_navigation.paged .next.inactive::after {right:-24px;}
#content .composite_form .component_message {margin-bottom:10px !important;}
#content .woocommerce-info, .woocommerce .woocommerce-info, 
#content .woocommerce-page .woocommerce-info {border-color:#EC7A5C;color:#EC7A5C;background: #fff;padding:20px !important;}

/* Checkout */
.order_review_wrapper {padding:25px 30px 32px;}
.woocommerce #payment .form-row select, 
.woocommerce-page #payment .form-row select {min-width:4rem;}

body .site-header-wrapper {width:auto;}

.product_socials_wrapper_inner a.PIN_1431710565343_pin_it_button_en_20_gray {background:none !important;display: inline-block;font-size: 24px;margin: 0 15px 15px;padding:0;width:auto !important;
  font-family:'FontAwesome'; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.product_socials_wrapper_inner a.PIN_1431710565343_pin_it_button_en_20_gray:before {
  content: "\f0d2";
}

.checkout_right_wrapper {margin:inherit; }

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

@media only screen and (max-width: 40.063em) {
	#content .component .composited_product_images {float:none;text-align: center}
	.sticky_header .top-headers-wrapper {overflow:visible;}
}

@media only screen and (min-width: 40.063em) {
	.single-product #primary .tob_bar_shop {clear:both;margin-top: -160px;margin-bottom:120px;}
	#primary .promo-banner {margin:0 auto;}
}










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

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

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