/*
 Theme Name:   OCC Theme
 Template:     denticare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  occ-theme
*/


/* Theme customization starts hereffbc5f
-------------------------------------------------------------- */

:root {
	--occ-global-color-primary: #fe944e;
    --occ-global-color-secondary: #3a3e7c;
    --occ-global-color-accent: #00c6c8;
    --occ-global-color-highlight: #178BAB;
    --occ-global-color-text: #323545;
	--occ-global-color-lighttext: #818181;
	--occ-global-color-lightborder: #eeecec;
	--occ-global-color-lightertext: #bababa;
    --occ-global-color-lightprimary: #fba570;
/*    --occ-global-color-lighterprimary: #d2e3f4;*/
    --occ-global-color-darksecondary: #293757;
    --occ-global-color-tablelight: #91c6ed;
/*    --occ-global-color-darkerprimary: #0c1a31;*/
    --occ-global-typography-primary-font-family: Arial,Helvetica,sans-serif;
    --occ-global-typography-primary-font-weight: 600;
    --occ-global-typography-secondary-font-family: Arial,Helvetica,sans-serif;
    --occ-global-typography-secondary-font-weight: 400;
    --occ-global-typography-text-font-family: Arial,Helvetica,sans-serif;
    --occ-global-typography-text-font-weight: 400;
    --occ-global-typography-accent-font-family: Arial,Helvetica,sans-serif;
    --occ-global-typography-accent-font-weight: 500;
}
body.occ-theme {
    font-family: var(--occ-global-typography-primary-font-family);
	font-size: 15px;
    color: var(--occ-global-color-text);
}
.occ-theme h1, .occ-theme h2, .occ-theme h3, .occ-theme h4, .occ-theme h5, .occ-theme h6, .occ-theme .mainHeader, .occ-theme.btSidebar .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .occ-theme footer .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .occ-theme .topBarInLogoArea .btIconWidget .btIconWidgetContent .btIconWidgetTitle, .occ-theme .menuPort, .occ-theme.btMenuHorizontal .menuPort > nav > ul > li > ul > li, .occ-theme .bt_bb_button .bt_bb_button_text, .occ-theme blockquote, .occ-theme .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline, .occ-theme .btBox > ul, .occ-theme .btBox > .menu-all-pages-container > ul, .occ-theme .btCustomMenu > ul, .occ-theme .btCustomMenu > .menu-all-pages-container > ul, .occ-theme .btTopBox > ul, .occ-theme .btTopBox > .menu-all-pages-container > ul, .occ-theme .bt_bb_headline.bt_bb_superheadline .bt_bb_headline_superheadline, .occ-theme .btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle, .occ-theme .btCommentSubmit, .occ-theme .bt_bb_menu_item .bt_bb_menu_item_title_price .bt_bb_menu_item_title span, .occ-theme .bt_bb_menu_item .bt_bb_menu_item_title_price .bt_bb_menu_item_price span, .occ-theme .bt_bb_tabs ul.bt_bb_tabs_header {
    font-family: var(--occ-global-typography-primary-font-family);
}
.occ-theme .btPageHeadline, .occ-theme.btPageHeadlineAlternate .btPageHeadline.bt_bb_section:before {
	background-color: var(--occ-global-color-secondary);
}
.occ-theme.btPageHeadlineAlternate .btPageHeadline.bt_bb_section .bt_bb_headline.bt_bb_dash_bottom .bt_bb_headline_content:after {
    background: var(--occ-global-color-lightprimary);
}
.occ-theme blockquote {
    font-weight: 600;
    color: var(--occ-global-color-secondary);
}
.occ-theme .bt_bb_grid_item_post_thumbnail {
    line-height: 0;
}
.occ-theme .bt_bb_grid_item_post_content {
    padding: 1.5em 0;
    background: #fff;
}
.occ-theme .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt:not(:empty) {
    padding-bottom: 1.5em;
    border-bottom: 1px solid var(--occ-global-color-lightborder);
}
.occ-theme .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span {
    color: var(--occ-global-color-darksecondary);
}
.occ-theme .bt_bb_color_scheme_1.bt_bb_button.bt_bb_style_filled a, .occ-theme .bt_bb_color_scheme_11.bt_bb_button.bt_bb_style_filled a, .occ-theme .bt_bb_button.bt_bb_style_filled.bt_bb_color_scheme_11 a {
    background-color: var(--occ-global-color-text);
    background-image: none;
    text-decoration: none;
}
.occ-theme .bt_bb_css_post_grid .bt_bb_css_post_grid_content a, .occ-theme .btContent a {
    color: var(--occ-global-color-secondary);
}
 .occ-theme .btContent .bt_bb_grid_item_post_title a {
/*    text-decoration: underline;*/
 }
.occ-theme .bt_bb_color_scheme_8.bt_bb_icon.bt_bb_style_filled .bt_bb_icon_holder:before {
    color: var(--occ-global-color-primary);
}
.occ-theme .card-secondary-bg .bt_bb_column_content {
/*    background-color: var(--occ-global-color-secondary);*/
}
.occ-theme .services-card-bg .bt_bb_column_content {
    -webkit-box-shadow: 0px 0px 11px 0px rgba(186,186,186,0.6);
    -moz-box-shadow: 0px 0px 11px 0px rgba(186,186,186,0.6);
    box-shadow: 0px 0px 11px 0px rgba(186,186,186,0.6);
}
.occ-theme.btMenuFocusElementDash.btMenuHorizontal .menuPort nav > ul > li > a:after {
    background-color: var(--occ-global-color-primary);
    left: calc(0px * .4);
    width: 100%;
}
.occ-theme.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after, .occ-theme.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
    opacity: 1;
}
.occ-theme.btMenuFocusElementDash .bt_bb_post_grid_loader > span, .occ-theme .btMenuFocusElementDash .bt_bb_post_grid_loader > span:nth-child(2) {
    background: transparent;
}
.occ-theme .pcp-post-pagination .page-numbers, .pcp-post-pagination a {
    border-width: 1px;
    border-radius: 0px;
}
.occ-theme .btBox > h4, .occ-theme .btCustomMenu > h4, .occ-theme .btTopBox > h4, .occ-theme .btBox a:hover, .occ-theme .btBox a, .occ-theme .btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover, .occ-theme .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover, .occ-theme .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_content span a:hover, .occ-theme .fancy-select ul.options li:hover, .occ-theme.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    color: var(--occ-global-color-secondary);
}
.occ-theme.btMenuFocusElementDash .btBox ul li a:before, .occ-theme.btMenuFocusElementDash .btCustomMenu ul li a:before, .occ-theme.btMenuFocusElementDash .btTopBox ul li a:before, .occ-theme .fancy-select ul.options li.selected:before, .occ-theme.btMenuFocusElementDash .fancy-select ul.options li:before, .occ-theme.btMenuFocusElementDash.btMenuHorizontal .menuPort > nav > ul > li > ul li a:before {
    background-color: var(--occ-global-color-secondary);
}
.occ-theme .btBox .tagcloud a, .occ-theme .btTags ul a {
    background-color: #fff;
    border: 1px solid var(--occ-global-color-secondary);
}
.occ-theme .wpcf7-form .wpcf7-submit:not([type='checkbox']):not([type='radio']) {
    background-image: none;
    background-color: var(--occ-global-color-secondary);
}
.occ-theme .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    flex: 1 1 100%;
    max-width: 60%;
}
.occ-theme .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent .bt_bb_wrapper {
	word-break: break-word;
}
.occ-theme .btPostSingleItemColumns .btArticleContentHolder {
    margin: 0 auto;
}
.occ-theme .yarpp-related a {
    font-weight: 400;
}
.occ-theme .btPostSingleItemStandard .btArticleShareEtc > div.btReadMoreColumn .bt_bb_button a {
    background-image: none;
    background-color: var(--occ-global-color-darksecondary);
    font-family: var(--occ-global-typography-primary-font-family);
}
.occ-theme .btContent .btArticleHeadline .bt_bb_headline a:hover, .occ-theme .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover, .occ-theme .bt_bb_css_post_grid .bt_bb_css_post_grid_content a:hover, .occ-theme .btContent a:hover {
    color: var(--occ-global-color-secondary);
    text-decoration: underline;
}
.occ-theme .btContent .bt_bb_headline_tag a:hover {
    text-decoration: none;
}
.occ-theme .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-family: var(--occ-global-typography-primary-font-family);
    font-size: 1.8em;
}
.occ-theme .occ-blog-cardimage {
    height: 360px;
}
.occ-theme .fp-list-1 {
    font-family: var(--occ-global-typography-primary-font-family);
}
.occ-theme .fp-list-1 h4 a {
    font-size: 1.125em;
    line-height: 1.2em;
    letter-spacing: -.03em;
}
.occ-theme .fp-post {
    border-bottom: 1px solid rgba(34, 34, 34, .1);
    padding-bottom: 20px;
}
.occ-theme .fp-date {
    color: var(--occ-global-color-lighttext);
}
.occ-theme .fp-post:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.occ-theme .spoiler {
    filter: blur(20px);
    transition-property: -webkit-filter;
    transition-duration: .4s;
}
.occ-theme .spoiler:hover, .occ-theme .spoiler:focus {
    filter: blur(0px);
}
.occ-theme iframe {
    width: 100%;
}
.occ-theme .wp-embed-meta {
    display: none;
}
.occ-theme .btArticleAuthor a, .occ-theme .btArticleComments {
    pointer-events: none;
}
.occ-theme .btContent .btArticleContent a {
    color: var(--occ-global-color-primary);
}
@media (max-width: 992px) {
    .occ-theme .bt_bb_row .slider-arrow-container.bt_bb_column .bt_bb_gap_huge .slick-list .slick-slide {
        padding: 0 30px;
        margin: 0 1.5em;
    }
    .occ-theme .occ-blog-cardimage {
        height: auto;
    }
}