   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   p,
   a,
   span {
       font-family: 'Open Sans', sans-serif;
   }
   
   .h1-even-nor,
   .h1-odd-nor,
   .h1-even,
   .h1-odd {
       color: #cd9934;
   }
   
   .buttons-ref {
       margin-top: 30px;
       text-align: center;
   }
   
   .buttons-ref a {
       padding: 10px;
       text-decoration: none;
       background-color: #ffd27a;
       color: #222;
       font-weight: 600;
   }
   
   .buttons-ref a:hover {
       -webkit-box-shadow: 0 15px 10px #F2F2F2;
       -moz-box-shadow: 0 15px 10px #F2F2F2;
       box-shadow: 0 15px 10px #F2F2F2;
       border-radius: 5px;
   }
   
   .bool-icon-single.bool-custom1 {
       background: #edc26f;
       color: #9ff9fa;
       border: 1.5px solid #edc26f;
       font-size: 16px;
       position: relative;
       border-radius: 50%;
       text-transform: uppercase;
       height: 68px;
       width: 68px;
       line-height: 60px;
       text-align: center;
       margin: 0 auto;
       font-weight: 600;
       margin-top: 10px;
   }
   
   .searchform .s-word,
   #s-word {
       background: none;
       padding-left: 10px;
       margin-left: 25px;
       height: 40px;
   }
   
   #product-detail-h1 h1 {
       text-transform: inherit;
   }
   
   .p-info a span {
       color: #cd9934;
   }
   
   .p-info a:hover span {
       color: #cd9934;
   }
   
   .categories.expandable>ul>li:hover {
       border-radius: 10px;
   }
   
   .button-product-wrap {
       float: right;
       margin-right: 50px;
       margin-top: -17px;
   }
   
   .type-category .button-product-wrap {
       float: right;
       margin-right: 20px;
       margin-top: -17px;
   }
   
   #short-description p i,
   #short-description p span i {
       color: #cd9934;
       font-style: italic;
       font-family: 'Open Sans', sans-serif !important;
   }
   
   #short-description strong {
       color: #cd9934;
   }
   
   p {
       font-weight: 300;
       font-size: 14px;
   }
   
   #top10 img {
       display: none;
   }
   
   #category-filter {
       border-radius: 10px;
   }
   
   #top-in-cat-button,
   #top-in-cat-button.active,
   #param-filter-hover,
   #param-filter-hover.active {
       border-bottom-left-radius: 10px;
       border-bottom-right-radius: 10px;
   }
   
   #category-tabs .tab-single {
       border-top-left-radius: 10px;
       border-top-right-radius: 10px;
   }
   
   #description h3 {
       text-transform: uppercase;
       color: #cd9934;
   }
   
   a.cc-main-cat {
       border: 1px solid #cd9934;
       border-radius: 20px;
   }
   
   #cat-933 .topic {
       background-color: transparent;
       border: 1px solid #cd9934 !important;
   }
   
   .categories.expandable ul .expanded ul .active>a {
       color: #222;
       border-radius: 10px;
   }
   
   .categories.expandable ul .expanded ul li>a:hover {
       border-radius: 10px;
   }
   
   #cat-933 .topic a {
       color: #cd9934;
   }
   
   #cat-933 .topic:hover {
       background-color: #cd9934;
   }
   
   #cat-933 .topic a:hover {
       background-color: #cd9934;
       color: #fff;
   }
   
   .categories.expandable>ul>li {
       border: none;
   }
   
   .categories.expandable>ul>li>a {
       background: none;
       color: #6d6d6d;
       border-radius: 10px;
   }
   
   .categories.expandable>ul>li>a:hover {
       background-color: #dff6f6;
       color: #6d6d6d;
       border-radius: 10px;
   }
   
   .categories.expandable>ul>li:hover {
       border: none;
   }
   
   .categories.expandable>ul>.active>a {
       background-color: #dff6f6;
       color: #222;
   }
   
   #cat-933 .topic .expanded {
       background-color: #cd9934 !important;
       color: #fff;
   }
   
   #column-l-in #categories .categories.expanded .topic a,
   #column-r #categories .categories.expanded .topic a {
       background-color: #cd9934;
   }
   
   .categories .topic,
   .categories.expandable .topic {
       background-color: transparent;
       border: 1px solid #cd9934 !important;
       cursor: pointer;
   }
   
   .categories.expandable .topic a {
       color: #cd9934;
   }
   
   .categories.expandable.expanded .topic {
       background-color: #cd9934;
   }
   
   .categories.expandable.expanded .topic a {
       color: #fff;
   }
   
   .categories.expandable .topic a:hover {
       background-color: #cd9934;
       color: #fff;
   }
   
   .categories.expandable .topic:hover a {
       background-color: #cd9934;
       color: #fff;
   }
   
   .categories .topic,
   .categories.expandable .topic:hover {
       background-color: #cd9934;
   }
   
   .topic,
   .topic a,
   .topic a:hover {
       border-radius: 10px;
   }
   
   #menu .list-inline ul:before {
       border: none;
   }
   
   .navigation-submenu {
       border-bottom-left-radius: 10px;
       border-bottom-right-radius: 10px;
   }
   
   #content-in table tr td input[type="text"] {
       text-align: center;
   }
   
   .button.success,
   .button.success {
       text-transform: inherit;
   }
   
   .l-col.cell-price-final {
       display: flex;
       flex-direction: column;
   }
   
   .td-availability.cell-availability-value,
   .cell-price-final-value {
       white-space: nowrap;
   }
   
   #tr-links {
       padding: 0;
       display: flex;
       margin-top: 20px;
   }
   
   table#product-detail {
       margin-bottom: 20px;
   }
   
   .field-pieces-wrap {
       margin-right: 20px;
       width: 60px;
   }
   
   #alternative .shortDescription,
   #related .shortDescription {
       display: none;
   }
   
   #menu ul li {
       margin-left: 1px;
       margin-right: 1px;
   }
   
   #menu li a,
   .navigation-menu li a {
       padding: 0 1.0rem 0;
       color: #fff;
       font-weight: inherit;
   }
   
   .h2-even-nor,
   .h2-odd-nor,
   .h2-even,
   .h2-odd {
       color: #cd9934;
       font-weight: 400;
   }
   
   td.cell-price-final-value {
       padding-top: 10px;
   }
   
   .in-index .reference {
       display: block;
       height: 300px;
   }
   
   #referenceframe {
       height: 400px;
       width: 3800px;
       padding: 0;
   }
   
   @media(min-width:768px) {
       #menu {
           border: none;
           display: inline-block;
       }
       #menu.helper-loaded ul {
           overflow: inherit;
           margin: 0 auto;
       }
   }
   
   #newsletter .b-confirm {
       border-top-right-radius: 10px;
       border-bottom-right-radius: 10px;
       border-top-left-radius: 0;
       border-bottom-left-radius: 0;
   }
   
   #newsletter #n-email {
       border-top-left-radius: 10px;
       border-bottom-left-radius: 10px;
   }
   /*Pece o plet*/
   
   .navigation-submenu.navigation-menu li a[href="/cistenipleti/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/cisteni_pleti.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/pletovekremy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/pletove_kremy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/akne/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/akne.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/vrasky/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/vrasky.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/bbkremy/"] {
       background-image: url(/user/documents/upload/new_design/bb_kremy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/pletovemasky/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/pletove_masky.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/pletova-sera/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/sera.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/kosmeticke-pomucky/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/pomucky.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/mastna-plet/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/mastna_plet.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/sucha-plet/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_plet/sucha_plet.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Koupel*/
   
   .navigation-submenu.navigation-menu li a[href="/leciva-mydla/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Koupel/koupel_mydlo.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/soli-do-koupele/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Koupel/koupel_sul.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/bahno-z-mrtveho-more/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Koupel/koupel_bahno.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/sprchove-kremy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Koupel/koupel_sprchova_mydla.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Muzi*/
   
   .navigation-submenu.navigation-menu li a[href="/muzi-plet/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Muzi/muzi_plet.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/muzi-telo/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Muzi/muzi_telo.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/muzi-vlasy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Muzi/muzi_vlasy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Kedem*/
   
   .navigation-submenu.navigation-menu li a[href="/plet/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Herbs_of_kedem/herbs_of_kedem_plet.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/telo/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Herbs_of_kedem/herbs_of_kedem_telo.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/vlasy-2/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Herbs_of_kedem/herbs_of_kedem_vlasy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Pece o telo*/
   
   .navigation-submenu.navigation-menu li a[href="/ekzem/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_exem.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/telove-kremy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_kremy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/telova-masla/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_maslo_2.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/lupenka/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_lupenka.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/telove-peelingy/"] {
       background-image: url(/user/documents/upload/new_design/telovy_peeling.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/telove-oleje/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_oleje.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/pripravky-pro-peci-o-nohy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_nohy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/pripravky-pro-peci-o-ruce-a-nehty/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_ruce.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/parfemy/"] {
       background-image: url(/user/documents/upload/new_design/parfemy.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/deodoranty/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Pece_o_telo/telo_deo.png);
       background-size: 18px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Deti*/
   
   .navigation-submenu.navigation-menu li a[href="/deti-ekzem/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Deti/deti_exem.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/deti-pece-o-telo/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Deti/deti_telo.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/deti-pece-o-vlasy/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Deti/deti_vlasy.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/praci-prostredky/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Deti/deti_praci_prostredky.png);
       background-size: 29px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Vlasy*/
   
   .navigation-submenu.navigation-menu li a[href="/sampony/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Vlasy/vlasy_sampon_2.png);
       background-size: 26px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/kondicionery/"] {
       background-image: url(/user/documents/upload/new_design/images/menu/Vlasy/vlasy_kondicioner_2.png);
       background-size: 26px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/masky-na-vlasy/"] {
       background-image: url(/user/documents/upload/new_design/masky_na_vlasy.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/hrebeny/"] {
       background-image: url(/user/documents/upload/new_design/hrebeny.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/sera-na-vlasy/"] {
       background-image: url(/user/documents/upload/new_design/sera.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Domov*/
   
   .navigation-submenu.navigation-menu li a[href="/osvezovace-tkanin/"] {
       background-image: url(/user/documents/upload/new_design/osvezovace.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   /*Kontakt*/
   
   .navigation-submenu.navigation-menu li a[href="/o-nas/kontakt/"] {
       background-image: url(/user/documents/upload/new_design/kontakt.png?v=4);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/o-nas/nas-pribeh/"] {
       background-image: url(/user/documents/upload/new_design/naspribeh.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/o-nas/obchodni-podminky/"] {
       background-image: url(/user/documents/upload/new_design/vop.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/o-nas/ochrana-osobnich-udaju/"] {
       background-image: url(/user/documents/upload/new_design/gdpr.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   .navigation-submenu.navigation-menu li a[href="/o-nas/prodejni-mista-2/"] {
       background-image: url(/user/documents/upload/new_design/prodejnimista.png);
       background-size: 40px auto;
       background-repeat: no-repeat;
       background-position: left center;
   }
   
   #next-carousel,
   #prev-carousel {
       opacity: 0.1;
   }
   
   .p-name {
       color: #77a7ac;
       text-transform: initial;
   }
   
   .p-cat-warranty {
       color: #a7a7a7;
   }
   
   .p-cat-availability {
       color: #38c8c9;
   }
   
   #header {
       padding: 0;
   }
   
   #menu {
       background: url(/user/documents/upload/new_design/src/menu-bg.png);
       background-repeat: repeat-x;
       background-position: top center;
   }
   
   .type-detail .large-7 {
       width: 70%;
   }
   
   #product-detail .add-pcs,
   .variant-submit .add-pcs {
       border-top-right-radius: 10px;
   }
   
   #product-detail .remove-pcs,
   .variant-submit .remove-pcs {
       border-bottom-right-radius: 10px;
   }
   
   #content-in table tr td input[type="text"] {
       border-radius: 10px;
   }
   
   .subcategories.with-image .subcategories-single .text {
       background: #24b7b1;
       padding: 10px;
       margin-top: -10px;
       border-bottom-left-radius: 20px;
       border-bottom-right-radius: 20px;
   }
   
   .subcategories.with-image .subcategories-single .image img {
       border-top-left-radius: 20px;
       border-top-right-radius: 20px;
   }
   
   .button-wrap {
       border: none;
       border-radius: 10px;
   }
   
   .button-content-product.button-content.small.button {
       background-color: #5D285E;
       border-color: #58285a;
       color: white;
   }
   
   .product fieldset,
   .product .p-cart-button a {
       border-radius: 10px;
   }
   
   button.success,
   .button.success {
       background-color: #24b7b1;
       border-color: #158787;
       color: white;
       border-radius: 10px;
   }
   
   #logo img {
       max-width: 370px;
       height: auto;
   }
   /*ObrĂˇzky ke kategoriĂ­m*/
   
   @media(min-width:992px) {
       #pece-o-plet {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Pece_o_plet_01.png) !important;
           background-position: 97% 50% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 320px !important;
       }
       #pece-o-telo {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Pece_o_telo_01.png) !important;
           background-position: 100% 50% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 380px !important;
       }
       #koupel {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Koupel_01.png) !important;
           background-position: 97% 50% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 210px !important;
       }
       #muzi {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Muzi_01.png) !important;
           background-position: 85% 50% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 220px !important;
       }
       #vlasy {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Vlasy_01.png) !important;
           background-position: 80% 30% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 220px !important;
       }
       #deti {
           background-color: #fff !important;
           width: 500px;
           background-image: url(/user/documents/upload/new_design/images/kategorie/Deti_01.png) !important;
           background-position: 80% 0% !important;
           background-repeat: no-repeat !important;
           background-size: auto 200px !important;
           min-height: 220px !important;
       }
       #domov {
           background-color: #fff !important;
           width: 220px;
           min-height: 70px !important;
       }
       #kontakt {
           background-color: #fff !important;
           min-height: 210px !important;
       }
       /*ObrĂˇzky ke kategoriĂ­m*/
   }
   
   .category-filter-manufacturers tac {
       margin-top: 5px;
   }
   
   li.navigation-submenu-trigger-wrap.icon-menu-arrow-wrap:hover {
       background-color: #24b7b1;
   }
   
   #top10 ol li:before,
   .top-in-cat-iteration {
       border-radius: 4px;
   }
   
   .subcategories-single.large-3.medium-4.small-6 {
       width: 50%;
   }
   
   .subcategories.with-image .subcategories-single .image {
       height: 200px;
   }
   
   .subcategories.with-image .subcategories-single .image img {
       max-height: 200px;
   }
   
   .subcategories.with-image .subcategories-single .text {
       background: #24b7b1;
       padding: 10px;
       margin-top: -10px;
   }
   
   #subcategories a {
       color: #fff !important;
       -moz-transition: all 0.3s;
       -webkit-transition: all 0.3s;
       transition: all 0.3s;
   }
   
   #subcategories a:hover {
       text-decoration: none;
       font-weight: 600;
       -moz-transform: scale(1.1);
       -webkit-transform: scale(1.1);
       transform: scale(1.1);
   }
   
   #header-in .header-phone a:before {
       font-family: "Font Awesome 5 Free";
       font-weight: 600;
       content: "\f095";
   }
   
   .icon-account-login:before {
       top: -2px;
       font-family: "Font Awesome 5 Free";
       font-weight: 600;
       content: "\f007";
       font-size: 16px;
   }
   
   textarea:focus,
   input:focus {
       outline: none;
   }
   
   .searchform .s-word,
   #s-word,
   #login input[type="text"],
   #login input[type="password"],
   .field-text-wrap {
       border: 2px solid #f2F2F2;
       border-top: none;
       border-left: none;
       border-right: none;
   }
   
   .h2-wrapper:before {
       background: #f2e4ff;
   }
   
   #menu .list-inline {
       padding: 0;
   }
   
   #menu .list-inline ul li a {
       padding: 5px 0 5px 40px;
       font-size: 16px;
   }
   
   #menu .list-inline ul a:before {
       display: none;
   }
   
   #menu .list-inline ul a:after {
       display: none;
   }
   
   #menu .list-inline ul li {
       border: none;
   }
   
   #menu .list-inline ul {
       background: #fff;
       border: 2px solid #cd9934;
       padding-bottom: 7px;
   }
   
   .button-content-product.button-content.small.button {
       text-transform: capitalize;
   }
   
   .bool-new {
       position: relative;
       background: #cd9934;
       border-radius: 50%;
       color: #dfa1e4;
       border: 1.5px solid #cd9934;
       text-transform: uppercase;
       height: 68px;
       width: 68px;
       line-height: 60px;
       text-align: center;
       font-size: 0px;
       margin: 0 auto;
       font-weight: 600;
       margin-top: 10px;
   }
   
   .bool-new:before {
       font-size: 16px;
   }
   
   .bool-tip {
       position: relative;
       background: #035a63;
       border-radius: 50%;
       color: #15cde5;
       border: 1.5px solid #035a63;
       text-transform: uppercase;
       height: 68px;
       width: 68px;
       line-height: 60px;
       text-align: center;
       font-size: 16px;
       margin: 0 auto;
       font-weight: 600;
       margin-top: 10px;
   }
   
   .bool-action,
   .bool-discount {
       position: relative;
       background: #eac8e9;
       border-radius: 50%;
       color: #542255;
       border: 1.5px solid #eac8e9;
       text-transform: uppercase;
       height: 68px;
       width: 68px;
       line-height: 60px;
       text-align: center;
       font-size: 16px;
       margin: 0 auto;
       font-weight: 600;
       margin-top: 10px;
   }
   
   .button.success:hover,
   button.success:focus,
   .button.success:hover,
   .button.success:focus {
       background-color: #af4eb3;
       color: white;
   }
   
   .button.success,
   .button.success {
       background-color: #cd9934;
       border-color: #58285a;
   }
   
   .icon-account-login:before,
   #header-in .header-phone a:before,
   #header-in .header-email a:before {
       color: #00cdc5;
   }
   
   #header-in {
       border: none;
   }
   
   #menu {
       border: none;
   }
   
   #logo img {
       width: 45%;
   }
   
   .navcase {
       background-color: #cd9934;
       height: 40px;
   }
   
   #header-in {
       width: 100%;
   }
   
   .row.currable {
       width: 100%;
       margin-left: auto;
       margin-right: auto;
       margin-top: 0;
       margin-bottom: 0;
   }
   
   .in-index .blog-fp-obsah {
       display: flex;
       flex-direction: row;
   }
   
   .blog-fp-obsah .image {
       border-radius: 10px;
       padding: 10px;
       transition: all .2s ease-in-out;
   }
   
   .blog-fp-obsah .image:hover {
       transform: scale(1.05);
   }
   
   .in-index .news-item .text {
       display: none;
   }
   
   .in-index .news-item .image img {
       width: 900px;
   }
   
   span.price-measure {
       font-size: 14px;
       font-weight: 600;
   }
   
   strong.price.sub-left-position {
       width: max-content;
   }
   
   #social-buttons,
   .l-col.cell-availability {
       display: none;
   }
   
   .news-item {
       padding: 10px;
   }
   
   .news-wrapper {
       display: flex;
       flex-direction: row;
   }
   
   #menu ul li:hover {
       background: #cd9934;
   }
   
   #menu .list-inline ul li a:hover {
       color: #cd9934;
       background-color: transparent;
   }
   
   #product-detail-info tr:nth-child(2) {
       margin-top: 20px;
   }
   
   #a-home:hover:before {
       background-color: #edc26f;
       color: #fff;
   }
   
   #a-home:before {
       content: url(/user/documents/upload/new_design/template/domecek.png);
       color: #fff;
       top: 6px;
   }
   
   .blog-fp {
       display: none;
   }
   
   .in-index .blog-fp {
       display: block;
   }
   
   .in-vyhledavani .shortDescription {
       display: none;
   }
   
   #nextButtonContainer {
       text-align: center;
   }
   
   #short-description {
       border-bottom: none;
       text-align: justify;
   }
   
   h1 {
       font-size: 1.5rem;
   }
   
   .pomuzeme-vam {
       display: none;
   }
   
   #product-detail-h1 {
       margin-bottom: 1rem;
       width: 48%;
   }
   
   .in-index .pomuzeme-vam {
       display: block;
       text-align: center;
       padding: 10px;
       margin-bottom: 10px;
   }
   
   .in-index .pomuzeme-vam img {
       padding-left: 10px;
       padding-right: 10px;
       margin: 0 auto;
   }
   
   .pomuzeme-vam a {
       text-align: center;
       margin: auto;
   }
   
   .in-index .reference {
       display: block;
   }
   
   .reference {
       display: none;
   }
   
   .pobocky {
       margin-bottom: 30px;
   }
   
   .bx-wrapper .bx-prev {
       left: -40px;
   }
   
   .bx-wrapper .bx-next {
       right: -40px;
   }
   
   .bx-wrapper {
       -webkit-box-shadow: none;
       box-shadow: none;
   }
   
   .tr-b-bottom .cart-related {
       background: #f2f2f2;
       border-bottom-left-radius: 10px;
       border-bottom-right-radius: 10px;
   }
   
   #content-in table tr td input[type="tel"],
   #content-in table tr td select {
       border-radius: 10px;
   }
   
   form fieldset,
   fieldset.f-border {
       border-color: #e0e0e0;
       border-radius: 10px;
   }
   
   .s-word {
       border: 2px solid #f2f2f2 !important;
       border-radius: 5px;
       height: 415px;
   }
   
   .searchform .s-word,
   #s-word {
       background: none;
       padding-left: 10px;
       text-overflow: ellipsis;
       margin-left: 25px;
   }
   
   .searchform .b-search,
   .searchform .b-search:hover {
       top: 0;
       border: 2px solid #f2f2f2;
       padding: 10px;
       border-radius: 5px;
       padding-right: 5px;
       width: 45px;
       height: 40px;
       margin-left: -35px;
       margin-right: 35px;
   }
   
   .searchform .b-search {
       background: url(/user/documents/upload/new_design/template/search.png) no-repeat 8px;
       background-size: 60%;
       text-indent: -999em;
   }
   
   .searchform .b-search:hover {
       background: url(/user/documents/upload/new_design/template/white_search.png) no-repeat 8px;
       background-size: 60%;
       background-color: #cd9934;
   }
   
   #referenceframe {
       width: 100%;
       border: 0;
       padding-top: 22px;
   }
   
   iframe {
       max-width: 100%;
   }
   
   #privesek {
       background-color: #24b7b1;
       color: #fff;
       padding-left: 15px;
       padding-bottom: 5px;
       padding-top: 5px;
       padding-right: 15px;
       margin-left: 10px;
       font-weight: bold;
       border-bottom-left-radius: 5px;
       border-bottom-right-radius: 5px;
       border-top-left-radius: 5px;
       border-top-right-radius: 5px;
   }
   
   #privesek:hover {
       background-color: #fff;
       border: 1px solid #24b7b1;
       color: #24b7b1;
   }
   
   #video iframe {
       max-height: 400px;
   }
   
   .product-code {
       display: none;
   }
   
   #short-description {
       border-bottom: none;
   }
   
   #product-detail-info tr:first-of-type {
       border-top: none;
   }
   
   #product-detail tr {
       border-bottom: none;
   }
   
   #product-detail-info tr:last-of-type {
       border-bottom: none;
   }
   
   .in-index .bannery {
       display: block;
   }
   
   .in-index .bannery p {
       display: flex;
       flex-direction: row;
       margin-bottom: 23px;
       position: relative;
       max-width: 100%;
       margin-top: -100px;
       text-align: center;
   }
   
   .in-index .bannery img {
       margin: 10px;
   }
   
   .bannery {
       display: none;
   }
   
   .subcategories.with-image .subcategories-single {
       padding: 2rem;
   }
   
   .large-7 {
       width: 58.33333% !important;
   }
   
   .in-index .shortDescription,
   .type-category .shortDescription {
       display: none;
   }
   
   .product .columns {
       border: none;
       -webkit-transition: transform 1s;
       /* For Safari 3.1 to 6.0 */
       transition: transform 1s;
   }
   
   .product .columns:hover {
       border: none;
       -webkit-box-shadow: 0px 0px 68px -22px rgba(153, 59, 153, 0.2);
       -moz-box-shadow: 0px 0px 68px -22px rgba(153, 59, 153, 0.2);
       box-shadow: 0px 0px 68px -22px rgba(153, 59, 153, 0.2);
   }
   
   #header-cart:before {
       display: inline-block;
       width: 34px;
       height: 34px;
       margin-right: .5ex;
       font-family: "Font Awesome 5 Free";
       font-weight: 600;
       content: url(/user/documents/upload/new_design/template/kosik.png);
       font-size: 18px;
       line-height: 32px;
       text-align: center;
       color: #fff;
       background-color: transparent;
   }
   
   #carousel-sys {
       display: none;
   }
   
   .in-index .pomuzeme-vam {
       margin-bottom: -50px;
   }
   
   .subcategories.with-image .subcategories-single .text {
       background: #cd9934;
       padding: 10px;
       margin-top: -10px;
   }
   
   .type-category .vyhody {
       display: block;
       text-align: center;
       margin-top: -40px;
   }
   
   .in-index .vyhody {
       display: block;
       margin-top: 30px;
       text-align: center;
   }
   
   .in-index .vyhody img {
       padding-left: 5px;
       padding-right: 5px;
       width: 20%;
       margin: 0 auto;
   }
   
   .reference-obsah {
       display: flex;
       flex-direction: row;
       width: 100%;
   }
   
   .reference .vote-wrap {
       background: rgb(254, 232, 255);
       background: -moz-linear-gradient(332deg, rgba(254, 232, 255, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(254, 232, 255, 1) 87%);
       background: -webkit-linear-gradient(332deg, rgba(254, 232, 255, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(254, 232, 255, 1) 87%);
       background: linear-gradient(332deg, rgba(254, 232, 255, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(254, 232, 255, 1) 87%);
       filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#fee8ff", endColorstr="#fee8ff", GradientType=1);
       padding: 20px;
       margin: 10px;
       width: 33.333%;
       -webkit-box-shadow: 0 15px 10px #F2F2F2;
       -moz-box-shadow: 0 15px 10px #F2F2F2;
       box-shadow: 0 15px 10px #F2F2F2;
       border-radius: 5px;
   }
   
   .reference .vote-wrap:nth-child(2n) {
       background: rgb(232, 255, 250);
       background: -moz-linear-gradient(332deg, rgba(232, 255, 250, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(232, 255, 250, 1) 87%);
       background: -webkit-linear-gradient(332deg, rgba(232, 255, 250, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(232, 255, 250, 1) 87%);
       background: linear-gradient(332deg, rgba(232, 255, 250, 1) 3%, rgba(255, 255, 255, 1) 20%, rgba(232, 255, 250, 1) 87%);
       filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#e8fffa", endColorstr="#e8fffa", GradientType=1);
   }
   
   .star.star-on,
   a.star.star-on,
   .star.star-half,
   a.star.star-half {
       color: #cd9934;
   }
   
   input.amount.pcs.tac.field-text-product.field-text {
       display: none;
   }
   
   .button-content-product.button-content.small.button {
       background-color: #cd9934;
       border-color: #cd9934;
       color: white;
   }
   
   .button-content-product.button-content.small.button:hover {
       background-color: #34cdf9 !important;
       border-color: #34cdf9 !important;
       color: #1884a3 !important;
   }
   
   .in-index .bannery {
       display: flex;
       justify-content: center;
   }
   
   .icon-account-login:before,
   #header-in .header-phone a:before,
   #header-in .header-email a:before {
       color: #edc26f;
   }
   
   #menu .list-inline>li:hover>a {
       color: #fff;
       border-top: 5px solid #edc26f;
       border-bottom: 5px solid #edc26f;
   }
   
   #menu .list-inline>li:hover>a {
       background-color: #edc26f;
   }
   
   .boolean-filter fieldset label:nth-child(2) {
       display: none;
   }
   
   input.b-confirm.b-search.tiny.button.left.large-3.small-4 {
       border-radius: 10px;
   }
   
   .load-products.button.button-small {
       border-radius: 10px;
   }
   
   #tabs li a {
       border-top-left-radius: 10px;
       border-top-right-radius: 10px;
   }
   
   #menu-helper-box {
       margin: 0em !important;
   }
   
   #menu .list-inline>li:hover>a,
   #menu .list-inline>.expandable.expanded>a {
       position: relative;
       top: -5px;
       height: 2.688rem;
       line-height: 2.125rem;
   }
   
   #param-filter-right a {
       border-radius: 10px;
   }
   
   .f-border textarea {
       border: 1px solid #e0e0e0;
       border-radius: 10px;
   }
   
   input.b-send.tiny.button {
       border-radius: 10px;
   }
   
   .button.button-small.inline-block {
       border-radius: 10px;
   }
   
   .top-in-cat-image img {
       border-radius: 10px;
   }
   
   #short-description p span,
   #short-description li span {
       font-size: 14px !important;
   }
   
   .pobocky {
       font-size: 13px;
   }
   
   #os1 {
       border-top-left-radius: 10px;
       border-bottom-left-radius: 10px;
   }
   
   #os4 {
       border-top-right-radius: 10px;
       border-bottom-right-radius: 10px;
   }
   
   #content-in table tr th input[type="text"],
   #content-in table tr th input[type="password"],
   #content-in table tr td input[type="text"],
   #content-in table tr td input[type="password"],
   #content-in table tr td input[type="tel"],
   #content-in table tr td select {
       border: 1px solid #c6c6c6;
       border-radius: 10px;
   }
   
   .subcategories.with-image .subcategories-single .image {
       height: 100%;
   }
   
   .button-content-product.button-content.small.button:hover {
       background-color: #eac8e9;
       border-color: #eac8e9;
       color: #fff;
   }
   
   .button-content-product.button-content.small.button:hover,
   .small-12.add-to-cart-button.b-cart2.button.success:hover,
   .small.button.success.large-4.medium-6.small-6:hover,
   #continue-order-button:hover,
   .b-next.normal.button.success:hover,
   .b-send-order.normal.button.success:hover {
       background-color: #eac8e9;
       border-color: #eac8e9;
       color: #fff !important;
   }
   
   .news-item .text a:before {
       font-family: "Font Awesome 5 Free";
       font-weight: 900;
       content: "\f105"
   }
   
   .news-wrapper {
       display: flex;
       flex-direction: column;
   }
   
   #parametry {
       margin-right: 4px;
   }
   
   .podpis p {
       color: #fff;
       font-size: 12px;
   }
   
   @media(max-width:767px) {
       #short-description p span,
       #short-description li span {
           font-size: 16px !important;
       }
       #short-description {
           margin-top: 10px;
       }
       .box-account-links-trigger:before,
       #menu-helper:before {
           background-color: #fff;
           color: #06babc;
       }
       #menu-helper {
           right: 25px;
       }
       .box-account-links-trigger {
           right: 10px;
       }
   }
   
   .h1-even-nor,
   .h1-odd-nor,
   .h1-even,
   .h1-odd {
       color: #cd9934;
       font-weight: 400;
       padding: 0 2rem;
       display: inline-block;
       margin: 0.3125rem 0 1rem;
       text-transform: uppercase;
       position: relative;
       font-size: 2.3125rem;
       background: #fff;
   }
   
   .h1-wrapper {
       text-align: center;
       position: relative;
   }
   
   .h1-wrapper:before {
       background: #f2e4ff;
       content: "";
       position: absolute;
       top: 43%;
       left: 0;
       width: 100%;
       height: 1px;
   }
   
   .bool-new::before {
       content: 'New';
   }
   
   #menu .active {
       background-color: #edc26f;
       color: #fff !important;
   }
   
   .in-index .dopravazdarma {
       display: block;
       background: #F2F2F2;
       text-align: center;
       padding: 20px;
       margin-bottom: 20px;
   }
   
   .in-index .dopravazdarma p {
       color: #cd9934;
       font-size: 20px;
       margin: 0;
   }
   
   .in-index .dopravazdarma h6 {
       color: #cd9934;
   }
   
   .dopravazdarma {
       display: none;
   }
   
   .vyhody {
       display: none;
   }
   
   .type-category .vyhody {
       display: block;
       text-align: center;
       margin-top: -40px;
   }
   
   .type-category .vyhody img {
       margin-top: 10px;
   }
   
   .in-index .vyhody {
       display: block;
       text-align: center;
   }
   
   .in-index .vyhody img {
       padding-left: 5px;
       padding-right: 5px;
   }
   
   .pomuzeme-vam img {
       transition-duration: 0.5s;
   }
   
   .pomuzeme-vam-category img {
       transition-duration: 0.5s;
       margin-top: 5px;
   }
   
   .in-index .pomuzeme-vam img:hover {
       transform: scale(1.02);
   }
   
   .pomuzeme-vam-category img:hover {
       transform: scale(1.02);
   }
   
   .pomuzeme-vam h2 {
       color: #cd9934;
       font-weight: bold;
   }
   
   .pomuzeme-vam-mobile h2 {
       color: #cd9934;
       font-weight: bold;
   }
   
   .pomuzeme-vam-category h2 {
       color: #cd9934;
       font-weight: bold;
       text-align: center;
   }
   
   .in-index .pomuzeme-vam img {
       width: 20%;
   }
   
   @media(max-width:500px) {
       .reference .vote-wrap {
           width: 100%;
       }
       .reference-obsah {
           flex-direction: column;
       }
   }
   
   @media(max-width:767px) {
       .box-account-links-trigger:before,
       #menu-helper:before {
           background-color: #cd9934 !important;
           color: #fff !important;
       }
       .box-account-links-trigger {
           margin-right: 3px;
       }
       #fbanner {
           margin-top: 10px;
       }
       .searchform .s-word,
       #s-word {
           margin-left: 0;
       }
       .cell-price-final-value {
           display: inline-block;
       }
       .in-index .reference {
           height: auto;
       }
       .row .row {
           width: 100%;
           margin-left: 0;
           margin-right: 0;
           margin-top: 0;
           margin-bottom: 0;
           max-width: 100%;
           margin: 0 auto;
       }
       .large-12.row.collapse.header-contacts {
           display: none;
       }
       .horni-panel {
           width: 100%;
           margin: 0 auto;
           padding-right: 10px;
           padding-left: 10px;
       }
       .box-account-links-trigger:before,
       #menu-helper:before {
           background-color: #fff;
           color: #cd9934;
       }
       .box-account-links-trigger:hover,
        :before #menu-helper:hover:before {
           color: #fff;
       }
       #header-cart {
           right: 10px;
       }
       #logo {
           margin-left: 10px;
       }
       #logo img {
           max-width: 100%;
           max-height: unset;
       }
       .searchform .s-word,
       #s-word {
           background: none;
           padding-left: 5px;
           height: 40px;
           width: 70%;
       }
       .b-search-wrap {
           margin-left: 10px;
           top: 0;
       }
       .in-index .blog-fp-obsah {
           display: flex;
           flex-direction: column;
           text-align: center;
       }
       .product-cart-detail {
           display: table;
           margin-top: 1.2rem;
       }
       .button-product-wrap {
           float: right;
           margin-right: 0;
           margin-top: -10px;
       }
       .searchform .b-search,
       .searchform .b-search:hover {
           margin-left: -25px;
           margin-right: 15px;
       }
       .in-index .pomuzeme-vam img {
           width: 50%;
       }
       .in-index .dopravazdarma {
           margin-top: 60px;
           display: block;
           background: #F2F2F2;
           text-align: center;
           padding: 20px;
           margin-bottom: 20px;
       }
       .in-index .bannery p {
           display: flex;
           flex-direction: column;
           margin-bottom: 23px;
           position: relative;
           margin-top: 0;
           max-width: 100%;
           text-align: center;
       }
       .subcategories-single.large-3.medium-4.small-6 {
           width: 100%;
       }
       #menu-helper-box li a,
       #menu-helper-box li a:hover {
           color: #000;
       }
       .large-6.medium-12.small-12.header-email.columns.left {
           left: 0;
       }
   }
   
   @media(max-width:500px) {
       span.price-measure {
           font-size: 14px;
           font-weight: 600;
       }
       #product-detail-h1 {
           width: 100%;
       }
       #navigation-menu-product-detail-alternative li a,
       #navigation-menu-product-detail-related li a,
       .responsive-mobile-visible.responsive-all-hidden.navigation-menu-product-detail-submenu.navigation-menu-product-detail.navigation-menu li a {
           color: #000;
       }
       #tr-links {
           padding-bottom: 20px;
       }
       .navigation-menu-product-detail-wrap {
           margin: 20px -0.9375em !important;
       }
       .pomuzeme-vam-category h2:after,
       .pomuzeme-vam h2:after {
           content: "";
       }
       .pomuzeme-vam-category .obsah,
       .pomuzeme-vam .obsah {
           text-align: center;
       }
       .pomuzeme-vam-category img,
       .pomuzeme-vam img {
           padding-bottom: 5px;
           padding-top: 5px;
       }
   }
   
   #menu-helper-box,
   .navigation-menu {
       border: none;
   }
   
   #menu-helper-box li,
   .navigation-menu li {
       border: none;
   }
   
   #menu-helper-box li ul:before,
   .navigation-menu li ul:before {
       background-color: #fff;
   }
   
   #menu-helper-box li a:hover,
   .navigation-menu a:hover {
       color: #fff;
       text-decoration: none;
   }
   
   @media(max-width:350px) {
       .searchform .s-word,
       #s-word {
           background: none;
           padding-left: 5px;
           height: 40px;
       }
       .searchform .b-search,
       .searchform .b-search:hover {
           top: 0;
           border: 2px solid #f2f2f2;
           padding: 10px;
           border-radius: 5px;
           padding-right: 5px;
           width: 45px;
           height: 40px;
           margin-left: -25px;
           margin-right: 0px;
       }
       #category-tabs .tab-single label {
           display: inline-block;
           padding: 5px;
       }
   }
   /*oddelovac*/
   
   .button.success:hover,
   button.success:focus,
   .button.success:hover,
   .button.success:focus {
       background-color: #a3e9fe!important;
       color: #fff !important;
   }
   
   .kontakt-footer {
       background: url(/user/documents/upload/new_design/src/contact_new.png?v=1) 0 4px no-repeat;
       padding-left: 100px;
       position: relative;
   }
   
   .kontakt-footer::before {
       content: "";
       width: 12px;
       height: 12px;
       background-color: #5daf0f;
       border: 2px solid #fff;
       border-radius: 50%;
       position: absolute;
       left: 64px;
       top: 11px;
   }
   
   .footer-phone:before {
       display: inline-block;
       color: #edc26f;
       margin-right: 8px;
       position: relative;
       top: 3px;
       font-family: "Font Awesome 5 Free";
       font-weight: 600;
       content: "\f095";
   }
   
   .footer-email:before {
       content: '\e601';
       display: inline-block;
       color: #edc26f;
       margin-right: 8px;
       font-family: shoptet;
       position: relative;
       top: 3px;
   }
   
   .blog-fp {
       margin-top: 100px;
   }
   
   ul#menu-helper-box a {
       color: #000;
   }
   
   ul#menu-helper-box a:hover {
       color: #fff;
   }
   
   .p-name {
       font-weight: bold;
   }
   
   .in-o-nas p#navigation {
       display: none;
   }
   
   #note-box.js-hidden {
       display: block !important;
   }
   
   #note-for-vendor {
       display: none !important;
   }
   
   body.ordering-process .searchForm,
   body.ordering-process [data-testid="searchForm"],
   body.ordering-process #top-links {
       display: none !important;
   }