/*
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("../shopkeeper/style.css");*/


#page_wrapper .wpforms-submit {background:#88CDAB;padding:10px 50px;}

/* Original */
body {background:#F4F4F4 url(/dashboard/wp-content/uploads/bg_footer.jpg);font-weight:600;font-size:16px;}
#page_wrapper.transparent_header .site-header {background:rgba(0,0,0,0.75);}

.page-title-hidden #primary header {padding:0;}

.overlay {position:relative;overflow:hidden;}
.overlay:before {content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.5);padding:0;}

.woocommerce.archive #primary {padding-top:0;}
.shop_header {background:#88cdab /*#ddece0*/;padding:50px 0;}
.shop_header h1:first-child {margin:0 0 15px;}
.site-branding img {max-height:100%;max-width:60%;height:50px;}

.main-navigation ul ul {padding:30px 20px;}
.main-navigation ul ul li a {
    font-size: 1em;
    margin: 5px 10px;
    padding: 0;
    border-bottom: 2px solid transparent;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    font-family: Montserrat;
}
.main-navigation ul ul li a:hover {color:#88cdab !important}

.apss-social-share {text-align:center;padding:20px 0;background:#cdece0}
.apss-social-share > div {display:inline-block;}
.page-id-308 .apss-social-share,
.page-id-7 .apss-social-share {display:none;}

.post_meta {display:none;}
.categories_grid .cat_duramax-rpo-codes {display:none;}
.term-duramax-rpo-codes .category_name {background:rgba(0,0,0,0.75);font-size:4rem} 
.term-duramax-rpo-codes a:hover .category_name {background:rgba(0,0,0,0.25);}

#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color:#444;color:#fff;}
#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color:#fff;}
#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color:#f8f8f8;border-color:#f0f0f0;}
#content .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color:#666;}

.cxecrt-slide-content .button {min-width:200px;margin-bottom:10px;}

/*#content .woocommerce-message, 
#content .woocommerce .woocommerce-message, 
#content .woocommerce-page .woocommerce-message {color:#88cdab;border-color:#88cdab;background:#ebf9f3;}
.woocommerce .woocommerce-message .button,
.woocommerce-message .product_notification_wrapper .product_notification_text,
.woocommerce .woocommerce-message a {color:#88cdab !important;}*/


.woocommerce-tabs > .row {display:none;}
.woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price {font-size:1.15em;}
.product_layout_classic .woocommerce-tabs .panel {    text-transform: none;}
.product_layout_classic .product-images-wrapper .product-images-layout.images img {max-width:500px;}
#tab-additional_information {display:none !important;}

.woocommerce-order-pay #primary #order_review {float:none;width:100%;}
.product_layout_classic .product_meta > span.sku_wrapper {display:none;}

.postid-4817 form.cart {display:none;}


/*.alert::after {content:"\f071";position:absolute;top:22px;left:20px;font-size:40px;font-family:"FontAwesome";}*/

.text-center {text-align:center;}
.button {display:inline-block;border-radius:5px;padding:20px;background:#88cdab;color:#ffffff;text-decoration:none;font-weight:normal;font-size:18px;}
.button_cta .vc_cta3_content-container {display:flex;}
.button_cta .vc_cta3_content-container .vc_cta3-content {width:70%}
.button_cta a.vc_btn3.vc_btn3-style-modern {display:inline-block;border-radius:5px;background:#88cdab;color:#ffffff;text-decoration:none;font-size:18px !important;}
.grid .button {display:inline-block;width:auto;}

#contact_form {display:none;}

/* Woocommerce */
.woocommerce-Tabs-panel .columns > h2 {display:none;}
#primary .product_title {color:#000;}
body .woocommerce-store-notice {margin-bottom:0;}

#primary .variations {background:#eee;padding:20px;margin-bottom:30px;}
#primary .alert,
#page_wrapper .alert {background:#f4f4f4;padding:20px 10px;border:0;border-radius:5px;margin-bottom:10px;}
#primary .alert a,
#page_wrapper .alert a {font-weight:bold;color:#87cdac}
#primary .alert i,
#page_wrapper .alert i {color:#87cdac;font-size:1.5em;vertical-align:middle;margin-right:0.25em;margin:5px 10px 15px 5px;float:left;}
#primary .warning,
#page_wrapper .alert.warning{background:#ecfcf6;padding:10px;border:1px solid #87cdac;border-radius:5px;color:#444;}

@media only screen and (min-width: 63.9375em) {
    .woocommerce #tab-description > .row, .woocommerce #tab-description .row .large-centered {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
}

/******************************************
 * Media Queries Below
 ******************************************/

@media only screen and (min-width: 63.9375em) {

    .page-title {font-size:4.5rem;}
    .categories_grid .category_name, 
    .category_list .category_name {
        font-size: 1.65rem;
    }
	.woocommerce #content .product-title-link {font-size:15px !important;}
}

@media only screen and (min-width: 40.063em) {
    .single-post-header.with-thumb .title {padding:125px 0 120px 0 }
  .site-branding img {max-width:100%}
  .categories_grid .category_original_grid .category_item {height:17rem;}
}

@media only screen and (max-width: 480px) {
    .small-block-grid-2>li {width:100%;}
    #primary .page-title.blog-listing, 
    #primary .woocommerce .page-title, 
    #primary .page-title, .single .entry-title, 
    #primary .woocommerce-cart .page-title, 
    #primary .woocommerce-checkout .page-title, 
    #primary .woocommerce-account .page-title {font-size:30px;}
}