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

@font-face {
    font-family: 'Gotham';
    src: url('/fonts/Gotham-Bold.eot');
    src: url('/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Gotham-Bold.woff') format('woff'),
         url('/fonts/Gotham-Bold.ttf') format('truetype'),
         url('/fonts/Gotham-Bold.svg#marketing_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Collegiate';
    src: url('/fonts/COLLEGIA.eot');
    src: url('/fonts/COLLEGIA.eot?#iefix') format('embedded-opentype'),
         url('/fonts/COLLEGIA.woff') format('woff'),
         url('/fonts/COLLEGIA.ttf') format('truetype'),
         url('/fonts/COLLEGIA.svg#marketing_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

h1, h2, h3,
.woocommerce .page-title,
.woocommerce-page .page-title,
.woocommerce .products ul h3, 
.woocommerce ul.products h3, 
.woocommerce-page .products ul h3, 
.woocommerce-page ul.products h3,
.page-title  {text-transform:uppercase;}

body {background-color:#cfcbc3;}
#page_wrapper {min-height:45vh;}
#page_wrapper.sticky_header .content-area {margin-top: 30px;}
#page_wrapper .site-header {min-height:50px;}
#page_wrapper .site-header .site-branding {position:absolute;top:0;}
#page_wrapper .site-branding img {height:48px;}


#page_wrapper .main-navigation ul ul {background-color:rgba(81,14,1,0.95);padding:10px 0;border-radius:3px;}
#page_wrapper .main-navigation ul ul li a {display:block;padding:15px 30px;margin:0;color:#f7f2e4 !important;text-transform:uppercase;font-size:13px;font-weight:bold;}
#page_wrapper .main-navigation ul ul li a:hover {background-color:#7d1700;}

#primary.content-area {padding:0;min-height:45vh;}

#content #mc-embedded-subscribe-form {margin:0 auto;background:rgba(255,255,255,0.5);padding:20px;border-radius:5px;box-shadow:0 1px 3px rgba(0,0,0,0.15);text-align:center;}
#content #mc-embedded-subscribe-form label {text-transform:uppercase;}
#primary #content #mc-embedded-subscribe-form input[type="submit"] {padding:6px 8px !important;border:0;color:#dac692;text-transform:uppercase;line-height:1.8em;}
#content #mc-embedded-subscribe-form input[type="email"] {padding:6px 8px;max-width:94%;border:1px solid #cacac2;border-radius:3px;}

.home #primary #content .vc_col-sm-2 {color:#7d1700;font:18px 'Collegiate' bold;text-transform:uppercase;}
.home #primary #content .vc_col-sm-8 {background:url(i/bg_about_main.png) repeat-x;background-size:auto 100%;}
.home footer.entry-meta {display:none;}

#primary .page-title {position:relative;font-size:30px;}
.page-title:before {content:"";position:absolute;bottom:-8px;left:0;height:4px;width:100%;background-image: -webkit-linear-gradient(left, transparent,#fff 48.5%,transparent 48.5%,transparent 51.5%, #fff 51.5%, transparent);}
.page-title:after {content:"\f005";font-family:"Font Awesome 5 Free";font-size:14px;position:absolute;bottom:-18px;left:50%;margin-left:-20px;color:#701400;width:30px;height:20px;line-height:1em;}


#primary .collegiate p {font-family:"Collegiate";font-size:1.35em;}

#page_wrapper #site-footer {padding-top:1px;background:#510e01 url(i/bg_footer.png) repeat-x;background-size:auto 100%;}
#page_wrapper #site-footer .site-footer-widget-area {padding:80px 0 20px;margin-bottom:0;}
.site-footer-widget-area > .row {border:0;}
#text-3 ul {list-style:none;padding-left:0;margin-left:0;}

.shop_header.with_featured_img .shop_header_bkg,
.entry-header.with_featured_img{
    background-position: 50% 50%;
}

.social_media {font-size:24px;}
#site-footer .social_media {font-size:40px;}

/*Projects */
.portfolio-title {display:none}
a.hover-effect-link:hover .portfolio-title {display:block;}

.portfolio-box,
.portfolio_related_item {padding-bottom: 50%;}
.hover-effect-content .hover-effect-text, .wpb_wrapper .hover-effect-text,
.hover-effect-content .hover-effect-title, .wpb_wrapper h2.hover-effect-title {text-shadow:1px 1px 2px #444;}

/* Woocommerce Styling */
/*body.archive #products-grid li {background: #e2e0db;padding:5px;margin:0.25%;width:16.1667%;box-shadow: 0 0 2px rgba(0,0,0,0.3);border-radius: 3px;}*/
body.archive #products-grid li .product_thumbnail_wrapper {border-radius:5px;overflow:hidden;box-shadow: 0 0 2px rgba(0,0,0,0.3);}
.woocommerce .products ul h3,
.woocommerce ul.products h3,
.woocommerce-page .products ul h3,
.woocommerce-page ul.products h3 {font-size:15px;font-weight:600;}

.wpb_widgetised_column aside .news_feed ul li {padding: 5px 0 15px;margin: 0 0 10px;text-align: center;background: #e2e0db;border-radius: 2px;box-shadow: 0 1px 2px rgba(0,0,0,0.4);}
.wpb_widgetised_column aside .news_feed ul li figure {margin:20px;}
.wpb_widgetised_column aside .news_feed ul li a {text-transform:uppercase;font-weight:700;}

.post-categories {display:none;}

/* Helpers */
.text-center {text-align: center;}

/* Plugin Overrides */
#primary #wpsimplegallery li img {margin:0;}
#primary .fb_iframe_widget {display:block;text-align:center;}
#cboxContent button {padding:0;}
.fb_iframe_widget > span,
.fb_iframe_widget iframe {max-width:100%;}

/* Media Queries */
@media only screen and (min-width: 30.063em) {
 
  .page-title:after {font-size:20px;bottom:-18px;left:50%;margin-left:-20px;width:40px;}
  .portfolio-box,
  .portfolio_related_item {padding-bottom: 25%;}
}

@media only screen and (min-width: 40.1em) {
  #page_wrapper .site-header {min-height:65px;}
  #page_wrapper .site-header .site-branding {position:absolute;top:-13px;}
  #page_wrapper .site-branding img {height:60px;}
}

@media only screen and (min-width: 56.3125em) {  
  #page_wrapper #site-footer {background-size:initial;}
  #page_wrapper #site-footer .site-footer-widget-area {background:url(i/bg_footer_logo.png) right 1px no-repeat;}
  .portfolio-box,
  .portfolio_related_item {padding-bottom: 16.6666%;}
}

@media only screen and (min-width: 63.9375em) {
    #page_wrapper .site-header {background:url(i/bg_header.jpg) repeat center top;padding-top:10px;padding-bottom:10px;box-shadow:0 5px 5px rgba(0,0,0,0.5);}
    #page_wrapper .site-header .row {background:#510e01;margin:0;max-width:100%;height:60px;}
    #page_wrapper .site-header .site-branding {top:-20px;bottom:-20px;}
    #page_wrapper .site-branding img {height:100%;width:auto;}
    #page_wrapper .site-header nav {margin-left:200px;}
    #page_wrapper .site-header .main-navigation, #page_wrapper .site-header .site-tools {/* height:60px; */line-height:60px;}
    #primary .page-title {font-size:41px;}
    .home .st-content #page_wrapper.sticky_header .content-area, 
    .home .st-content #page_wrapper.transparent_header .content-area {margin-top: 124px;}
}

@media only screen and (min-width: 80em) {
  #primary .page-title {font-size:65px;}
  .portfolio-box,
  .portfolio_related_item {padding-bottom: 12.5%;}
}

@media only screen and (min-width: 100.063em) {
  .portfolio-box,
  .portfolio_related_item { padding-bottom: 10%;}
}