select,
input {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

input[type="file"]::-webkit-file-upload-button {
    background: #599956 !important;
    font-family: Red Hat Display;
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

input[type="checkbox"]:before {
    background: #599956;
}

input[type="radio"]:before {
    background: #599956;
}

.fancy-select ul.options li:after {
    background: #599956;
}

.bt-content article .btArticleContent a:not(.wp-block-button__link) {
    color: #599956;
}

a:hover {
    color: #599956;
}

.btText a {
    color: #599956;
}

body {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

blockquote {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

blockquote:before {
    color: #599956;
}

.bt-content-holder table thead th {
    background-color: #599956;
}

.btSidebarAccentTopBorder.btWithSidebar .bt-content-holder .btSidebar {
    border-top: 10px solid #599956;
}

.btSidebarAlternateTopBorder.btWithSidebar .bt-content-holder .btSidebar {
    border-top: 10px solid #af1016;
}

.btAccentDarkHeader .btPreloader .animation>div:first-child,
.btLightAccentHeader .btPreloader .animation>div:first-child,
.btTransparentLightHeader .btPreloader .animation>div:first-child {
    background-color: #599956;
}

.btPreloader .animation .preloaderLogo {
    height: 120px;
}

.btLoader:after {
    background: #599956;
}

body.error404 .bt-error-page .bt_bb_port .bt_bb_cell .bt_bb_headline_subheadline .bt_bb_button .bt_bb_link,
body.error404 .btErrorPage .bt_bb_port .bt_bb_cell .bt_bb_headline_subheadline .bt_bb_button .bt_bb_link {
    box-shadow: 0 0 0 2em #599956 inset;
}

body.error404 .bt-error-page .bt_bb_port .bt_bb_cell .bt_bb_headline_subheadline .bt_bb_button .bt_bb_link:hover,
body.error404 .btErrorPage .bt_bb_port .bt_bb_cell .bt_bb_headline_subheadline .bt_bb_button .bt_bb_link:hover {
    box-shadow: 0 0 0 2em #599956 inset, 0 5px 20px rgba(0, 0, 0, .2);
}

.bt_bb_touch body.btBelowMenu .btPageHeadline .bt_bb_port {
    padding-top: calc(6em + 120px*0.6);
}

.btPageHeadlineLightAccent .btPageHeadline:before {
    background: #599956;
}

.btPageHeadlineLightAccent .btPageHeadline.bt_bb_background_image:before {
    background: #599956;
}

.btPageHeadlineLightAccent .btPageHeadline .btArticleCategories:before,
.btPageHeadlineLightAccent .btPageHeadline .btArticleAuthor:before,
.btPageHeadlineLightAccent .btPageHeadline .btArticleDate:before,
.btPageHeadlineLightAccent .btPageHeadline .btArticleComments:before {
    color: #af1016;
}

.btPageHeadlineLightAccent .btPageHeadline .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before {
    background: #af1016;
}

.btPageHeadlineDarkAccent .btPageHeadline:before {
    background: #599956;
}

.btPageHeadlineDarkAccent .btPageHeadline.bt_bb_background_image:before {
    background: #599956;
}

.btPageHeadlineLightAlternate .btPageHeadline:before {
    background: #af1016;
}

.btPageHeadlineLightAlternate .btPageHeadline.bt_bb_background_image:before {
    background: transparent;
}

.btPageHeadlineLightAlternate .btPageHeadline .btArticleCategories:before,
.btPageHeadlineLightAlternate .btPageHeadline .btArticleAuthor:before,
.btPageHeadlineLightAlternate .btPageHeadline .btArticleDate:before,
.btPageHeadlineLightAlternate .btPageHeadline .btArticleComments:before {
    color: #599956;
}

.btPageHeadlineLightAlternate .btPageHeadline .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before {
    background: #599956;
}

.btPageHeadlineDarkAlternate .btPageHeadline:before {
    background: #af1016;
}

.btPageHeadlineDarkAlternate .btPageHeadline.bt_bb_background_image:before {
    background: #af1016;
}

.btPageHeadlineDarkAlternate .btPageHeadline .btArticleCategories:before,
.btPageHeadlineDarkAlternate .btPageHeadline .btArticleAuthor:before,
.btPageHeadlineDarkAlternate .btPageHeadline .btArticleDate:before,
.btPageHeadlineDarkAlternate .btPageHeadline .btArticleComments:before {
    color: #599956;
}

.btPageHeadlineDarkAlternate .btPageHeadline .bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before {
    background: #599956;
}

.bt-no-search-results .bt_bb_port #searchform input[type='submit'] {
    background: #599956;
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt-no-search-results .bt_bb_port .bt_bb_button .bt_bb_icon_holder:before {
    color: #599956;
}

.mainHeader {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.mainHeader a:hover {
    color: #599956;
}

.menuPort {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.menuPort nav ul li a:hover {
    color: #599956;
}

.menuPort nav>ul>li>a {
    line-height: 120px;
    line-height: max(50px, 120px);
}

.btTextLogo {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
    line-height: 120px;
    line-height: max(50px, 120px);
}

.btMenuVertical .bt-vertical-header-top .btTextLogo {
    line-height: calc(160px*0.6);
    line-height: max(50px, calc(160px*0.6));
}

.bt-logo-area .logo img {
    height: 120px;
}

.bt-horizontal-menu-trigger {
    line-height: 120px;
    line-height: max(50px, 120px);
}

.bt-horizontal-menu-trigger .bt_bb_icon {
    background: #599956;
}

.btMenuHorizontal .menuPort nav>ul>li>a:after {
    background: #59995687;
}

.btMenuHorizontal .menuPort nav>ul>li>a:before {
    background: #599956;
}

.btMenuHorizontal .menuPort ul ul li>a:after {
    background-color: #599956;
}

body.btMenuHorizontal .subToggler {
    line-height: 120px;
    line-height: max(50px, 120px);
}

.btMenuHorizontal .menuPort>nav>ul ul {
    top: calc(120px - (120px - 50px)/2);
    top: max(50px, calc(120px - (120px - 50px)/2));
}

.btMenuHorizontal.btMenuCenter .logo {
    height: 120px;
    height: max(50px, 120px);
}

.btStickyHeaderActive.btMenuHorizontal.btMenuCenter .logo {
    height: calc(160px*0.6);
    height: max(50px, calc(160px*0.6));
}

html:not(.touch) body.btMenuHorizontal.btMenuRight .menuPort>nav>ul>li.btMenuWideDropdown>ul>li:last-child>a:after {
    background-color: #599956;
}

.btMenuHorizontal .topBarInMenu {
    height: 120px;
    height: max(50px, 120px);
}

.btMenuHorizontal .topBarInMenu .topBarInMenuCell {
    line-height: 120px;
    line-height: max(50px, 120px);
}

.btTransparentLightHeader.btBelowMenu .topBar .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956 !important;
    box-shadow: 0 0 #599956 inset;
}

.btTransparentLightHeader.btBelowMenu .topBar .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #599956 inset;
}

.btTransparentLightHeader.btBelowMenu .topBar .topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    box-shadow: 0 -50px #599956 inset;
}

.btTransparentLightHeader.btBelowMenu .topBar .topTools .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956 !important;
    box-shadow: 0 0 #599956 inset;
}

.btTransparentLightHeader.btBelowMenu .topBar .topTools .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #599956 inset;
}

.btAccentLightHeader .bt-below-logo-area,
.btAccentLightHeader .topBar {
    background-color: #599956;
}

.btAccentLightHeader .bt-below-logo-area .btAccentIconWidget.btIconWidget .btIconWidgetIcon,
.btAccentLightHeader .topBar .btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #af1016;
}

.btAccentLightHeader .bt-below-logo-area a.btAccentIconWidget.btIconWidget:hover,
.btAccentLightHeader .bt-below-logo-area a.btIconWidget:hover,
.btAccentLightHeader .topBar a.btAccentIconWidget.btIconWidget:hover,
.btAccentLightHeader .topBar a.btIconWidget:hover {
    color: #af1016;
}

.btAccentDarkHeader .bt-below-logo-area,
.btAccentDarkHeader .topBar {
    background-color: #599956;
}

.btLightDarkHeader .bt-below-logo-area .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .topBar .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956;
    box-shadow: 0 0 #599956 inset;
}

.btLightDarkHeader .bt-below-logo-area .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:hover:before,
.btLightDarkHeader .topBar .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #599956 inset;
}

.btLightDarkHeader .bt-below-logo-area .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .topBar .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    box-shadow: 0 -50px #599956 inset;
}

.btLightDarkHeader .bt-below-logo-area .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before,
.btLightDarkHeader .topBar .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956;
    box-shadow: 0 0 #599956 inset;
}

.btLightDarkHeader .bt-below-logo-area .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before,
.btLightDarkHeader .topBar .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #599956 inset;
}

.btLightDarkHeader .bt-below-logo-area a.btAccentIconWidget.btIconWidget:hover,
.btLightDarkHeader .bt-below-logo-area a.btIconWidget:hover,
.btLightDarkHeader .topBar a.btAccentIconWidget.btIconWidget:hover,
.btLightDarkHeader .topBar a.btIconWidget:hover {
    color: #599956;
}

.btLightAccentHeader .bt-logo-area,
.btLightAccentHeader .bt-vertical-header-top {
    background-color: #599956;
}

.btLightAccentHeader.btMenuHorizontal.btBelowMenu .mainHeader .bt-logo-area {
    background-color: #599956;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .logo img {
    height: calc(160px*0.6);
    height: max(50px, calc(125px*0.6));
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .btTextLogo {
    line-height: calc(160px*0.6);
    line-height: max(50px, calc(160px*0.6));
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav>ul>li>a,
.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav>ul>li>.subToggler {
    line-height: calc(160px*0.6);
    line-height: max(50px, calc(160px*0.6));
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .menuPort nav>ul ul {
    top: calc(120px*0.6 - (120px*0.6 - 50px)/2);
    top: max(50px, calc(120px*0.6 - (120px*0.6 - 50px)/2));
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .bt-logo-area .topBarInMenu {
    height: calc(160px*0.6);
    height: max(50px, calc(160px*0.6));
}

.btStickyHeaderActive.btMenuBelowLogo.btMenuBelowLogoShowArea.btMenuHorizontal .mainHeader .bt-logo-area .topBarInLogoArea {
    height: calc(170px*0.6);
    height: max(50px, calc(190px*0.6));
}

.bt-vertical-menu-trigger .bt_bb_icon {
    background: #599956;
}

.btMenuVertical .mainHeader .btCloseVertical:before:hover {
    color: #599956;
}

.btMenuHorizontal .topBarInLogoArea {
    height: 120px;
}

.btMenuHorizontal .topBarInLogoArea .topBarInLogoAreaCell {
    border: 0 solid #599956;
}

.btLightAccentHeader.btMenuVerticalFullscreenEnabled .mainHeader .menuPort {
    background: #599956 !important;
}

.btTransparentLightHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader .menuPort {
    background: #af1016 !important;
}

.btTransparentLightHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader .menuPort .header_fullscreen_image:before {
    background: linear-gradient(to right, #fff 20%, transparent 100%)
}

.btLightAccentHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader .menuPort .header_fullscreen_image:before {
    background: linear-gradient(to right, #599956 20%, transparent 100%);
}

.btTransparentLightHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader .menuPort .header_fullscreen_image:after {
    background: transparent;
}

.btLightAccentHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader .menuPort .header_fullscreen_image:after {
    background: #599956;
}

.btTransparentLightHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader.gutter .header_fullscreen_image:before {
    background: linear-gradient(to right, #af1016 40%, transparent 100%);
}

.btLightAccentHeader.btMenuVerticalFullscreenEnabled.btMenuHorizontal .mainHeader.gutter .header_fullscreen_image:before {
    background: linear-gradient(to right, #599956 40%, transparent 100%);
}

.btMenuVerticalFullscreenEnabled.btMenuVertical.btTransparentLightHeader .mainHeader {
    background: #af1016 !important;
}

.btMenuVerticalFullscreenEnabled.btMenuVertical.btTransparentLightHeader .mainHeader .menuPort {
    background: #af1016 !important;
}

.btMenuVerticalFullscreenEnabled:not(.btMenuVertical) .mainHeader .menuPort {
    padding: 120px 30px;
}

.btStickyHeaderActive.btMenuVerticalFullscreenEnabled:not(.btMenuVertical) .mainHeader .menuPort {
    top: calc(160px*0.6);
    height: calc(100vh - 120px*0.6);
}

.bt-site-footer-copy-menu .port>div .bt-footer-menu .menu li a:after {
    background: #599956;
}

.bt-dark-skin .bt-site-footer-copy-menu .port:before,
.btLightSkin .bt-dark-skin .bt-site-footer-copy-menu .port:before,
.bt-dark-skin.btLightSkin .bt-dark-skin .bt-site-footer-copy-menu .port:before {
    background-color: #599956;
}

.bt-content .btArticleHeadline .bt_bb_headline .bt_bb_headline_content a:hover,
.bt-content .btArticleListItem .bt_bb_headline .bt_bb_headline_content a:hover {
    color: #599956;
}

.btPostSingleItemStandard .btArticleShareEtc>div.btReadMoreColumn .bt_bb_button a .bt_bb_icon_holder {
    background: #599956;
}

.btAboutAuthor .aaAvatar:before {
    background: #599956;
}

.btAboutAuthor .aaTxt h1 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h2 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h3 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h4 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h5 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h6 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h7 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h8 .btArticleAuthor a:before,
.btAboutAuthor .aaTxt h1 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h2 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h3 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h4 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h5 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h6 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h7 .btArticleAuthor a:after,
.btAboutAuthor .aaTxt h8 .btArticleAuthor a:after {
    color: #599956;
}

.btMediaBox.btQuote:before,
.btMediaBox.btLink:before {
    background-color: #599956;
}

.articleSideGutter .asgItem.avatar a:before {
    background: #599956;
}

@media (max-width:620px) {
    .btHasAuthorInfo .asgItem.date:before {
        color: #599956;
    }
}

.sticky.btArticleListItem .btArticleHeadline h1 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h2 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h3 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h4 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h5 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h6 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h7 .bt_bb_headline_content span a:after,
.sticky.btArticleListItem .btArticleHeadline h8 .bt_bb_headline_content span a:after {
    color: #599956;
}

.post-password-form p:nth-child(2) input[type="submit"] {
    background: #599956;
}

.btPagination {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btPagination .paging p a {
    box-shadow: 0 0 #599956 inset;
}

.btPagination .paging p a:hover {
    box-shadow: 0 -5rem #599956 inset;
}

.btPrevNextNav .btPrevNext:before {
    box-shadow: 0 0 #599956 inset;
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btPrevNextNav .btPrevNext:hover:before {
    box-shadow: 0 -5rem #599956 inset;
}

.btPrevNextNav .btPrevNext:hover .btPrevNextTitle {
    color: #599956 !important;
}

.bt-link-pages ul .post-page-numbers:after {
    background: #599956;
}

.bt-link-pages ul span.post-page-numbers {
    background: #599956;
}

.btArticleCategories:before,
.btArticleAuthor:before,
.btArticleDate:before,
.btArticleComments:before {
    color: #599956;
}

.btCommentsBox ul.comments li.pingback p a:not(.comment-edit-link),
.btCommentsBox ul.comments li.trackback p a:not(.comment-edit-link),
.bt-comments-box ul.comments li.pingback p a:not(.comment-edit-link),
.bt-comments-box ul.comments li.trackback p a:not(.comment-edit-link) {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btCommentsBox ul.comments li.pingback p a:not(.comment-edit-link):hover,
.btCommentsBox ul.comments li.trackback p a:not(.comment-edit-link):hover,
.bt-comments-box ul.comments li.pingback p a:not(.comment-edit-link):hover,
.bt-comments-box ul.comments li.trackback p a:not(.comment-edit-link):hover {
    color: #599956 !important;
}

.btCommentsBox ul.comments li.pingback p .edit-link,
.btCommentsBox ul.comments li.trackback p .edit-link,
.bt-comments-box ul.comments li.pingback p .edit-link,
.bt-comments-box ul.comments li.trackback p .edit-link {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btCommentsBox ul.comments li.pingback p .edit-link a,
.btCommentsBox ul.comments li.trackback p .edit-link a,
.bt-comments-box ul.comments li.pingback p .edit-link a,
.bt-comments-box ul.comments li.trackback p .edit-link a {
    font-size: .875rem;
    color: #599956;
}

.btCommentsBox .vcard h1.author a:hover,
.btCommentsBox .vcard h2.author a:hover,
.btCommentsBox .vcard h3.author a:hover,
.btCommentsBox .vcard h4.author a:hover,
.btCommentsBox .vcard h5.author a:hover,
.btCommentsBox .vcard h6.author a:hover,
.btCommentsBox .vcard h7.author a:hover,
.btCommentsBox .vcard h8.author a:hover,
.bt-comments-box .vcard h1.author a:hover,
.bt-comments-box .vcard h2.author a:hover,
.bt-comments-box .vcard h3.author a:hover,
.bt-comments-box .vcard h4.author a:hover,
.bt-comments-box .vcard h5.author a:hover,
.bt-comments-box .vcard h6.author a:hover,
.bt-comments-box .vcard h7.author a:hover,
.bt-comments-box .vcard h8.author a:hover {
    color: #599956;
}

.btCommentsBox .vcard .posted:before,
.bt-comments-box .vcard .posted:before {
    color: #599956;
}

.btCommentsBox .commentTxt .comment p.reply a,
.bt-comments-box .commentTxt .comment p.reply a {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
    box-shadow: 0 0 #599956 inset;
}

.btCommentsBox .commentTxt .comment p.reply a:hover,
.bt-comments-box .commentTxt .comment p.reply a:hover {
    box-shadow: 0 -2.5em 0 #599956 inset;
}

.btCommentsBox .comment-form .comment-notes a:first-child:hover,
.btCommentsBox .comment-form .logged-in-as a:first-child:hover,
.btCommentsBox+#review_form_wrapper .comment-form .comment-notes a:first-child:hover,
.btCommentsBox+#review_form_wrapper .comment-form .logged-in-as a:first-child:hover,
.bt-comments-box .comment-form .comment-notes a:first-child:hover,
.bt-comments-box .comment-form .logged-in-as a:first-child:hover,
.bt-comments-box+#review_form_wrapper .comment-form .comment-notes a:first-child:hover,
.bt-comments-box+#review_form_wrapper .comment-form .logged-in-as a:first-child:hover {
    color: #599956 !important;
}

.btCommentsBox .comment-form .comment-notes a:last-child,
.btCommentsBox .comment-form .logged-in-as a:last-child,
.btCommentsBox+#review_form_wrapper .comment-form .comment-notes a:last-child,
.btCommentsBox+#review_form_wrapper .comment-form .logged-in-as a:last-child,
.bt-comments-box .comment-form .comment-notes a:last-child,
.bt-comments-box .comment-form .logged-in-as a:last-child,
.bt-comments-box+#review_form_wrapper .comment-form .comment-notes a:last-child,
.bt-comments-box+#review_form_wrapper .comment-form .logged-in-as a:last-child {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
    box-shadow: 0 0 #599956 inset;
}

.btCommentsBox .comment-form .comment-notes a:last-child:hover,
.btCommentsBox .comment-form .logged-in-as a:last-child:hover,
.btCommentsBox+#review_form_wrapper .comment-form .comment-notes a:last-child:hover,
.btCommentsBox+#review_form_wrapper .comment-form .logged-in-as a:last-child:hover,
.bt-comments-box .comment-form .comment-notes a:last-child:hover,
.bt-comments-box .comment-form .logged-in-as a:last-child:hover,
.bt-comments-box+#review_form_wrapper .comment-form .comment-notes a:last-child:hover,
.bt-comments-box+#review_form_wrapper .comment-form .logged-in-as a:last-child:hover {
    box-shadow: 0 -2.5em 0 #599956 inset;
}

.btCommentsBox .comment-form>.pcItem p.btFieldRequired:after,
.btCommentsBox+#review_form_wrapper .comment-form>.pcItem p.btFieldRequired:after,
.bt-comments-box .comment-form>.pcItem p.btFieldRequired:after,
.bt-comments-box+#review_form_wrapper .comment-form>.pcItem p.btFieldRequired:after {
    background: #599956;
}

.btCommentsBox .comment-navigation a:first-child:before,
.bt-comments-box .comment-navigation a:first-child:before {
    box-shadow: 0 0 0 #599956 inset;
}

.btCommentsBox .comment-navigation a:last-child:after,
.bt-comments-box .comment-navigation a:last-child:after {
    box-shadow: 0 0 0 #599956 inset;
}

.btCommentsBox .comment-navigation a:hover,
.bt-comments-box .comment-navigation a:hover {
    color: #599956;
}

.btCommentsBox .comment-navigation a:hover:first-child:before,
.bt-comments-box .comment-navigation a:hover:first-child:before {
    box-shadow: 0 -3em 0 #599956 inset;
}

.btCommentsBox .comment-navigation a:hover:last-child:after,
.bt-comments-box .comment-navigation a:hover:last-child:after {
    box-shadow: 0 -3em 0 #599956 inset;
}

.comment-respond .comment-form>.comment-form-author:after,
.comment-respond .comment-form>.comment-form-email:after {
    background: #599956;
}

.comment-reply-title small {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.comment-reply-title small a#cancel-comment-reply-link {
    box-shadow: 0 0 #599956 inset;
}

.comment-reply-title small a#cancel-comment-reply-link:hover {
    box-shadow: 0 -2.5em 0 #599956 inset;
}

.btCommentSubmit {
    background: #599956;
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

@media (max-width: 520px) {

    .btCommentsBox ul.comments ul.children li.comment article:after,
    .bt-comments-box ul.comments ul.children li.comment article:after {
        background: #599956;
    }
}

.no-comments {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.sidebar .widget_bt_bb_recent_comments ul li .posted a:before,
.btSidebar .widget_bt_bb_recent_comments ul li .posted a:before,
.bt-site-footer-widgets .widget_bt_bb_recent_comments ul li .posted a:before {
    color: #599956;
}

body:not(.btNoDashInSidebar) .btBox>h4:after,
body:not(.btNoDashInSidebar) .btCustomMenu>h4:after,
body:not(.btNoDashInSidebar) .btTopBox>h4:after {
    background: #599956;
}

.btBox ul li a:after,
.btCustomMenu ul li a:after,
.btTopBox ul li a:after {
    background: #599956;
}

.btBox ul li.current-menu-item>a,
.btCustomMenu ul li.current-menu-item>a,
.btTopBox ul li.current-menu-item>a {
    color: #599956;
}

.btBox .btImageTextWidget .btImageTextWidgetImage a:before,
.btCustomMenu .btImageTextWidget .btImageTextWidgetImage a:before,
.btTopBox .btImageTextWidget .btImageTextWidgetImage a:before {
    background: #599956;
}

.widget_calendar table caption {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
    background: #599956;
}

.widget_calendar table tbody tr td#today {
    color: #599956;
}

.widget_calendar table tbody td a:after {
    background: #599956;
}

.widget_recent_comments .comment-author-link a:before {
    color: #599956;
}

.widget_rss li a.rsswidget {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.widget_rss li .rss-date:before {
    color: #599956;
}

.widget_shopping_cart .widget_shopping_cart_content .mini_cart_item .ppRemove a.remove {
    background-color: #599956;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956;
    box-shadow: 0 0 #599956 inset;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon:hover .bt_bb_icon_holder:before,
.topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon:hover .bt_bb_icon_holder:before,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon .bt_bb_icon:hover .bt_bb_icon_holder:before {
    box-shadow: 0 -50px #599956 inset;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:after {
    box-shadow: 0 0 #599956 inset;
}

.btMenuVertical .menuPort .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topTools .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after,
.btMenuVertical .topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetInnerContent .verticalMenuCartToggler:hover:after {
    box-shadow: 0 -2.5em #599956 inset;
}

.menuPort .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topTools .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before,
.topBarInLogoArea .widget_shopping_cart .widget_shopping_cart_content.on .btCartWidgetIcon .bt_bb_icon .bt_bb_icon_holder:before {
    box-shadow: 0 -50px #599956 inset;
}

.widget_recent_reviews {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle {
    background-color: #599956;
}

.btBox .tagcloud a:after,
.btTags ul a:after {
    background: #599956;
}

.topTools a.btIconWidget:hover,
.topBarInMenu a.btIconWidget:hover {
    color: #599956;
}

.btIconWidget.widget_bt_button_widget .bt_button_widget .bt_bb_button_text {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent {
    background: #599956;
}

.btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_alternate {
    background: #af1016;
}

.btAccentIconWidget.btIconWidget .btIconWidgetIcon {
    color: #599956;
}

a.btAccentIconWidget.btIconWidget:hover {
    color: #599956;
}

.bt-site-footer-widgets .btSearch button:after,
.btSidebar .btSearch button:after,
.btSidebar .widget_product_search button:after {
    background: #599956;
}

.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956;
    box-shadow: 0 0 #599956 inset;
}

.widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #599956 inset;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder {
    box-shadow: 0 0 #599956 inset !important;
}

.btSearchInner.btFromTopBox .btSearchInnerClose .bt_bb_icon .bt_bb_icon_holder:hover {
    box-shadow: 0 -5em #599956 inset !important;
}

.btSearchInner.btFromTopBox form button {
    box-shadow: 0 0 #599956 inset;
}

.btSearchInner.btFromTopBox form button:hover {
    box-shadow: 0 -5em #599956 inset;
}

::selection {
    background: #599956;
}

.bt_bb_section[class*="accent_solid"]:before {
    background: #599956;
}

.bt_bb_section[class*="alternate_solid_contact"]:before {
    background: #ffffff;
}

.bt_bb_section[class*="alternate_solid_footer"]:before {
    background: #59995647;
}

.bt_bb_section[class*="accent_gradient"]:before {
    background: linear-gradient(to bottom, #599956 0%, transparent 100%);
}

/*.bt_bb_section[class*="alternate_gradient"]:before {
    background: linear-gradient(to bottom, #af1016 0%, transparent 100%);
}*/

.bt_bb_separator.bt_bb_color_accent {
    border-color: #599956;
}

.bt_bb_separator.bt_bb_color_alternate {
    border-color: #af1016;
}

.bt_bb_headline .bt_bb_headline_superheadline,
.bt_bb_headline .bt_bb_headline_with_icon_superheadline,
.bt_bb_headline_with_icon .bt_bb_headline_superheadline,
.bt_bb_headline_with_icon .bt_bb_headline_with_icon_superheadline {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_with_icon_superheadline:before,
.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_with_icon_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline_with_icon .bt_bb_headline_superheadline:before,
.bt_bb_dash_top.bt_bb_headline_with_icon .bt_bb_headline_superheadline:before,
.bt_bb_dash_top_bottom.bt_bb_headline_with_icon .bt_bb_headline_with_icon_superheadline:before,
.bt_bb_dash_top.bt_bb_headline_with_icon .bt_bb_headline_with_icon_superheadline:before {
    background: #59995687;
}

.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,
.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_with_icon_subheadline,
.bt_bb_headline_with_icon.bt_bb_subheadline .bt_bb_headline_subheadline,
.bt_bb_headline_with_icon.bt_bb_subheadline .bt_bb_headline_with_icon_subheadline {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_headline .bt_bb_headline_content u:after,
.bt_bb_headline .bt_bb_headline_content s:after,
.bt_bb_headline .bt_bb_headline_with_icon_content u:after,
.bt_bb_headline .bt_bb_headline_with_icon_content s:after,
.bt_bb_headline_with_icon .bt_bb_headline_content u:after,
.bt_bb_headline_with_icon .bt_bb_headline_content s:after,
.bt_bb_headline_with_icon .bt_bb_headline_with_icon_content u:after,
.bt_bb_headline_with_icon .bt_bb_headline_with_icon_content s:after {
    background: #599956;
}

.bt_bb_headline .bt_bb_headline_content em u:after,
.bt_bb_headline .bt_bb_headline_content em s:after,
.bt_bb_headline .bt_bb_headline_with_icon_content em u:after,
.bt_bb_headline .bt_bb_headline_with_icon_content em s:after,
.bt_bb_headline_with_icon .bt_bb_headline_content em u:after,
.bt_bb_headline_with_icon .bt_bb_headline_content em s:after,
.bt_bb_headline_with_icon .bt_bb_headline_with_icon_content em u:after,
.bt_bb_headline_with_icon .bt_bb_headline_with_icon_content em s:after {
    background: #af1016;
}

.bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:after,
.bt_bb_dash_bottom.bt_bb_headline_with_icon .bt_bb_headline_content:after,
.bt_bb_dash_top_bottom.bt_bb_headline_with_icon .bt_bb_headline_content:after {
    background: #599956;
}

.bt_bb_headline_with_icon .bt_bb_icon_holder {
    background: #599956;
}

.bt_bb_button a .bt_bb_button_text {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_button.bt_bb_style_with_huge_icon a .bt_bb_icon_holder:after {
    background: #599956;
}

.bt_bb_button.bt_bb_style_underlined a .bt_bb_button_text:after {
    background: #599956;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title u:after,
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title s:after {
    background: #599956;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title em u:after,
.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title em s:after {
    background: #af1016;
}

.bt_bb_service:hover .bt_bb_service_content_title a {
    color: #599956;
}

.bt_bb_progress_bar .bt_bb_progress_bar_inner .bt_bb_progress_bar_percent {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_progress_bar_advanced .progressbar-text {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_masonry_image_grid .bt_bb_grid_item .bt_bb_grid_item_inner:after {
    background: #599956;
}

.bt_bb_post_grid_loader:after {
    background: #599956;
}

.bt_bb_content_slider_item[class*="accent_solid"]:before {
    background: #599956;
}

.bt_bb_content_slider_item[class*="alternate_solid"]:before {
    background: #af1016;
}

button.slick-arrow:after {
    background: #599956;
}

.bt_bb_thick_line_accent.bt_bb_slider .slick-slider:after {
    background: #599956;
}

.bt_bb_thick_line_alternate.bt_bb_slider .slick-slider:after {
    background: #af1016;
}

.slick-slider .slick-dots li.slick-active:after {
    background: #599956;
}

.bt_bb_active_dot_accent .slick-slider .slick-dots li.slick-active:after {
    background: #599956;
}

.bt_bb_active_dot_alternate .slick-slider .slick-dots li.slick-active:after {
    background: #af1016;
}

.bt_bb_custom_menu.bt_bb_direction_horizontal ul ul li a:after {
    background-color: #599956;
}

.bt_bb_custom_menu.bt_bb_direction_horizontal>div>ul>li>a:after {
    background: #599956;
}

.bt_bb_custom_menu.bt_bb_direction_horizontal>div>ul>li>a:before {
    background: #599956;
}

.bt_bb_custom_menu.bt_bb_direction_vertical ul li a:after {
    background: #599956;
}

.bt_bb_custom_menu.btBulletedMenu ul li:before {
    background: #599956;
}

.btAlternateBullets.bt_bb_custom_menu.btBulletedMenu ul li:before {
    background: #af1016;
}

.bt_bb_style_simple ul.bt_bb_tabs_header li span:after {
    background: #599956;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.bt_bb_style_simple.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before {
    background-color: #599956;
}

.btCounterHolder {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btCounterHolder .btCountdownHolder span[class$="_text"] {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder span[class^="n"],
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:first-child,
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:nth-child(2),
.btCountDownAccentNumbers.btCounterHolder .btCountdownHolder .days>span:nth-child(3) {
    color: #599956;
}

div.wpcf7 .ajax-loader:after,
div.wpcf7 .wpcf7-spinner:after {
    background: #599956;
}

.wpcf7-form .wpcf7-submit {
    background: #599956 !important;
    font-family: "Assistant", Arial, Helvetica, sans-serif !important;
}

.wpcf7-form .bt_bb_cf7_alternate_submit .wpcf7-submit {
    background: #af1016 !important;
}

.wpcf7 .bt_bb_cf7_form .bt_bb_cf7_row .bt_bb_cf7_element.bt_bb_cf7_element_required .wpcf7-form-control-wrap:after {
    background: #599956;
}

.bt_bb_back_to_top .bt_back_to_top_button {
    background: #599956;
}

.bt_bb_back_to_top_alternate.bt_bb_back_to_top .bt_back_to_top_button {
    background: #af1016;
}

.bt_bb_back_to_top .bt_back_to_top_button_no_icon {
    background: #599956;
}

.bt_bb_back_to_top_alternate.bt_bb_back_to_top .bt_back_to_top_button_no_icon {
    background: #af1016;
}

button.mfp-close {
    box-shadow: 0 0 #599956 inset !important;
}

button.mfp-close:hover {
    box-shadow: 0 -5rem #599956 inset !important;
}

button.mfp-arrow:hover {
    box-shadow: 0 -5em #599956 inset !important;
}

.bt_bb_masonry_post_tiles .bt_bb_post_grid_filter span:after,
.bt_bb_masonry_portfolio_tiles .bt_bb_post_grid_filter span:after {
    background: #599956;
}

.bt_bb_masonry_post_tiles .bt_bb_masonry_post_tiles_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_post_tiles .bt_bb_masonry_portfolio_tiles_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_portfolio_tiles .bt_bb_masonry_post_tiles_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_portfolio_tiles .bt_bb_masonry_portfolio_tiles_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow {
    box-shadow: 0 0 0 #599956 inset;
}

.bt_bb_masonry_post_tiles .bt_bb_masonry_post_tiles_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_post_tiles .bt_bb_masonry_portfolio_tiles_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_portfolio_tiles .bt_bb_masonry_post_tiles_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow,
.bt_bb_masonry_portfolio_tiles .bt_bb_masonry_portfolio_tiles_content .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow {
    box-shadow: 0 -4.063em 0 #599956 inset;
}

.bt_bb_portfolio_slider .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow {
    box-shadow: 0 0 0 #599956 inset;
}

.bt_bb_portfolio_slider .bt_bb_grid_item:hover .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .arrow {
    box-shadow: 0 -4.063em 0 #599956 inset;
}

.bt_bb_masonry_post_grid .bt_bb_post_grid_filter span:after,
.bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter span:after {
    background: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category:before {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category a:hover {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_category .post-categories li a:hover {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments:before {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_author a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_item_comments a:hover {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover {
    color: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after {
    background: #599956;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before {
    background: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image a:before {
    background: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories li a:hover {
    color: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>span:before {
    color: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_meta>span.bt_bb_latest_posts_item_author a:hover {
    color: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_title a:hover {
    color: #599956;
}

.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_read_more a {
    background: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_image a:before {
    background: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_content .bt_bb_post_slider_item_category .post-categories li a:hover {
    color: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_content .bt_bb_post_slider_item_meta>span:before {
    color: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_content .bt_bb_post_slider_item_meta>span.bt_bb_post_slider_item_author a:hover {
    color: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_content .bt_bb_post_slider_item_title a:hover {
    color: #599956;
}

.bt_bb_post_slider .bt_bb_post_slider_item .bt_bb_post_slider_item_content .bt_bb_post_slider_item_read_more a:after {
    background: #599956;
}

.btWorkingHours .btWorkingHoursInner .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_link a {
    background: #599956;
}

@media (min-width: 993px) {

    .bt_bb_border_color_accent.bt_bb_column .bt_bb_column_content,
    .bt_bb_border_color_accent.bt_bb_column_inner .bt_bb_column_content_inner {
        border-color: #599956;
    }

    .bt_bb_border_color_alternate.bt_bb_column .bt_bb_column_content,
    .bt_bb_border_color_alternate.bt_bb_column_inner .bt_bb_column_content_inner {
        border-color: #af1016;
    }
}

.btFooterAccentIcon.bt_bb_icon .bt_bb_icon_holder:before {
    color: #599956 !important;
}

.btFooterAlternateIcon.bt_bb_icon .bt_bb_icon_holder:before {
    color: #af1016 !important;
}

.btAlternateQuoteIcon blockquote:before {
    color: #af1016;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline .bt_bb_headline_content a:hover {
    color: #599956;
}

.products ul li.product .btWooShopLoopItemInner .bt_bb_headline:before,
ul.products li.product .btWooShopLoopItemInner .bt_bb_headline:before {
    background: #599956;
}

.products ul li.product.product-category a h2:before,
ul.products li.product.product-category a h2:before {
    background: #599956;
}

.products ul li.product.product-category a:hover h2,
ul.products li.product.product-category a:hover h2 {
    color: #599956;
}

nav.woocommerce-pagination ul li span.current:after {
    background: #599956;
}

nav.woocommerce-pagination ul li.woo-first-page a,
nav.woocommerce-pagination ul li.woo-last-page a {
    box-shadow: 0 0 #599956 inset;
}

nav.woocommerce-pagination ul li.woo-first-page a:hover,
nav.woocommerce-pagination ul li.woo-last-page a:hover {
    box-shadow: 0 -5rem #599956 inset;
}

div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a:after {
    background: #599956;
}

div.product div.images .woocommerce-product-gallery__trigger:after {
    box-shadow: 0 0 #599956 inset;
}

div.product div.images .woocommerce-product-gallery__trigger:hover:after {
    box-shadow: 0 -5rem #599956 inset;
}

div.product div.summary form.cart .group_table a {
    font-family: "Red Hat Display", Arial, Helvetica;
}

div.product div.summary form.cart .group_table a:hover {
    color: #599956 !important;
}

div.product div.summary form.cart .single_add_to_cart_button {
    background: #599956 !important;
}

.reset_variations {
    box-shadow: 0 0 #599956 inset;
}

.reset_variations:hover {
    box-shadow: 0 -2.5em 0 #599956 inset;
}

table.shop_table td.product-remove a.remove {
    background-color: #599956;
}

table.shop_table td.product-thumbnail a:before {
    background: #599956;
}

table.shop_table .product-name {
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

table.shop_table .product-name a:hover {
    color: #599956 !important;
}

tr.cart-subtotal,
tfoot {
    border-top: 2px solid #599956;
}

tr.order-total,
tfoot {
    border-bottom: 2px solid #599956 !important;
}

ul.wc_payment_methods li .about_paypal {
    color: #599956;
}

.woocommerce-MyAccount-navigation ul li a:after {
    background: #599956;
}

form fieldset legend {
    font-family: Red Hat Display, Arial, Helvetica, sans-serif;
}

form .form-row .required:after {
    background: #599956;
}

form .form-row.woocommerce-invalid .select2-container,
form .form-row.woocommerce-invalid input.input-text,
form .form-row.woocommerce-invalid select {
    border-color: #599956;
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
    background: #599956;
}

.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button) {
    color: #599956;
}

.woocommerce-info a.showcoupon,
.woocommerce-message a.showcoupon {
    color: #599956;
}

.woocommerce-error {
    box-shadow: 0 0 0 4px #599956 inset;
}

.woocommerce .btSidebar a.button,
.woocommerce .bt-content a.button,
.woocommerce-page .btSidebar a.button,
.woocommerce-page .bt-content a.button,
.woocommerce .btSidebar input[type="submit"],
.woocommerce .bt-content input[type="submit"],
.woocommerce-page .btSidebar input[type="submit"],
.woocommerce-page .bt-content input[type="submit"],
.woocommerce .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce .bt-content :not(.widget_product_search) button[type="submit"],
.woocommerce-page .btSidebar :not(.widget_product_search) button[type="submit"],
.woocommerce-page .bt-content :not(.widget_product_search) button[type="submit"],
.woocommerce .btSidebar input.button,
.woocommerce .bt-content input.button,
.woocommerce-page .btSidebar input.button,
.woocommerce-page .bt-content input.button,
div.woocommerce a.button,
div.woocommerce input[type="submit"],
div.woocommerce :not(.widget_product_search) button[type="submit"],
div.woocommerce input.button {
    font-family: "Assistant", Arial, Helvetica, sans-serif !important;
    background: #599956;
}

.woocommerce .btSidebar input.alt,
.woocommerce .bt-content input.alt,
.woocommerce-page .btSidebar input.alt,
.woocommerce-page .bt-content input.alt,
.woocommerce .btSidebar a.button.alt,
.woocommerce .bt-content a.button.alt,
.woocommerce-page .btSidebar a.button.alt,
.woocommerce-page .bt-content a.button.alt,
.woocommerce .btSidebar .button.alt,
.woocommerce .bt-content .button.alt,
.woocommerce-page .btSidebar .button.alt,
.woocommerce-page .bt-content .button.alt,
.woocommerce .btSidebar button.alt,
.woocommerce .bt-content button.alt,
.woocommerce-page .btSidebar button.alt,
.woocommerce-page .bt-content button.alt,
.woocommerce .btSidebar .shipping-calculator-button,
.woocommerce .bt-content .shipping-calculator-button,
.woocommerce-page .btSidebar .shipping-calculator-button,
.woocommerce-page .bt-content .shipping-calculator-button,
div.woocommerce input.alt,
div.woocommerce a.button.alt,
div.woocommerce .button.alt,
div.woocommerce button.alt,
div.woocommerce .shipping-calculator-button {
    font-family: "Assistant", Arial, Helvetica, sans-serif !important;
}

.woocommerce .btSidebar a.edit,
.woocommerce .bt-content a.edit,
.woocommerce-page .btSidebar a.edit,
.woocommerce-page .bt-content a.edit,
div.woocommerce a.edit {
    font-family: Assistant, Arial, Helvetica, sans-serif;
    color: #599956;
}

.star-rating span:before {
    color: #599956;
}

p.stars a[class^="star-"].active:after,
p.stars a[class^="star-"]:hover:after {
    color: #599956;
}

.pswp__top-bar .pswp__button {
    box-shadow: 0 0 #599956 inset !important;
}

.pswp__top-bar .pswp__button:hover {
    box-shadow: 0 -5em #599956 inset !important;
}

button.pswp__button.pswp__button--arrow--left,
button.pswp__button.pswp__button--arrow--right {
    box-shadow: 0 0 #599956 inset !important;
}

button.pswp__button.pswp__button--arrow--left:hover,
button.pswp__button.pswp__button--arrow--right:hover {
    box-shadow: 0 -5em #599956 inset !important;
}

.select2-container .select2-dropdown .select2-results__option:after {
    background: #599956;
}

.btQuoteBooking .ddChild ul li:after {
    background: #599956;
}

.btQuoteBooking .ui-slider .ui-slider-handle {
    background: #599956;
}

.btQuoteBooking .btQuoteSwitch.on .btQuoteSwitchInner {
    background: #599956 !important;
}

.btQuoteBooking .btTotalNextWrapper .btQuoteTotal {
    background: #599956;
}

.btQuoteBooking .btContactNext {
    background: #599956;
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btQuoteBooking .btQuoteContact .btQuoteItem.btContactFieldMandatory:after {
    background: #599956;
}

.btQuoteBooking .btQuoteContact .btQuoteItem.btContactFieldMandatory.btContactFieldError input,
.btQuoteBooking .btQuoteContact .btQuoteItem.btContactFieldMandatory.btContactFieldError textarea,
.btQuoteBooking .btQuoteContact .btQuoteItem.btContactFieldMandatory.btContactFieldError .btDropDown .dd.ddcommon.borderRadius .ddTitle .ddTitleText {
    border-color: #599956;
}

.btQuoteBooking .btContactSubmit {
    background: #599956;
    font-family: "Assistant", Arial, Helvetica, sans-serif;
}

.btDatePicker .ui-datepicker-header {
    background: #599956;
}

.bt_bb_group .bt_bb_group_item .bt_bb_group_item_content .bt_bb_group_item_content_hover .bt_bb_group_item_arrow {
    background: #599956;
}

.btCompanyHistory .bold_timeline_item {
    border-bottom: 4px solid #599956 !important;
}

.btCompanyHistory .bold_timeline_item_icon {
    border: 2px solid #599956 !important;
    color: #599956 !important;
}

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_container_line {
    border-color: #599956;
}

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_item_override_marker_type_inherit.bold_timeline_item .bold_timeline_item_marker {
    border-color: #599956;
    background: #599956;
}

.bold_timeline_container.bold_timeline_container_line_position_left.bold_timeline_container_has_line_style .bold_timeline_group_header {
    background: #af1016;
}

.bold_timeline_container .bold_timeline_item.btAccent .bold_timeline_item_inner {
    background: #599956 !important;
    border-color: #599956 !important;
}

.bold_timeline_container .bold_timeline_item.btAccent .bold_timeline_item_connection {
    border-left-color: #599956 !important;
}

.bold_timeline_container .bold_timeline_item.btAlternate .bold_timeline_item_inner {
    background: #af1016 !important;
    border-color: #af1016 !important;
}

.bold_timeline_container .bold_timeline_item.btAlternate .bold_timeline_item_connection {
    border-left-color: #af1016 !important;
}

.btCompanyHistorySkewed .bold_timeline_item .bold_timeline_item_icon:after {
    background: #599956;
}

p.has-drop-cap:not(:focus):first-letter {
    color: #599956;
}

.btIconWidgetContent {
    color: black;
}

/* Customized icons */

.bt_bb_icon.a-item .bt_bb_icon_holder::before {
    content: url(../img/icons/certificate.png);
}

.bt_bb_icon.b-item .bt_bb_icon_holder::before {
    content: url(../img/icons/quality.png);
}

.bt_bb_icon.c-item .bt_bb_icon_holder::before {
    content: url(../img/icons/vehicle.png);
}

.bt_bb_icon.d-item .bt_bb_icon_holder::before {
    content: url(../img/icons/in-stock.png);
}

.bt_bb_icon.e-item .bt_bb_icon_holder::before {
    content: url(../img/icons/internet.png);
}

#container_28026 .progressbar-text .bt_bb_icon_holder::before {
    content: url(../img/icons/valve.png);
}

#container_22302 .progressbar-text .bt_bb_icon_holder::before {
    content: url(../img/icons/pipe-wrench.png);
}

#container_80180 .progressbar-text .bt_bb_icon_holder::before {
    content: url(../img/icons/speedometer.png);
}

#container_95563 .progressbar-text .bt_bb_icon_holder::before {
    content: url(../img/icons/wind.png);
}

#container_95564 .progressbar-text .bt_bb_icon_holder::before {
    content: url(../img/icons/automation.png);
}

#container-contact-data-1 .bt_bb_icon_holder::before {
    /* content: url(../../img/icons/phone-call.png); */
    content: url(../../img/icons/mail.png);
}

#container-contact-data-2 .bt_bb_icon_holder::before {
    content: url(../../img/icons/usa-map.png);
}

#container-contact-data-3 .bt_bb_icon_holder::before {
    content: url(../../img/icons/mail.png);
}