/*
 Theme Name:   Pawsitive Child
 Theme URI:    http://pawsitive.bold-themes.com
 Description:  Pawsitive child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     pawsitive
 Version:      1.0.18
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  pawsitive-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

.btSiteFooter {
   margin-top: 30px;
   border-top: 1px solid #ccc;
}

.price del, .price ins {
   display: inline-block !important;
   white-space: nowrap;
   text-decoration: none !important;
}

.price del {
   text-decoration: line-through !important;
   margin-right: 10px;
   opacity: 0.7;
   font-size: 0.9em;
}

.price ins {
   font-weight: bold;
}

.products .product h2 {
   font-size: 1rem;
}

.products .product .btArticleCategories {
   font-size: 0.6rem;
}

.products ul, 
.products {
    align-items: flex-start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
}

.btWooShopLoopItemInner {
    min-height: auto !important;
    height: auto !important;
}

.products ul li.product,
.products li.product {
    height: auto !important;
    display: block !important; /* Forces individual height logic */
}

.products ul li.product .btWooShopLoopItemInner, .products li.product .btWooShopLoopItemInner {
   padding: 0 1em 2em 1rem;
}

.products ul li.product .onsale, .products li.product .onsale {
   font-size: 13px;
   font-weight: bold;
   width: 50px;
   height: 50px;
   line-height: 50px;
}

.wp-singular header h1 {
   font-size: 2.6rem !important;
   line-height: 2.6rem !important;
}

.bt_bb_section.bt_bb_bottom_spacing_large > .bt_bb_port {
   padding-bottom: 2em;
}

.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
   padding-top: 2em;
}

.btBlogHeaderContent header + .bt_bb_separator {
   display: none;
}

.woocommerce-result-count {
   display: none !important;
}

.bt_bb_section .bt_bb_section_bottom_section_coverage_image {
   bottom: -1px;
}

.btSiteFooter .bt_bb_column + .bt_bb_column {
   padding-top: 30px;
}