@media only screen and (max-width: 40em) {
   #footer .hide-for-small {
      display: block !important;
   }
   .footer-row-element:not(.banner) {
      display: block;
   }
   #navigation {display: block;}
}

#menu li a {
   font-size: 0.82rem;
}
/*Zmensit velikost pisma v menu*/


.navigation {
   height: 2.30rem;
}
/*Snizit vysku hlavniho menu*/

.menu-helper {
    background-color: #451d6d;
}
/*Barva hamburgeru*/

/*#menu-helper {height: 0.99rem; } TBD*/
/*Snizit tloustu cary pop-upu v menu*/

.navigation-wrap {
   margin-bottom: 0.3rem;
   background-color: #451d6d;
}
/*Mezera pod menu a jeho barva*/

.bread-navigation {
   margin-bottom: 0.4rem;
}
/*Snizit margin drobeckove navigace*/

.box {
   padding: 0.5rem 1.25rem;
}

.menu-element-submenu {
   border: 1px solid;
}

.menu-element-submenu > li {
   border-color: #FFF;
}
/*Vypnout sede potrzeni polozek v menu pri najeti*/

#menu .first-line {
   display: none;
}
/*Nezobrazovat menu "Uvodni stranka"*/

#newsletter .button {
   color: #FFF;
   background-color: #451d6d;
   border: 1px solid #451d6d;
   box-shadow: 0px 0px 0px 2px #451d6d inset;
}

#newsletter .button:hover {
   color: #FFF;
   background-color: #451d6d;
   border: 2px solid #451d6d;
   box-shadow: 0px 0px 0px 2px #451d6d inset;
}
/*Barva tlacitka pro prihlaseni newsletteru*/

.button {
   color: #fff;
   background-color: #451d6d;
   border: 1px solid #451d6d;
   border-radius: 0px;
}
/*Pozadi buttonu*/

.product:hover .button-inverse {
   color: #fff;
   background-color: #451d6d;
   border: 1px solid #451d6d;
   border-radius: 0px 0px 0px 13px;
}

.product .button, .product:hover .button {
   color: #fff;
   background-color: #225126;
   border: 2px solid #225126;
   box-shadow: 0px 0px 0px 2px #225126 inset;
   border-radius: 0px 0px 0px 13px;
   text-decoration: none;
}
/*Button detail*/

.button.button-success, .button.button-success-inverse{
   color: #fff;
   background-color: #225126;
   border: 1px solid #225126;
   box-shadow: 0px 0px 0px 2px #225126 inset;
   border-radius: 0px 0px 0px 13px;
}
/*"DO KOSIKU"*/

.button.button-success:hover, .product:hover .button.button-success-inverse {
   color: #fff;
   background-color: #265c2b;
   border: 1px solid #265c2b;
   text-decoration: none;
   border-radius: 0px 0px 0px 13px;
}
/*DO KOSIKU" pri najeti barva*/

.category-orders .tab-single:not(.show-first) {
   border-color: #FFF;
}
/*Vypnout sede potrzeni polozek ve filtru vyrobku*/

h1 {
   font-size: 1.5rem;
}
/*Snizit velikost nadpisu */

#content-in h1 {
   border-bottom: 0.99px solid
}

/*Pridani podtrzeni do nadpisu seznamu vyrobku*/

h2 {
   font-size: 1.5rem;
}
/*Snizit velikost pisma v akcni nabidce*/

h3 {
   font-size: 1.13rem;
   font-style: normal;
}
/*Zmensit velkost fontu pro akcni cenu*/
/*Snizit velikost nadpisu Nejprodavanejsi v kategorii*/

.header-level-2 {
   margin-bottom: 0.90rem;
}
/*Zmensit odsazeni nadpisu od produktu*/


.welcome h1 {
   text-align: center;
   font-weight: lighter;
}

.welcome {
    padding: 3rem 2.5rem;
    border: none;
    background-color: #ebdced;
}

/*titulni stranka - uvitani*/


.footer-wrap {
   margin-top: 2rem;
}

#footer .ccr-single {
    margin-top: 0.5rem;
}

/*paticka*/


.category-orders .show-first, .category-order {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem
}

.category-tabs-topic {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   padding-right: 0.5rem
}

.category-orders input {
   padding: 0
}

.hidden-js.panel-element-submenu {
   display: none
}
/*Nastavuje Kategorie aby se zobrazovaly nerozbalene*/

.category-filters .category-filter-manufacturers {
   display: none
}
/*Nezobrazovat prvek rozbaleni/sbaleni v parametrickem filtru */

input {
   color: #000;
   border: 1px solid #d2d2d2;
   outline: 0 !important;
}
/*Sedy box pro pocet itemu v kosiku*/

/*Vypina UPPERCASE v nazvu produktu*/

.pr-list-product-name {
   text-transform: none;
}

#summary {
    background-color: #f7f3ea;
}

#cart th {
    background-color: #f7f3ea;
}
/*kosik - hlavicka a doprava a darek limit*/

.tooltip-content a, .red {
    color: #25935c;
}
/*zdarma zelene*/


.star.star-on, a.star.star-on, .star.star-half, a.star.star-half {
color: gold;
}
.star.star-half:after { color: gold }

/*Barva hodnoticich hvezdicek*/

.pr-list-hover-info {
   color: #000;
   border: 1px solid #fff;
}
/*Zobrazit ramecek pri najeti na nahled produktu */

.product:hover .pr-list-hover-info:after {
   content: "";
   opacity: 0.03;
}
/*Pruhlednost pri najeti na produkt */ 

.product:hover .pr-list-info,
.product:hover .pr-list-product-name {
   color: #000;
   text-decoration:none;
} 
/*Cerna barva pisma pri najeti na produkt */  

.product:hover .pr-list-pcs {
   border-color: #D2D2D2;
}
/*Seda barva boxu poctu kusu pri najeti*/


.box article:last-of-type h4 {
   margin-bottom: 5px;
}
/*Zvetsit odsazeni nadpisu od nazvu magazin*/

#tr-links a.icon-print-before {
   display: none;
}

/*Zneviditelnit ikonku Tisk*/

.product-detail-final-price {
   font-size: 1.7rem;
}
/*Zmensit vysku pisma produktu*/


#sold-out {
   display: none
}

/*Detail produktu - položka byla vyprodána*/

.product-detail-availability .pr-list-flag {
   padding-left: 0.5rem;
   padding-top: 0.3rem;
   padding-bottom: 0.3rem;
   padding-right: 0.5rem;
   font-size: 0.80rem;
}

.pr-list-flag-freeshipping {
    visibility: hidden;
}

/*Priznak doprava zdarma - skryt*/


.pr-list-flag-action, .pr-list-flag-gift {
    background-color: #ff2600;
}

/*Priznak akce - barva*/


.pr-list-flag-new, .bool-discount {
    background-color: #d4cadb;
}

/*Priznak novinka - barva*/


.pr-detail-pcs, .pr-detail-pcs-trigger a {
   font-size: 1.15rem;
   padding-top: 0px;
   padding-bottom: 0px;
}

.default-variant .pr-list-flag {
   background-color: #FFFFFF;
   color: #FFFFFF;
}

.pr-detail-cart-wrap ul {
   padding-top: 1.9375rem;
}

.cart-order-final-price {
   font-size: 2.0rem;
}
/*Zmensit velkost fontu pro celkovou cenu*/

.product-detail-name-wrap {
   border-color: #FFF;
}

.pr-list-parametes {
   display: none;
}
/*Parametry v detailu*/

.table-cell-grid.text-center {
    text-align: left;
    text-decoration: underline;
    font-size: 0.9rem;
}
/*Dotaz a hlidaci pes zarovnani a velikost*/


#product-detail {
   border-bottom: 1px solid #ededed;
}

li.large-5 {
   float:right;
}

.product-detail-cart .pr-detail-cart-wrap li {
   width: 25%;
}
/*Snizeni sirky zvysovani/snizovani poctu kusu v detailu produktu*/

.product-desc-table td {
   padding-left: 1.0rem;
   padding-right: 1.0rem;
   padding-top: 1.5rem;
   padding-bottom: 1.5rem;
   background-color: whitesmoke;
   width: 80em;
}

.product-desc-table td:first-child {
   background-color: transparent;
   width: 20.0rem;
}
/*Prvni sloupec tabulky bezbarvy*/

.product-desc-table tr {
   border-top: 1px solid #d2d2d2;
   border-bottom: 1px solid #d2d2d2;
}
/*Zmena layoutu tabulky pro popis produktu*/

.product-desc-table a, .product-desc-table a:hover {
   color: #000;
}
/*Zmena barvy odkazu v tabulce produktu*/


#product-detail-form {
   margin-top: 3.0rem;
}
/*Zmensit odsazeni detailu produktu od menu Popis/Diskuze/Hodnoceni */


.tab-description-products {
    margin-top: 3.0rem;
}

/*Odsazeni vyberu od tabulky v detailu */

.homepage-banners-wrap {
   margin-bottom: 3.0rem;
}

.products {
   margin-bottom: 3.0rem;
}
/*Mezera pod bannery a mezera pod vybery*/


.menu-element-link {
   padding: 0.635rem 0.55rem;
}
/*Mezery kategorií v menu*/

.tab-description-products h3 {
   margin-bottom: 3.0rem;
   font-size: 1.5rem;
   font-weight: lighter; 
   font-style: normal;
}
/*Zmensit odsazeni nadpisu od produktu a zmena pisma*/


#td-product-detail {
   padding-right: 1.5rem;
}

.pagination{
   border-color: #fff;
}

.pagination-page{
   padding-left: 0.5rem;
   padding-right: 0.5rem;
   padding-top: 0.45rem;
   padding-bottom: 0.45rem;
   border-right: 1px solid;
}

.pagination-page{
   border-color: #fff;
}

.pagination-page-active{
   color: #000;
   background-color: #ededed;
}

.pagination-page-active{
   box-shadow: 0 0 0 3px #ededed inset;
}

.pagination-page:hover{
   text-decoration: none;
}

.pagination-page:hover{
   color: #000;
   background-color: #ededed;
}

.pagination-link{
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
}

.pagination-link:hover{
   text-decoration: none;
}

/*Odstranění podtržení při najetí myší na kliknutí na další stránku v kategorii o více stranách*/

.strike-line:before {
   background: none repeat scroll 0% 0% #A9A9A9;
}

.strike-line:before {
   position: absolute;
   top: 43%;
   left: 0px;
   width: 100%;
   height: 1px;
   content: "";
}

.header-level-2-nor:after {
   content: "";
   position: absolute;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
}

h2.strike-line {
   position: relative;
}

.header-level-2-nor {
   background: none repeat scroll 0% 0% #fff;
   font-weight: lighter; 
   font-style: normal;
}

.header-level-2-nor {
   display: inline-block;
   margin: 0.3125rem 0px 1rem;
   text-transform: uppercase;
   position: relative;
   padding: 0px 2rem;
}


.notice-message {
   text-decoration: none;
}

.pr-list-flag {
   display: inline-block;
   padding: 0.3em 0.375rem;
   min-width: 4rem;
   text-transform: uppercase;
   text-align: center;
}

.watchdog-row [for="drop"], .watchdog-row [for="drop"] ~ *,
#drop {
	display: none;
}

.watchdog-row [for="hasPromotion"], .watchdog-row [for="hasPromotion"],
#hasPromotion {
	display: none;
}


.watchdog-row .notificationEmail {
	width: 100%;
}

/*Hlídací pes*/