/* ----------- BREADCRUMBS START ------------- */
.breadcrumb,
.breadcrumb a,
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb {
    font-size: 1rem !important;
}

.woocommerce-breadcrumb {
    padding-right: 1rem;
    padding-left: 1rem;
}

.woocommerce-breadcrumb a{
    display: inline-block;
}

ol.breadcrumb {
    margin: auto;
}
.breadcrumb a,
.breadcrumb-item.active{
    display: inline-block;
}

.justify-content-center.breadcrumb,
.woocommerce-breadcrumb {
    background-color: transparent!important;
}

.woocommerce-breadcrumb .delimiter,
.breadcrumb-item+.breadcrumb-item::before,
.breadcrumb a,
.woocommerce-breadcrumb a {
    color: #594B43 !important;
}

.breadcrumb a:hover,
.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
    color: #594B43 !important;
}

.woocommerce-breadcrumb,
.breadcrumb-item.active {
    color: #594B43 !important;
}

@media only screen and (max-width: 768px) {    
    .woocommerce-breadcrumb a{
        display: block!important;
        border: 1px solid #C7BDB4!important;
        padding: 0.2rem;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
        margin: 0.2rem;
        word-wrap: break-word;
    }
    .woocommerce-breadcrumb a:after {
        display: inline-block;
        content: '/';
    }
    .woocommerce-breadcrumb .delimiter {
        display: none;
    }
}

/* ----------- BREADCRUMBS END --------------- */

/* ----------- BLOG START -------------------- */
article.post.type-post:not(.single-post) p {
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 0.9rem;
}

article.post.type-post:not(.single-post) div.date {
    top: 0;
    right: 15px;
    margin: 2px;
}

body.single.single-post article img {
    max-width: 100%;
    height: auto!important;
}

article.post.type-post:not(.single-post) div.date {
    background-color: rgba(255,255,255,0.8);
    color: #666666;
}

article.post.type-post:not(.single-post) header a {
    display: block;
    border-bottom: 1px solid #C7BDB4;
}

article.post.type-post:not(.single-post) a:hover+header a,
article.post.type-post:not(.single-post) header a:hover {
    color: #666666 !important;
/*    border-bottom: 1px solid #666666;*/
}

body.search-results article.product.type-product,
/*body:not(.single) article.page.type-page,*/
body:not(.single) article.post.type-post,
body:not(.wp-singular) article.page.type-page,
body:not(.wp-singular) article.post.type-post {
    border: 1px solid #FBF2EE;
    background-color: #FFFFFF;
    padding: 1rem;
    margin-bottom: 1rem;
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
/*
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.35);
    box-shadow: 0 1px 2px rgba(0,0,0,0.35);
*/
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
body.search-results article.product.type-product:hover,
/*body:not(.single) article.page.type-page:hover,*/
body:not(.single) article.post.type-post:hover,
body:not(.wp-singular) article.page.type-page:hover,
body:not(.wp-singular) article.post.type-post:hover {
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.7);
    -webkit-transform: scale(1) translateY(-4px);
    transform: scale(1) translateY(-4px);
}

body.post-template-default.single.single-post .site-content {
    background-color: #FFFFFF;
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
}

body.post-template-default.single.single-post .site-content p a {
    text-decoration: underline;
}
body.post-template-default.single.single-post .site-content p {
    margin-bottom: 1rem;
}


#secondary-blog {
    margin-top: -1rem !important;
    border-bottom: 1px solid #C7BDB4;
}
#secondary-blog .menu-item:not(.dropdown-item) a {
    color: #666666 !important;
}
#secondary-blog .menu-item:not(.dropdown-item) a:hover,
#secondary-blog .current-menu-item.menu-item:not(.dropdown-item) a{
    border: 1px solid #C7BDB4 !important;
    color: #666666 !important;
}

@media only screen and (max-width: 768px) { 
    article.post.type-post:not(.single-post) header a {
        font-size: 1.1rem!important;
        line-height: 1.5;
    }
}

/* ----------- BLOG END ---------------------- */

/* ----------- PAGE template defaule START --- */

body.page-template-default:not(.woocommerce-page) article{
    background-color: #FFFFFF;
}
body.page-template-page-special article,
body.page-template-page_w_1024px article,
body.page-template-default article {
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
}

/* ----------- PAGE template defaule END ---- */

/* ----------- COMMENTS START ---------------- */

/* single-product comments */
ol.commentlist li.comment {
    list-style-type: none;
}
ol.commentlist {
    padding-left: 0.25rem !important;
}

/* single-post comments */
ol.comment-list li.comment {
    list-style-type: none;
}
ol.comment-list {
    padding-left: 0.25rem !important;
}

/* ----------- COMMENTS END ------------------ */

/* ----------- PAGINATION START -------------- */

.page-links.d-table span,
.page-links.d-table a,
.woocommerce-pagination span,
.woocommerce-pagination a {
    padding: 0.4rem 0.8rem;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    margin-bottom: 0.2rem;
    display: inline-block!important;
}

.woocommerce-pagination {
    clear: both;
}

.page-links.d-table a,
.woocommerce-pagination a {
    border: 1px solid #C7BDB4 !important;
    color: #666666;
}

.page-links.d-table span,
.woocommerce-pagination span {
    border: 1px solid #C7BDB4 !important;
    color: #666666;
}

/* ----------- PAGINATION END ---------------- */

/*PARENT PAGES*/
body .template-doctors-pages-level article,
body.page-template-template-doctors-page .site-content article,
body.page-template-template-our-team-parent-page .site-content article,
body.page-template-template-parent-page .site-content article {
    padding-top: 0.5rem;
    margin-bottom: 2rem;
    background-color: #FFFFFF;
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
}


/*template-parent-flavors-level*/
body:not(.home) .single-flavor-loop a,
.single-flavor-loop .single-flavor-in-wrap {
    background-color: #000000;
}
.single-flavor-loop img {
    opacity: 0.5;
    background-color: #FFFFFF;
}

.single-flavor-loop .flavor-title {
    max-width: 90%;
}
.single-flavor-loop .flavor-title h3 a,
.single-flavor-loop .flavor-title h3 {
    color: #FFFFFF !important;
    min-width: 100px;
    border: 1px solid #FFFFFF !important;
}

.single-flavor-loop .flavor-title h3:hover {
    color: #7B5F49 !important;
    border: 1px solid #7B5F49 !important;
}
    
body.page-parent .justify-content-center.template-pages {
    background-color: #FFFFFF;
    -moz-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    -webkit-box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
    box-shadow: 1px 2px 10px -2px rgba(0,0,0,.1);
}

/*wp-block-file*/
.wp-block-file a {
    color: #AF9366!important;
    text-decoration: underline;
}