/*
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
*/

@import url("/National_Library/cs_/https://grainlinestudio.com/wp-content/themes/shopkeeper/style.css");

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

@media only screen and (min-width: 1024px) {
.index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper {
    width: 51%;
}

.index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .bg-image-wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .bg-image-wrapper {
    height: 550px;
    width: 100%;
}

.index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper {
    padding: 42px 49px;
}

.index-layout-2 ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper, .cd-quick-view.animate-width, .woocommerce .button.getbowtied_product_quick_view_button, .fr-ui-outside .fr-info-background, .fr-info-background, .fr-overlay-background {
    background-color: #fff !important;
}

.index-layout-2 ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper {
    position: absolute;
    z-index: 99;
    bottom: 0;
    right: 0;
    background: #FFF;
    padding: 85px 50px;
}

}

.index-layout-2 .with-sidebar ul.blog-posts .blog-post article .post-date {
    font-size: 15px;
    color: #000;
    opacity: 1;
    position: relative;
    top: initial;
    left: initial;
    margin: 0;
    line-height: initial;
}

@media only screen and (min-width: 63.9375em){
.page-title {
    font-size: 3.25rem;
}
}

body.blog .content-area {
    padding: 25px 0 0 0;
}

.entry-content li {
    margin: 15px 0 30px 0;
}

.entry-content ul li ul, .entry-content ul li ol, .entry-content ul, .entry-content ol, .entry-content dl {
    
    font-size: 1rem;
   
}

.entry-content a {
    transition: all .3s;
    text-decoration: underline;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.cycle-slideshow { margin: 0 0 -20px;}
.cycle-slideshow a { display: block; text-align: center; width: 100%; font-weight: normal; color: #333; font-size: 12px; text-decoration: underline; }


.main-navigation ul li a {
    text-transform: none;
}

h1, h2, h3, h4, h5, h6, .comments-title, .comment-author, #reply-title, #site-footer .widget-title, .accordion_title, .ui-tabs-anchor, .products .button, .site-title a, .post_meta_archive a, .post_meta a, .post_tags a, #nav-below a, .list_categories a, .list_shop_categories a, .main-navigation > ul > li > a, .main-navigation .mega-menu > ul > li > a, .more-link, .top-page-excerpt, .select2-search input, .product_after_shop_loop_buttons a, .woocommerce .products-grid a.button, .page-numbers, input.qty, .button, button, .button_text, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .yith-wcwl-wishlistexistsbrowse.show a, .share-product-text, .tabs > li > a, label, .comment-respond label, .product_meta_title, .woocommerce table.shop_table th, .woocommerce-page table.shop_table th, #map_button, .coupon_code_text, .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong, .cart-wishlist-empty, .return-to-shop .wc-backward, .order-number a, .account_view_link, .post-edit-link, .from_the_blog_title, .icon_box_read_more, .vc_pie_chart_value, .shortcode_banner_simple_bullet, .shortcode_banner_simple_height_bullet, .category_name, .woocommerce span.onsale, .woocommerce-page span.onsale, .out_of_stock_badge_single, .out_of_stock_badge_loop, .page-numbers, .page-links, .add_to_wishlist, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse, .filters-group, .product-name, .woocommerce-page .my_account_container table.shop_table.order_details_footer tr:last-child td:last-child .amount, .customer_details dt, .widget h3, .widget ul a, .widget a, .widget .total .amount, .wishlist-in-stock, .wishlist-out-of-stock, .comment-reply-link, .comment-edit-link, .widget_calendar table thead tr th, .page-type, .mobile-navigation a, table thead tr th, .portfolio_single_list_cat, .portfolio-categories, .shipping-calculator-button, .vc_btn, .vc_btn2, .vc_btn3, .offcanvas-menu-button .menu-button-text, .account-tab-item .account-tab-link, .account-tab-list .sep, ul.order_details li span, ul.order_details.bacs_details li, .widget_calendar caption, .widget_recent_comments li a, .edit-account legend, .widget_shopping_cart li.empty, .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount, .woocommerce table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-MyAccount-navigation ul li, body, p, #site-navigation-top-bar, .site-title, .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, #site-menu, .copyright_text, blockquote cite, table thead th, .recently_viewed_in_single h2, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .shipping_calculator h2, .woocommerce-page .cart-collaterals .shipping_calculator h2, .woocommerce table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page table.woocommerce-checkout-review-order-table tfoot th, .qty, .shortcode_banner_simple_inside h4, .shortcode_banner_simple_height h4, .fr-caption, .post_meta_archive, .post_meta, .page-links-title, .yith-wcwl-wishlistaddedbrowse .feedback, .yith-wcwl-wishlistexistsbrowse .feedback, .product-name span, .widget_calendar table tbody a, .fr-touch-caption-wrapper, .woocommerce .login-register-container p.form-row.remember-me-row label, .woocommerce .checkout_login p.form-row label[for="rememberme"], .woocommerce .checkout_login p.lost_password, .form-row.remember-me-row a, .wpb_widgetised_column aside ul li span.count, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce span.amount, .woocommerce ul#shipping_method label, .woocommerce .select2-container, .check_label, .woocommerce-page #payment .terms label, ul.order_details li strong, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-view-order .woocommerce table.shop_table tfoot th, .woocommerce-view-order .woocommerce-page table.shop_table tfoot th, .widget_recent_comments li, .widget_shopping_cart p.total, .widget_shopping_cart p.total .amount, .mobile-navigation li ul li a, .woocommerce table.cart .cart_item td:before, .woocommerce #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before {
    font-family: "Gotham SSm A", "Gotham SSm B" !important;
}

h1, h2, h3, h4, h5, h6, button, .button, .post_meta_archive a, .post_meta a {
    text-transform:none !important;
}

h1, h2, h3, h4, h5, h6, span.thumbnail_archive_container, .entry-title-archive {
    font-weight: 600 !important;
}

p {
    font-size: .9375rem !important;
}
.vc_general.vc_btn3 {
    color: #000;
    border: 0px solid transparent;
    text-transform:none;
    padding:0;
    font-size: 0.8125rem !important;

}

button, .button {
    font-family: "Gotham SSm A", "Gotham SSm B";
    background-color: #000;
    border-color: #000;

}

.vc_general.vc_btn3:hover {
    opacity: 0.8;
    color:#000;
    margin:0;
    padding:0;
    border:0;

}

.more-link, .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce-MyAccount-navigation ul li {
    text-transform: none;
}

.site-footer-widget-area input#newslettersignup {
    width: 350px;
    border: 2px solid #000;
	font-weight:500;
	display:inline-block;
}

.site-footer-widget-area .widget button {
    width: 150px;
    padding: 12px;
    height: 40px;
	display:inline-block;
	margin-left:-6px;
	line-height: 18px;
}


#site-footer .mc4wp-form-fields {
    text-align: left;
}

#site-footer 
.large-6:last-child .textwidget {
   text-align:right;
}

/*@media only screen and (min-width: 64em) {
#site-footer 
.large-4:first-child {
    width: 42%;
}

#site-footer 
.large-4:nth-child(2) {
    width: 16%;
}




#site-footer 
.large-4:nth-child(3) {
    width: 42%;
}

#site-footer 
.large-4:nth-child(3) .textwidget {
   text-align:right;
}

#site-footer .large-4:nth-child(3) .textwidget a {
    padding: 0 15px;
    /* margin-top: 15px; 
    height: 30px;
    line-height: 47px;
}

}*/

.comment-subscription-form .subscribe-label {
    text-transform: none;
    font-weight: 500;
}

button:hover, button:focus, .button:hover, .button:focus {
    background-color: #000;
}

.woocommerce div.product form.cart .variations select {
    font-weight: 500;
}

.thumbnail_archive:hover img {
     -webkit-transform: none; 
     transform: none; 
}

.thumbnail_archive img {
    -webkit-transform: none;
    transform: none;
}
.site-footer-widget-area .textwidget {
    text-align: left;
    margin-top: 15px;
}

@media only screen and (min-width: 40.063em){
.single-post-header.with-thumb .title {
    padding: 150px 0 20px 0 !important;
}

.single-post-header-bkg.loaded {
    background-position: 50% 30% !important;
}

}

.vc_separator.vc_separator_align_center h4 {
    font-size: 23px;
}

body.search .large-12.columns.with-sidebar {
    padding-right: 290px;
}

ul.list_categories li.cat-item {
    display: none;
}

h1.page-title.blog-listing {
    margin-top: 35px;
}

.woocommerce-breadcrumb a {
    line-height: 60px;
}

.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb a {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 15px;
    text-rendering: geometricPrecision;
}

.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb {
    margin-top: -20px !important;
}

.woocommerce-cart .cart-collaterals:before, .woocommerce-cart .cart-collaterals:after, .custom_border:before, .custom_border:after {
	display:none;
}

.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse, .yith-wcwl-wishlistexistsbrowse {
    text-transform: none;
}

span.onsale.wc-memberships-member-discount {
    display: none !important;
}

@media only screen and (min-width: 768px){
.entry-title-archive {
    font-size: 23px !important;
}
}

span.onsale.wc-memberships-member-discount, span.wc-memberships-variation-member-discount {
    display: none;
}

@media only screen and (min-width: 80em){
.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    margin: 0 10px 8px 6px;
}
}

.product_meta {
    display: none;
}

@media only screen and (min-width: 1024px){
.social-share {
    text-align: left;

}

.social-share .share-icons a {
    border-radius: 50%;
    text-align: center;
    padding-top: 10px;
    margin: 10px;
    width: 38px;
    height: 38px;
   
}

.social-share .share-icons a:first-child {
    margin-left:0;
}

.share-product-text {
	font-size:13px;
	font-weight:700;
	text-transform:none;
	margin-bottom:10px;
	    color: rgba(0,0,0,1.00) !important;

}

.share-icons {
	margin-bottom:45px;
}

.product_layout_classic .product_content_wrapper {
    padding-bottom: 45px;
}
}

.product_layout_classic .woocommerce-tabs ul.tabs li a {
    text-transform: none;
}

.wpcf7-form p {
    text-transform: none;
}

.catalog-ordering .select2-container.orderby a {
    text-transform: none;
}

p.woocommerce-result-count {
    margin-top: 2px !important;
}

.product_layout_classic .woocommerce-tabs ul.tabs li {
    font-size: 22px;
}

@media only screen and (min-width: 1024px){
.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {
    margin-bottom: 0;
}
}

.woocommerce-product-details__short-description a {
    text-decoration: underline;
}

h1.page-title {
    font-size: 42px !important;
}

@media only screen and (min-width: 1024px) {
.index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post:nth-child(5n+5) .post_content_wrapper {
    padding: 22px 29px;
}
}

@media only screen and (min-width: 1024px) {
.index-layout-2 ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper, .index-layout-2 ul.blog-posts .blog-post:nth-child(5n+5) .post_content_wrapper {
    bottom: 5%;
    right: 25%;
}
}

label[for="payment_method_paypal"]:after {
    content: "\f1ed";
    font-family: FontAwesome;
    font-size: 19px;
}

.woocommerce-cart #content table.cart td.actions .coupon #coupon_code {
    padding-right: 55px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
    font-weight: 500;
  
}

div.sharedaddy h3.sd-title:before {
display:none !important;
}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    padding-top:15px;
    border-top: 1px solid rgba(0,0,0,0.15);
}
@media only screen and (max-width:1024px) {
body.search .large-12.columns.with-sidebar {
    padding-right: 0px;
}

body.search #masonry_grid .size-1of2 {
    width: 50%;
    padding-right: 50px;
}
}