body {color: black;}
html {  scroll-behavior: smooth; }
.default-variant>.bool-icon-single { background-color: #507E3D; }
#category-filter { display: none; }
#category-top10.top-in-cat.offset-bottom-small { display: none; }
#menu li, .navigation-menu li { font-size: 16px; }
#menu li a { color: black; padding-top: 0px; padding-right: 0.9em; padding-bottom: 0px; padding-left: 0.9em;}
#menu li a, .navigation-menu li a { font-weight: 600; }
.p-name, .p-list-descr-name { font-size: 16px ; font-weight: 700; color: black; }
#category-tabs, .cat-paging { display: none ;}
.info-paging, .pagination { display: none ;}
.news-item .text .title { font-size: 24pt ; font-weight: 600; color: black;}
.news-item .text .description p:last-child { font-size: 18px ; font-weight: 300;}
#tr-links { display: none ;}
#product-detail-form { margin-bottom: 0 ;}
form fieldset { margin-bottom: 15px; }
.checkout-single-box:last-child { margin-bottom: 24px; }
#tab-content { padding-top: 0 ;}
#tabs {  display: none; }
#footer-in { background: #ffffff ; border-top: 0;}
#copyright { background: #ffffff ;}
p { color: black; }
.red {color: #507E3D;}
#summary-merchandise {display: none;}
h3.topic {font-weight: 700;}
h1 { font-weight: 600; color:black; }
h2 { font-weight: 600; color:black; }
h1, #welcome h1 { text-align: center; margin-top: 14px; }
#footer-in .topic { color: black; }
.bool-tip { background: #507E3D; }
.bool-freeshipping { background: #507E3D; }
p { line-height: 1.5; }
.subcategories { justify-content: center;  margin-top: 14px; }
.subcategories.with-image .subcategories-single .text { font-size: larger; font-weight: 500; }
h1 { margin-bottom: 1.5rem; }
h3 { color: black; }
#footer-in ul > li a:not(.button) { color: black; }
#td-product-detail { background-color: white; }
legend, form strong { color: black ;}
#footer-in ul { padding-bottom: 20px; }
.cart-tip {  background: url(https://cdn.myshoptet.com/usr/www.konopnytata.cz/user/documents/upload/Prvky/traktor-plny-konopi.png) no-repeat left -1721px; }
#order-steps div.order-step-single { font-weight: 600; background: white; }
#order-steps div.order-step-single a { color: black; }
#content-in table thead { background: #507E3D; }
#summary { background: white; }
#summary-cart, #summary-merchandise { background: white; border-top: groove; }
#summary-cart {  margin: 0 -0.9rem -0.8125rem; }
.last-order-summary-single {  background: #ffffff; }
#reca-prices .last-order-summary-single { background: #ffffff; }
.site-msg-custom.step-1 { margin-bottom: 0px; padding: 1px; }
#cart-recapitulation .cart-reca-single.darken { background: white; }
@media only screen and (max-width: 40em) {#order-right .f-border { display: inherit;}}
#checkout-recapitulation a, .reca-product-name a { color: black; }
#header-cart {color: black;}
#header-cart strong { color: black;  font-weight: 700; }
a, .link-like { color: #507E3D; font-weight: bold; }
.p-type-descr>span { font-weight: 600; }
#product-detail tr { border-bottom: none; }
#product-detail-info tr:last-of-type { display: none; }
#short-description { border-bottom: none; }
@media only screen and (max-width: 40em){#content-in #t-product-detail tr .breaking-table { margin-bottom: 15px; }}
@media only screen and (max-width: 40em) {
.p-detail .shortDescription { display: inherit; }
.product-cart-detail { margin-top: 1.325rem; } }
.h2-wrapper { padding-top: 20px; padding-bottom: 20px; }
#description h3 {  font-weight: 600;  text-align: center; }
@media only screen and (max-width: 40em){
.navigation-menu-product-detail-wrap { border-width: 0.15rem 0;}}
.subcategories.with-image .subcategories-single .text {  font-weight: 600;  text-decoration: underline; }
.subcategories-single { text-transform: inherit; }
.ui-tabs .ui-tabs-hide { display: inherit ; }
.site-msg.information, div.message.notice-message { opacity: 6.9; color: white; padding-top: 20px; padding-bottom: 0px; text-align: center; font-size: 14px; background-color: #507E3D; text-transform: uppercase; }
#langs-curr a { font-size: 1.2125rem; }
#langs-curr a.active { font-size: 1.0rem; }
#homepage-banner {  margin: 0 0 .5rem; }
.benefitBanner.position--benefitHomepage  {   display: none; }
#product-detail td { line-height: 1.25rem; }
.scrollable-table { overflow-x: auto; }
.okno-zdroj { font-size: 13px; text-align: right; font-weight: bold; margin-top: 15px;}
.okno-jmeno { margin-top: -2px; font-weight: bold; }
.recenze { margin: 5px; padding: 2px; flex: 0 0 calc(25% - 20px); box-sizing: border-box; }
.vnitrni-kontejner { display: flex; flex-wrap: wrap; justify-content: center; }
@media screen and (max-width: 1024px) {
.vnitrni-kontejner { display: grid; grid-template-columns: repeat(2, 50%); gap: 10px; } }
.caste_otazky { display: flex; flex-wrap: wrap; justify-content: space-between; }
.otazky { width: calc(48% - 10px); }
.rozcestnik1-kontejner { display: flex; } 
.rozcestnik1 a { margin: 5px; padding: 10px; color: black; border-top: 2px solid white; font-size: 12pt; }
.rozcestnik1 a:hover { color: #507E3D; border-top: 2px solid #507E3D; }
@media (max-width: 690px) {
.rozcestnik1-kontejner { display: flex; flex-wrap: wrap; gap: 7px; }
.rozcestnik1 { flex: 1 1 calc(33.33% - 14px); font-size: 12pt; box-sizing: border-box; }
.rozcestnik1 a { display: block; padding: 5px; margin: 0; }
.rozcestnik1 a:hover { border-color: #507E3D; } }
.advanced-parameter-inner.yes-before::before { color: #507E3D; }
.bool-icon-single { font-weight: 500; }
.p-standard-price { font-weight: 600; }
.vo-container { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: center; }
.vo-popis-container { flex: 1; }
.vo-popis { margin-bottom: 10px; }
.vo-img { max-width: 100%;  height: auto; margin-top: 20px; }
@media screen and (max-width: 860px) { 
.vo-container { flex-direction: column;  align-items: center; }
.vo-img { margin-top: 0; margin-right: auto; margin-left: auto; max-width: 80%;   display: block; }
.vo-popis { margin-right: 10px; } }
@media screen and (min-width: 861px) {
.vo-container { flex-direction: row; align-items: flex-start; }
.vo-popis-container { margin-left: 20px; }
.vo-img { margin-right: 20px; max-width: 400px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { #logo { margin-top: 0; }
