.home h1.page-title, .content-date-comments, .author-meta, .navigation.post-navigation, #tab-description h2:last-of-type, .home .wcpt-radio-op-selected, .new-products-table .wcpt-custom-featured-product-label {
display: none !important;
}
.full-head-img h1.single-title, .single-head h1.single-title {
font-weight: 700;
}
a {
color: #09AB19 !important;
}
.single-entry-summary a {
font-weight: 700;
}
.top-bar-item td {
padding: 0;
} .site-branding-text h1.site-title a:hover, .site-branding-text .site-title a:hover, .site-branding-text h1.site-title, .site-branding-text .site-title, .site-branding-text h1.site-title a, .site-branding-text .site-title a {
color: #009f5f !important;
text-decoration:none !important;
}
.site-title a:hover {
text-decoration: none;
}
p.site-description {
padding-top: 5px;
} .open-panel {
top: 35px;
}
#site-navigation .navbar-nav > .active > a {
background: #009f5f !important;
}
#site-navigation .navbar-nav > li > a:hover, #site-navigation .dropdown-menu > li > a:hover, #site-navigation .nav > li > a::before {
color: #009f5f;
}
@media (max-width: 767px) { 
#site-navigation .nav > li > a::before, #site-navigation .nav > li.active > a::before, #site-navigation .current-page-parent::before {
background-color: #009f5f;
}
.navbar-nav li, .navbar-nav ul {
padding-left: 15px !important;
}
} .top-search-icon {
margin: 40px -35px 0 0;
}
.top-search-box {
margin-right: 30px;
} @media (min-width: 768px) { 
#site-navigation .navbar-nav > .active > a, #site-navigation .dropdown-menu > .active > a, .home-icon.front_page_on i {
color: #09AB19 !important;
}
#site-navigation .navbar-nav > li.active > a {
border-bottom: solid 2px #3fcc46;
background: none !important;
margin-bottom: 10px;
}
.top-bar-item td {
padding: 2px 0;
}
.top-search-icon {
margin: 30px 0 0 30px;
}
.top-search-box {
top: 100%;
margin-top: -6px;
margin-right: 0;
}
.container {
width: 100%;
}
} @media screen and (max-width: 440px) {
h1 {
font-size: 32px !important;
}
}
@media (min-width: 992px) { 
.navbar-nav > li > a {
margin-top: 31px;
}
.container {
width: 100%;
}
}
@media (max-width: 991px) { 
.menu-footer-menu-container {
text-align: center;
}
}
.page h1.single-title, .futurio-woo-content h1.page-title {
border-bottom: solid 1px;
padding-bottom: 10px;
}
.read-more-button a, #searchsubmit, .btn-default, input[type="submit"], input#submit, input#submit:hover, button, a.comment-reply-link, .btn-default:hover, input[type="submit"]:hover, button:hover, a.comment-reply-link:hover {
color: #09AB19;
}
.term-description {
margin-bottom: 30px;
}
.term-description a {
font-weight: 700;
}
img.vw-logo-keurmerk {
max-width: 50px !important;
display: inline-block;
margin-right: 10px;
}
.vw-label {
display: block;	
}
.vw-content-description, .vw-details {
font-size: 14px;
}
.vw-content-description .reference-text {
display: block;
font-size: 14px;
}
blockquote {
background-color: #f8f9fa;
font-size: 14px;
padding: 25px;
}
.read-more-button a, #searchsubmit, .btn-default, input#submit, input#submit:hover, button, a.comment-reply-link, .btn-default:hover, button:hover, a.comment-reply-link:hover {
color: #09AB19;
}
input[type="submit"], input[type="submit"]:hover {
border-color: #bbb;
}
.home-subtext-recent {
font-size: 12px;
margin-bottom: -20px;
position: relative;
z-index: 9999 !important;
width: max-content;
}
.home-subtext-subcats {
font-size: 13px;
margin-bottom: 20px;
}
.vw-cookie-btn {
justify-content: right;
display: flex;
}
a.cky-banner-element {
cursor: pointer;
}
.visitor-update-button {
padding: 5px 10px;
border: solid 1px #009f5f;
font-size: 12px;
float: right;
margin-bottom: 10px;
text-decoration: none !important;
cursor: pointer;
}
.visitor-update-button:hover {	
background-color: #009f5f;
color: #fff !important;
text-decoration: none !important;
}
.error404 .error-details, .vw-custom-404-notice {
padding-top: 30px;
padding-bottom: 20px;
}
.vw-category-alternatives {
list-style: none;
padding-left: 0;
}
.search.search-results .news-thumb img {
width: 50%;
} #return-to-top {
right: 7px;
border: solid 1px #fff;
}
#return-to-top:hover {
background-color: #009f5f;
}
#return-to-top:hover i {
top: 13px;
} table.wikitable {
margin:1em 0;
background-color: #f8f9fa;
border-collapse: collapse;
color: #000;
}
table.wikitable > tr > th,
table.wikitable > tr > td,
table.wikitable > * > tr > th,
table.wikitable > * > tr > td {
border: 3px solid #fff;
padding: 0.5em 0.7em;
}
table.wikitable > tr > th,
table.wikitable > * > tr > th {
background-color:#eaecf0;
text-align: left;
font-weight: bold;
}
.mw-references-columns {
column-width: 25em;
}
.mw-references-columns li, .reference-text {
font-size: 12px;
}
.list-columns {
font-size: 14px;
margin-bottom: 20px;
}
.plain-list {
margin-bottom: 30px;
}
.plain-list h3.plain-list-title:first-of-type {
margin-top: 0;
}
@media (min-width: 480px) { 
.plain-list {
column-count: 2;
-moz-column-count: 2;
-webkit-column-count: 2;
}
}
@media (min-width: 1280px) { 
.plain-list {
column-count: 3;
-moz-column-count: 3;
-webkit-column-count: 3;
}
}  .entry-footer .cat-links a, .entry-footer .cat-links span, .entry-footer .tags-links span {
font-size: 12px;
font-style: normal;
}
#footer-donate {
text-align: center;
margin-top: 30px;	
}
#footer-donate .donate-button {
color: #009f5f !important;
background-color: #fff;
border: solid 1px #fff;
padding: 10px 15px;
border-radius: 2px;
font-size: 13px;
font-weight: 700;
text-decoration: none !important;
}
#footer-donate .donate-button:hover {	
background-color: transparent;
color: #fff !important;
text-decoration: none !important;
}
#footer-donate .donate-button .fa-heart-o {
color: #009f5f;
font-weight: 700;
}
.footer-credits, .footer-credits-text {	
background-color: #1e1e1e;
padding: 0 0 1px;
font-size: 11px;
color: #fff;	
}
.footer-credits a {
color: #fff !important;	
}
.footer-credits a:hover {
text-decoration: underline;	
}
#content-footer-section a {
color: #fff !important;
}
#content-footer-section a:hover {
text-decoration: underline;
}  div#ez-toc-container {
margin-top: 20px;
padding: 0;
}
#ez-toc-container a {
font-weight: 400;
}
#ez-toc-container nav ul.ez-toc-list-level-1 {
padding: 12px 15px 10px;
}
.ez-toc-title-container {
background-color: #eaecf0;
padding: 15px 10px 10px 15px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
#ez-toc-container ul, #ez-toc-container li, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
line-height: 1.8;
}  .wcpt-attribute, .wcpt-attribute-term, .wcpt-categories, .wcpt-category {
vertical-align: bottom;
}
.wcpt-rn-button:hover {
border-color: #009f5f;
}
.wcpt-nav-modal .wcpt-nm-close {
color: #009f5f;
}
.wcpt-nm-apply, .wcpt-nm-reset {
font-size: 15px;
box-shadow: 0 0 0;
border-radius: 3px;
padding: 7px 20px;
}
.wcpt-categories a {
color: #000 !important;
}
.wcpt-accordion > label > .wcpt-ac-icon {
padding: 0;
}
.wcpt-global-search__form {
border-radius: 0;
}
.wcpt-global-search__keyword-input:focus {
border-color: transparant !important;
}
.vw-search-bar {
max-width: 285px;
width: auto;
margin: 0 auto 30px;
}
.vw-search-bar form { 
position: relative;
overflow: hidden;
padding: 0 !important;
margin: 0 !important;
display: flex;
height: 48px;
box-sizing: content-box;
border-radius: 0;
}
.vw-search-bar-btn {
border-radius: 0 !important;
border: solid 1px #bbb !important;
background-color: #eee !important;
}
.vw-search-bar-btn:hover {
background-color: #ddd !important;
}
.vw-search-bar-btn i {
font-size: 20px;
color: #000;
}
.home .vw-search-main .wcpt-responsive-navigation .wcpt-rn-button span.wcpt-icon,
.home .vw-search-main .wcpt-responsive-navigation .wcpt-rn-button span.wcpt-text {
color: #aaa !important;
}
.wcpt-responsive-navigation .wcpt-rn-button span.wcpt-icon {
margin-top: -5px;
vertical-align: middle;
}
.vw-cookie-alert {
background-color: #c7e8ca;
padding: .5rem;
text-align: center;
font-size: 14px;
font-family: inherit;
} .archive.tax-product_cat .wcpt-1653496737484 {
display: none;
} .single-page-table .wcpt-navigation, 
.single-page-table .wcpt-pagination,
.single-page-table .wcpt-responsive-navigation {
display: none !important;
}
.single-page-table .wcpt-table-scroll-wrapper-outer {
width: 100% !important;
}
@media screen and (min-width: 1200px) { .search-results.woocommerce .wcpt-search-wrapper, .archive.tax-product_cat .wcpt-search-wrapper, .archive.tax-product_tag .wcpt-search-wrapper, body.archive[class*=" tax-pa_"] .wcpt-search-wrapper {
display: none;
} .search-results.woocommerce-shop  .wcpt-navigation.wcpt-header  {  
margin-top: -55px;
}
} @media screen and (min-width: 992px) { 
.home .wcpt-global-search, .home .vw-search-bar {  
display: none;
}
}
@media screen and (max-width: 992px) { 
.home .sidebar, .home .wcpt-form-mode.vw-search-sidebar, .home .wcpt-form-mode.vw-search-main .wcpt-rn-sort {  
display: none;
}
.vw-search-bar:not(.home .vw-search-bar) {
margin-top: 30px;
}
} @media screen and (max-width: 480px) { 
.wcpt-global-search, .vw-search-bar {
max-width: 100% !important;
}
}
@media screen and (min-width: 749px) { 
.wcpt-trigger_filter [data-wcpt-slug], .wcpt-categories a {
text-decoration: none !important;
}
.wcpt-trigger_filter [data-wcpt-slug]:hover, .vw-link-dec.wcpt-trigger_filter [data-wcpt-slug], .wcpt-categories a:hover, a.wcpt-title:hover {
text-decoration: underline !important;
}
}  .single.woocommerce span.onsale {
background-color: #009f5f;
padding: 5px 8px;
border-radius: 0;
text-transform: uppercase;
font-size: 12px;
}
.woocommerce ul.products li.product .button:hover {
color: #fff !important;
background-color: #009f5f;
}
.woocommerce #respond input#submit, .woocommerce a.button, #sidebar .widget.widget_shopping_cart a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
color: #09AB19;
}
.woocommerce-ordering {
display: none;
}
.product_meta {
border-bottom: 0;
}
.woocommerce-product-attributes.shop_attributes {
margin-top: 25px;
}
.woocommerce h1.product_title.entry-title {
line-height: 1.2;
}
.woocommerce ul.products li.product h2.woocommerce-loop-category__title {
line-height: 1.1;
font-weight: 700;
background: none;
}
.woocommerce-loop-category__title .count {
font-size: 14px;
padding-left: 0;
}
.search-results .page h1.single-title, .search-results .futurio-woo-content h1.page-title {
margin-bottom: 25px;
}
.product_meta .tagged_as {
display: block;
}
.woocommerce table.shop_attributes td {
font-style: normal;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
content: "+";
text-indent: 0;
line-height: 0.95;
font-size: 10px;
font-weight: 700;
color: #000;
text-align: center;
padding-left: 0.3px;
}
.woocommerce .widget .select2-container .select2-selection--single {
height: auto;
} .woocommerce ul.products li.product .woocommerce-loop-category__title {
position: relative;
text-transform: uppercase;
font-size: 13px !important;
min-height: 0 !important;
display: inline-block;
vertical-align: middle;
margin: 5px auto 0;
padding-top: 0.5em;
}
.home ul.products li.product .woocommerce-loop-category__title:hover {
color: #009f5f !important;
}
.home ul.products li.product.product-category a img {
border: 2px solid #009f5f;
border-radius: 20px;
}
.home ul.products li.product.product-category a img:active {
border-width: 4px;
}
@media (hover) { 
.home ul.products li.product.product-category a img:hover {
outline: 4px solid #009f5f;
outline-offset: -4px;
}
.home ul.products li.product.product-category a img:active {
border-width: 6px;
}
} .tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title {	
margin-top: 10px;
padding-left: 2px;
padding-right: 2px;
color: #009f5f !important;
border: 1px solid #009f5f;
font-size: 12px !important;
}
.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title:hover {
color: #fff !important;
background-color: #009f5f;
}  .wpcf7-form input:not([type="checkbox"]), .wpcf7-form select, .wpcf7-form textarea {
border-color: #ccc;
}
.wpcf7-form input[type="submit"] {
border: solid 2px #09AB19;
font-weight: 600;
text-transform: uppercase;
}
.wpcf7-form input[type="submit"]:hover {
background-color: #009f5f;
border-color: #009f5f;
color: #fff;
}
span.wpcf7-list-item {
display: block;
}  .vw-tooltip {
position: relative;
display: inline-block;
border: 1px solid #009f5f;
border-radius: 50%;
height: 16px;
width: 16px;
padding: 1px;
font-size: 14px;
font-weight: 700;
font-family: monospace;
color: #009f5f;
text-align: center;
line-height: 1; 
cursor: help;
top: -7px;
margin: 0 12px 0 4px;
}
.vw-tooltip .vw-tooltiptext {
visibility: hidden;
width: 200px;
background-color: #009f5f;
color: #fff;
border-radius: 6px;
padding: 12px;
position: absolute;
z-index: 99;
bottom: 100%;
left: 50%;
margin-left: -100px;
margin-bottom: 12px;
opacity: 0;
font-family: Arial, sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 1.4em;
}
.vw-tooltip .vw-tooltiptext::after {
content: "";
position: absolute;
width: 0;
height: 0;
top: 100%;
left: 50%;
margin-left: -9px;
border-width: 9px 9px 0;
border-style: solid;
border-color: #009f5f transparent transparent;
}
.vw-tooltip:hover .vw-tooltiptext {
visibility: visible;
opacity: 1;
}
@media screen and ( max-width: 550px ) {	
.vw-tooltip .vw-tooltiptext {
font-size: 1em;
position: fixed;
top: 50%;
left: 50%;
bottom: auto;
transform: translate(-50% -50%);
}
.vw-tooltip .vw-tooltiptext::after {
visibility: hidden;
}
}