#wherei a {
 font-size: 14px !important; 
}
#expandableMenu .title_left_eshop {
     background-color: #09930e;
    font-family: Open sans condensed;
}
#expandableMenu ul li.item-extra.more-categories a {
    color: #09930e !important;
}
#expandableMenu ul.root-eshop-menu li > a, #expandableMenu ul.root-eshop-menu li:hover a {
    font-size: 21px;
    line-height: 25px;
}
li.sub.leftmenuDef a {
    padding-bottom: 25px !important;
}
#expandableMenu .eshop-submenu ul.eshop-submenu li.leftmenuDef {
    height: 25px !important;
}
ul.eshop-submenu.level-3 {
    margin-top: 1em !important;
}
.selected-category a::before {
    color: #09930e !important;
}
li.footer-item.category-map a {
    font-weight: bold !important;
}
li.footer-item.show-more a {
    color: #09930e !important;
}  
#main-menu ul ul li {
    background-color: #424242;
}
#page .top_parent_act {
    color: #09930e !important;
}
#basket_icon a::before {
    background-color: #09930e;
}
#basket_icon a:hover::before {
    background-color: #424242 !important;
}
#main-menu ul:first-child li a::before {
    color: #09930e;
}

.ms-bullet.ms-bullet-selected {
    background-color: #09930e;
}

/********submenu********/
#expandableMenu ul.eshop-submenu.level-2 > li {
    //background-color: #dedede;
    //padding: 5px;
}
#expandableMenu ul.eshop-submenu.level-2 > li a {
    background-color: #efefef;
    padding: 5px;
    border-radius: 5px;
    font-size: 19px;
}
ul.eshop-submenu.level-3 li a {
    background-color: #fff !important;
}
ul.eshop-submenu.level-3 > li a {
    font-size: 18px !important;
}
#expandableMenu .eshop-submenu.level-2 > li.item-extra.more-categories a {
    background-color: #fff;
}
.level-3 li.sub.leftmenuDef a {
    line-height: 12px !important;
}

/*price*/

.productPrice span.our_price_text, .product3Price span.our_price_text {
    display: none !important;
}
/*buttons*/
.product3 .buy_btn, .productPriceBox .buy_btn, #buy_btn, #registration_btn,  #submit_save,  #send_btn, .buy_btn {
    background: #09930e !important;
}
.page-product-detail .product3 .buy_btn, .productPriceBox .buy_btn, #buy_btn, #registration_btn, #submit_save, #send_btn, .buy_btn {
    width: 160px;
}
.product3 .buy_btn:hover, .productPriceBox .buy_btn:hover, #buy_btn:hover, #registration_btn:hover,  #submit_save:hover, #send_btn:hover, #page .productBody .buy_btn:hover, .productList .buy_btn:hover {
     background-color: #424242 !important; 
}
.buy_btn {
    border: none !important; 
}
.layout3 #basket_form ul.bookmark.continue_shopping li a {
    color: #fff !important;
}
#basket_form ul.bookmark {
    background-color: #424242 !important;
}
/*left column*/
div#left_text {
    padding-bottom: 2em;
}
#expandableMenu li a::before {
    top: 10px; 
}

/*home page*/
.home .action-box-title, .products-title-homepage  {
    font-family: Open sans Condensed !important;
    border-bottom: 1px solid #dedede;
    background-color:#efefef;
}
.action-box.zbozi-akce.intag_box.action-box-deals {
    //border-bottom: 1px solid green;
    padding-bottom: 2em;
}



.products-title-homepage {
  padding: 10px !important;
  font-weight: bold;
  text-transform: uppercase;
}
/*category pages*/
.page-category .subcat li a {
    min-width: 150px; 
}
.subcat li a {
    background: none !important;
}

.page-category .subcat li a::before {
    content: "";
    color: #D4D4D4;
    display: inline-block;
    font-family: "fontawesome";
    font-size: 16px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}
div#params_tabs_system {
    border: 1px solid darkgray;
    border-radius: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.value_names {
    text-transform: uppercase;
}
.centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_values_param, .centerpage_instant_visible_parts .instant_visible_param_line span.instant_visible_param_name {
    display: table-cell;
    font-size: 15px;
    padding-right: 15px;
    line-height: 28px;
}
.centerpage_instant_visible_parts label {
    padding-right: 10px !important;
}
.page-category .filter_values {
    top: -3px;
}
div#centerpage_instant_visible_params {
    background-color: #f1f1f1;
    padding-left: 10px !important;
}
.page-category .action-box.zbozi-akce.intag_box.action-box-deals, .page-category .action-box.zbozi-akce.intag_box.action-box-bestsellers  {
display: none;
}
/*product page*/

#description .spc {
   // padding-bottom: 2em;
}
.aroundbookmark {
    padding-bottom: 2em;
}
#description p, #description li, #description div {
    font-family: Open Sans, sans-serif;
}
#description h2 {
    font-size: 150%;
    font-weight: bold;
}
#description h3 {
    font-size: 125%;
    font-weight: bold;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}
.page-product-detail #description li {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
#description .spc th {
    background-color: #d9d9d9;
    text-align: center !important;
    text-transform: uppercase;
    font-size: 150%;
}
#description table.advantage {
    width: 50%; 
}
#description table.advantage td:first-child  {
    width: 50%;
}
#description table.advantage td:nth-child(2)  {
    width: 50%;
    vertical-align: top;
}
#description table.advantage td {
     text-align: center; 
}
#description .spc th:first-child {
    color: green;
}
#description .spc th:nth-child(2) {
    color: red;
}
#related .spc h3 {
    font-weight: bold;
    font-size: 160%;
    border-bottom: 6px double #dfdfdf;
    padding-bottom: 0.5em;
}
#related .productPriceBox > form {
 bottom: 0; 
}
ul.bookmark li {
    background: none !important;
    border: 1px solid #d9d9d9;
    border-radius: 40% 40% 0 0;
}
.bookmark li.selected {
    border-radius: 10px 10px 0 0;
}
.centerpage_params_filter_areas .ui-slider-range {
    background: transparent repeating-linear-gradient(-45deg, #3a9a00, #3a9a00 10px, #fff 10px, #fff 20px) repeat scroll 0% 0%;
}
#params_tabs_system tr.value_cells {
    font-size: 16px;
}

#page .ui-slider-range.ui-widget-header.ui-corner-all {
    border: 1px solid #cecece !important;
}
.fright.textright.product-cart-info-value {
    padding-top: 1rem;
}
.product-status-box H2 {
    font-size: 130%;
    padding-left: 0;
}
h2.second-product-name {
    font-weight: bold;
    background-color: #a9d4a9;
    padding: 0.5em;
    color: #3f3f3f;
    letter-spacing: 0.05em;
}
.price-offer.vat {
    padding-top: 5px;
    text-align: left;
}
.detail-info .price-value {
    color: #09930e;
}
#description table td {
    text-align: left !important;
    padding: 7px;
}

#description table td:first-child {
     width: 20%;
}
table.detail_params_tables td.param_name_cells:first-child {
    font-weight: bold; 
}
#description table tr:nth-child(even){
    background-color: #f3f3f3;
}
tr.before_variants.product-variants-1, tr.before_variants.product-variants-2 {
    font-weight: bold;
    font-size: 18px;
}
td.product-variants-text-1, td.product-variants-text-2 {
    color: #09930e;
}
td.stock-label {
    font-weight: bold;
}
span.fleft.stock-text {
    color: #09930e;
    font-weight: bold;
}
tr.before_variants.stock-line.stock-line-stock_yes {
    background-color: #e6e5e5;
}
span.fleft.stock-text br {
    display: block;
}
span.avaides {
    font-weight: normal;
    color: #5D5D5D;
    font-size: 16px;
}
tr.before_variants.stock-line.stock-line- {
    background-color: #d9d9d9;
    font-size: 20px;
    display: flex;
    border-radius: 5px 5px 0 0;
}
table#parameters_table_below_spec {
    margin-top: 1.5em !important;
    border-collapse: inherit;
}
.detail-info .price-value {
    color: #09930e;
    vertical-align: text-top;
    padding-left: 0.5rem;
    float: right;
}
.price-value font {
    vertical-align: baseline;
}
 #page .ico_shiping  {
 font-weight: normal !important; 
}
.product-status-box {
    margin: 0;
}

/*icon transporter - category page*/
a.intimeicon {
    display: none;
}

/*******price product page******/
.detail-info form {
    display: flex;
    flex-direction: column;
}
.product-price-box {
    order: 2;
}
table.cart {
    order: 1;
}


span.price-label {
    font-size: initial;
    font-weight: normal;
}
span.price-novat.fleft {
    padding-left: 5rem;
}

div.price-box.prices {
    display: inline-block;
    width: 50%;
    background-color: #f4f4f4;
    padding: 1rem;
    text-align: center;
}

div.price-box.cart-info {
    display: inline-block;
    float: none;
    padding-left: 2rem;
    padding-top: 1rem;
}

.page-product-detail p.price-common {
    color: #474747;
    text-align: left;
}

.page-product-detail span.price-normal {
    float: right;
}

.price-offer.wt-vat {
    text-align: left;
}


span.price-novat.fleft {
    float: right;
}

/*cms pages*/

table.cmstable tr:nth-child(even) {
    background-color: #ececec;
}
.layout3 .article-detail ul li {
    font-family: Open Sans, sans-serif;
    list-style: disc;
    list-style-position: inside;
    padding-left: 2em;
    font-size: 15px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.article-detail .btn .prev-btn, html body .blog-main .article-detail .btn .next-btn {
    background: #09930e;
}
/*footer*/
.myfooter {
    background-color: #313131;
}
.footer-boxes.box-3 {
    font-size: 18px;
}
.myfooter h4 {
      font-family: Open Sans Condensed;
}
.myfooter a {
    color: #fff;
}
.myfooter strong {
    font-size: large;
}
.myfooter p {
   // font-family: Open Sans !important; 
}
div#showHeurekaBadgeHere-3 img {
    width: 90px !important;
    height: 90px !important;
}
.contenttwo {
    background: #383535;
    font-size: 14px;
    font-weight: 300;
}
.contenttwo a {
    font-size: 13px; 
}

.not-home .news-box-title, .not-home .action-box-title, .not-home .contact-box-title, .not-home .poll-box-title, .blog-title, .blog-eshop-title {
    background: #09930e;
}

.not-home .action-box-title, div #inleft3 .title_left_eshop {
  background-color: #cecece; 
  color: #424242;
  font-family: Open Sans Condensed;
}
#incenterpage2 h1, .title_page.def_color {
    line-height: 33px;
    padding-bottom: 25px !important;
}
#incenterpage p {
    text-align: left;
    line-height: normal;
    padding-bottom: 10px;
    font-family: Open Sans, sans-serif;
    font-size: initial;
}

.page-category h2, .page-category h3 {
 	font-size: 180%; 
    padding-bottom: 1em;
}

.page-category li {
    list-style: disc;
    list-style-position: inside;
    text-align: left;
    line-height: normal;
}
.layout3 .article-content h1 {
      font-size: 240%;
      padding-bottom: 1em;
}
.layout3 .article-content h2, .layout3 .article-content h3 {
    font-size: 25px;
    color: #09930e;
    text-align: left;
    font-weight: bold;
    padding-top: 0.5em;
    padding-bottom: 1em;
    padding-left: 0;
    text-transform: uppercase;
}
.layout3 .article-content li {
    list-style-position: inside !important;
    text-align: left;
}

.layout3 .article-content p, .layout3 .article-content span, .layout3 .article-content li, .layout3 .article-content tr {
    font-family: Open Sans !important;
    font-size: 16px !important;
    line-height: normal;
}

/*icon transporter - product page*/
.page-product-detail a.intimeicon {
    display: none;
}
/*tags*/
.ico_top, .ico_act {
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 100% !important;
    text-shadow: none !important;
}
.page-product-detail #page .ico_top, .page-product-detail #page .ico_act {
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-size: 130% !important;
    text-shadow: none !important;
}
#page .ico_shiping {
     text-transform: uppercase;
     font-size: 130%;
}

/*basket*/
.header-slider1.active, .header-slider2.active, .header-slider3.active, .header-slider4.active {
    background: linear-gradient(to right, rgb(204, 206, 206) 0%,rgb(27, 199, 33) 70%);
}
.page-e-finish .header-slider1::before, .page-e-confirm .header-slider1::before, .page-e-send .header-slider1::before {
    box-shadow: inset 0px 0px 0px 7px rgb(27, 199, 33);
}
.page-e-finish .header-slider1::before, .page-e-confirm .header-slider1::before, .page-e-send .header-slider1::before {
    color: #1bc721 !important;
}
.page-e-finish .header-slider1, .page-e-confirm .header-slider1, .page-e-send .header-slider1 {
    background: linear-gradient(to right, rgb(206, 206, 206) 100%,rgb(255, 153, 204) 100%);
}
#basket_form label {
    font-size: 18px !important;
}
.shipping-and-payment table tbody tr td:last-child, .shipping-and-payment table tbody tr td:last-child span {
    font-size: 17px !important;
}

.ui-tooltip-content {
    font-size: 16px !important;
    padding: 0 0.5em 0.5em !important;
    line-height: normal !important;
}
.cookies-notify__text {
    font-size: 14px;
}
.page-e-finish #incenterpage2 h1, .page-e-basket #incenterpage2 h1 {
    padding-bottom: 0 !important;
}
/*******blog********/
.btn .detail-btn {
    background: #8c8c8c;
      font-weight: normal;
    letter-spacing: 0.04em;
}
.btn .detail-btn:hover {
    background: #7d7d7d;
}
.blog-main-col2 .article h3 a {
    font-size: 150% !important;
}
p.perex {
    font-size: 15px !important;
    line-height: normal !important;
    font-family: Open Sans, sans-serif !important;
}
.blog-main-col2 .article {
    border-color: rgb(232, 227, 195);
}
.blog-right h2 {
    padding: 10px 0;
    font-weight: bold;
    font-size: 150%;
}
.blog-right h3 {
    padding: 10px 0;
    font-weight: bold;
    font-size: 130%;
    text-transform: unset;
}
.blog-main p {
 font-family: Open Sans, sans-serif !important;
  font-size: 15px;
  line-height: normal;
}
.blog-main a {
    text-decoration: none;
    color: #09930e;
}
.blog-main a:hover {
    text-decoration: underline; 
}
.blog-right p {
 font-family: Open Sans Condensed, sans-serif;
  line-height: normal;
}
.blog-title, .news-box-title {
   font-family: Open Sans Condensed, sans-serif !important; 
}
.blog-menu-owen a {
    text-decoration: none; 
}
.blog-menu-owen a:hover {
    text-decoration: underline; 
}
/*responsive*/
@media (max-width: 480px) {
 table.productList tr:first-child {
    display: none;
} 
.page-e-basket span#fullprice {
    float: left;
}
  iframe {
   max-width: 300px;
   height: auto;
  }
}
@media (max-width:640px) {
#description table td {
   padding: 7px 0;
}
  div.price-box.prices {
    width: 100%;
    text-align: left;
}
  span.price-value.def_color {
    font-size: 20px !important;
    margin-left: 1rem;
}
  tr.before_variants.stock-line.stock-line- {
    display: block;
    margin-top: 1rem;
}
  #open_watch_dog {
    background: none;
    height: auto;
}
  #open_watch_dog img {
    display: block;
}
  span.price-novat.fleft {
   padding-left: 0;
  }
  .fright.textright.product-cart-info-value {
    display: flex;
}
  .part.selected img {
    width: auto !important;
}
  .page-product-detail #description li {
    text-align: left;
}
  #description .spc {
    padding-left: 0;
    padding-right: 0;
}
 ul.subcat {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
  .subcat li {
    width: fit-content;
    max-width: fit-content;
}
  .page-category .subcat li a {
    min-width: fit-content;
    padding: 5px 10px !important;
}
  
}

@media (max-width: 767px){
#left-box {
    background: #09930e !important;
}  
  .banner-top {
   height: 190px; 
  }
  #basket_form .cart:first-child tr:not(.leave-note) td:not(.price-desc):first-child, .row_noimg > td:first-child, .productList tr th:first-child {
    display: table;
}
 .page-product-detail .productList .icons {
    display: table-cell;
}
 .page-product-detail .productList .buy_btn {
    width: 100%;
}
  #page .price-value font, #page .price-value {
    font-size: 20px;
}
}

@media (max-width: 960px){
#description img {
    width: 100%;
    height: auto;
}
}
@media only screen and (min-width: 800px) {
#expandableMenu .root-eshop-menu > li.sub:nth-child(-n + 9) {
    display: block;
}
}
@media only screen and (min-width: 769px) {
.responsive-menu-button {
    //display: none !important;
}
}

@media only screen and (max-width: 768px) {
#expandableMenu .root-eshop-menu > li.sub:nth-child(-n + 30) {
    display: block;
}
 li.footer-item.show-more {
    display: none !important;
} 
  .responsive-menu-button {
    //background-color: #09930e;
    //border-width: 0px;
    //text-align: center;
}
  .responsive-menu-button {
    //display: inline-block;
}
  #expandableMenu {
    //display: none;
}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.hack-box {
    width: 100% !important;
    margin: auto;
}
#centerpage {
    width: 90%;
    margin: auto;
}
.home .product3 {
    //max-width: 220px !important;
     margin: 0 10px;
}
 #page .hack-box .product {
    width: 210px;
}
div#masterpage {
    margin: 0 4rem;
}
}
@media (min-width: 960px) and (max-width: 1024px) {
 .logo-wrapper {
    top: -70px;
    left: 1rem;
  }
  div#topmenu {
    position: relative;
    margin: -100px 60px;
} 
  form#searchForm {
    width: 400px !important;
}
  .slider_available .navigate_bar {
    margin-top: 70px !important;
}
}
@media (min-width: 1280px) {
 .page-category #expandableMenu .root-eshop-menu > li.sub:nth-child(-n + 30) {
    display: block;
}
 .page-category li.footer-item.show-more {
    display: none !important;
} 
 .page-category #incenterpage {
    display: flex;
    flex-direction: column;
} 
.page-category div.toptext {
    order: 1;
}
.page-category ul.subcat li a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
  .page-category ul.subcat li {
    width: auto;
    float: left;
    margin: 4px 2px;
}
}

