<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
NĂˇzev Ĺˇablony Theme Classic

Copyright Â© 2019 ShopteĹĄĂˇk.cz
VytvoĹ™ila spoleÄŤnost techka s.r.o. &amp; TomĂˇĹˇ Hlad
*/

* {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

p a, .basic-description a {
    text-decoration: underline;
}

.slick-list {
    padding: 0 !important;
    margin: 0 !important;
}

.p-image-wrapper * {
    -webkit-transition: all 0.0s ease-in-out;
    -moz-transition: all 0.0s ease-in-out;
    -ms-transition: all 0.0s ease-in-out;
    -o-transition: all 0.0s ease-in-out;
    transition: all 0.0s ease-in-out;
}

a, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #282d35;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.top-navigation-bar a, .cart-widget-product-name a, .p-detail-info span, .p-detail-info div {
    color: #282d35 !important;
}

#topNavigationDropdown, .dropdown-menu li a {
    color: #282d35 !important;
}

.cart-widget-product-name span {
    font-weight: 300;
}

.top-navigation-menu, .top-navigation-contacts {
    background-color: transparent;
}

/* Barvy */

.top-navigation-bar-menu li a:hover b, .podpis a, #footer .custom-footer ul li a:hover, .homepage-box p a, .sidebar .box-bg-variant .categories .active&gt;a, .dropdown-menu li a:hover, #topNavigationDropdown:hover, .top-navigation-bar .dropdown button:hover, .top-nav-button:hover span, a:hover, .top-navigation-bar-menu-helper a:hover b {
    color: #f36a30 !important;
}

.user-action .btn-login, .custom-footer .btn:hover, .box-newsletter fieldset button, .category-header input[type="radio"]:checked+label, .sidebar .box-login form button, .sidebar .box-login form button:hover, .sidebar .box-search form button, .sidebar .box-search form button:hover, ol.top-products li::before, #header fieldset button, .box-categories h4, .site-msg.cookies {
    background-color: #f36a30 !important;
    border: 1px solid #e15c23 !important;
}

.CookiesOK {
    background-color: #d95116 !important;
}

/* Konec Barvy */

.CookiesOK {
    border: none;
    color: transparent;
}

div, p, a, input {
    font-family: 'Nunito', sans-serif !important;
}

.top-navigation-contacts .project-email {
    display: none;
}

.container {
    padding: 0;
}

.top-navigation-bar-menu li a {
    padding-left: 0;
}

.top-navigation-bar {
    border: none;
    background-color: #f2f3f5;
    border-bottom: 1px solid #e7e8e9;
    height: 40px;
}

.top-navigation-menu {
    background-color: transparent;
    margin-top: 7px;
}

.top-navigation-menu a {
    text-transform: none;
    font-weight: 300 !important;
    padding-right: 25px !important;
}

.top-navigation-bar .container &gt; div:last-child, .top-navigation-bar .container&gt;div:first-child {
    flex-basis: 50%;
}

.top-navigation-bar-menu li:before {
    content: "";
    width: 1px;
    height: 13px;
    display: inline-block;
    background-color: #d4d5d8;
    position: absolute;
    left: -12px;
    top: 5px;
    margin-top: 0;
    line-height: normal;
}

.top-navigation-menu-trigger::before, .top-navigation-bar .dropdown .caret::before {
    width: 7px;
    height: 5px;
    content: "";
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-arrow-down.png);
    display: inline-block;
    background-size: cover;
    margin-top: -10px;
}

.top-navigation-bar .dropdown .caret::before {
    margin-top: -4px;
}

.top-navigation-menu-visible .top-navigation-menu-trigger::before {
    width: 7px;
    height: 5px;
    content: "";
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-arrow-down.png);
    display: inline-block;
    background-size: cover;
    margin-top: -10px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.top-navigation-bar-menu-helper, .dropdown-menu {
    background-color: #f2f3f5;
    border-color: #e7e8e9;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 4px;
}

.top-navigation-bar-menu-helper li a:hover, .dropdown-menu li a:hover {
    background-color: transparent;
}

.top-navigation-tools {
    margin-top: 7px;
}

.top-navigation-bar .dropdown .caret::before {
    right: 10px;
}

#topNavigationDropdown:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-size: cover;
    margin-top: -10px;
    position: relative;
    top: 4px;
    margin-right: 5px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-penezenka.png);
}

.top-nav-button:before {
    content: "";
    width: 20px;
    height: 19px;
    display: inline-block;
    background-size: cover;
    margin-top: -10px;
    position: relative;
    top: 4px;
    margin-right: 7px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-login.png);
}

#topNavigationDropdown {
    margin-right: 20px;
}

.user-action .btn-login {
    border-radius: 3px;
    color: white;
}

.popup-widget-inner {
    border-radius: 5px;
}

#header {
    background-color: #f2f3f5;
    border-top: 1px solid white;
    border-bottom: 1px solid #e7e8e9;
}

#navigation {
    display: none;
}

.header-top {
    height: 92px;
}

#header .site-name {
    display: inline-block;
}

#header .site-name a img {
    max-height: 55px;
    max-width: 220px;
}

.socialni-site {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
}

.socialni-site:before {
    content: "";
    width: 1px;
    height: 16px;
    display: inline-block;
    margin-right: 20px;
    background-color: #cacbcf;
    margin-left: 20px;
    position: relative;
    top: 5px;
    margin-top: -10px;
}

.socialni-site img {
    width: 20px;
    height: 20px;
    margin-right: 3px;
    opacity: 0.4;
}

.socialni-site a:hover img, .latest-contribution-inner:hover .latest-contribution-image {
    animation-name: swing;
    animation-duration: 1s;
}

.box-topProducts li:hover::before {
    animation-name: heartBeat;
    animation-duration: 3s;
}

.socialni-site img:hover {
    opacity: 1;
}

.header-top&gt;div:nth-child(1) {
    flex: 0 1 33%;
}

.header-top&gt;div:nth-child(2) {
    flex: 0 1 25%;
}

.header-top&gt;div:nth-child(3) {
    flex: 0 1 24%;
}

.header-top&gt;div:nth-child(4) {
    flex: 0 1 18%;
}

#content-wrapper {
    margin-top: 20px;
}

#header .compact-form {
    margin-top: -7px;
}

#header .form-control {
    height: 40px;
}

#header fieldset:before {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-search.png);
    background-size: 20px 20px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #dcdde0;
    background-color: #fcfcfc;
    border-radius: 3px 0 0 3px;
}

#header input[type="search"].form-control {
    padding-left: 47px;
    border: 1px solid #dcdde0;
    font-size: 13px;
    font-weight: 300;
    font-style: italic;
    padding-top: 12px;
    border-radius: 3px;
}

#header fieldset button {
    height: 34px;
    top: 3px;
    right: 3px;
    border-radius: 3px;
    padding-left: 20px;
    padding-right: 20px;
    font-family: 'Nunito', sans-serif !important;
}

#header fieldset button:hover {
    background-color: #282d35 !important;
    border-color: #1c2026 !important;
}

.top-navigation-contacts&gt;strong {
    display: block !important;
    font-size: 13px;
    font-weight: 300;
}

#header .project-phone {
    font-size: 18px;
    font-weight: 800;
}

.top-navigation-contacts a.project-phone::before {
    display: none;
}

.top-navigation-contacts {
    position: relative;
    padding-left: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -4px;
}

.top-navigation-contacts:before {
    content: "";
    width: 28px;
    height: 40px;
    display: inline-block;
    background-image: url(https://shoptetak.cz/modul/jaspis/phone.png);
    background-size: cover;
    position: absolute;
    top: -2px;
    left: 40px;
}

#header .cart-count {
    padding-left: 20px;
    padding-right: 20px;
    height: 40px;
    background-color: #dff1e5;
    border: 1px solid #40cc8a;
    position: relative;
    border-radius: 3px;
    padding-left: 60px;
    margin-top: -6px;
}

.header-top .btn.cart-count::before {
    content: "";
    height: 40px;
    width: 40px;
    display: inline-block;
    background-color: #40cc8a;
    border-radius: 3px 0 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: -1px;
    left: 0;
    position: absolute;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-basket.png);
    background-size: 20px 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.header-top .btn.cart-count i {
    background-color: white;
    color: #40cc8a;
    font-size: 10px;
    width: 15px;
    height: 15px;
    left: 22px;
    top: 2px;
}

.header-top .cart-count span {
    color: #282d35;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    margin-top: 7px;
}

.user-action-cart.popup-widget.cart-widget.loader-wrapper {
    border-radius: 5px;
}

.btn.btn-conversion, a.btn.btn-conversion, #orderFormButton, #submit-order, .p-info-wrapper #choose-variant {
    border-radius: 0 0 5px 5px;
    background-color: #40cc8a;
    border-color: #40cc8a;
}

.btn.btn-conversion, a.btn.btn-conversion:hover, .p-info-wrapper #choose-variant:hover {
    color: white !important;
    background-color: #282d35;
    border-color: #282d35;
}

.narrow .banners-row {
    margin-top: 0;
}

.carousel-inner&gt;.item&gt;img, .banner-wrapper img {
    border-radius: 4px;
}

.content {
    padding-left: 35px;
    padding-right: 0;
}

.banners-row, .footer-banners {
    padding-right: 20px;
}

.banners-row {
}

.narrow .banners-row .col-sm-8 {
    width: 100%;
}

.narrow .banners-row .col-sm-4 {
    width: 100%;
}

.next-to-carousel-banners {
    display: flex;
    margin-top: 10px;
}

.narrow .banners-row .banner-wrapper+.banner-wrapper {
    margin-top: 0;
    margin-left: 6px;
}

.next-to-carousel-banners&gt;div:nth-child(1) {
    margin-right: 6px;
}

.carousel-control::before {
    background-color: white;
    font-size: 12px;
    color: rgba(40,45,53,0.5);
    top: auto;
    bottom: 20px;
    right: 20px;;
    width: 30px;
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 10px;
    margin: 0;
    line-height: 32px;
}

.carousel-control:hover::before {
    color: rgba(40,45,53,1);
}

.carousel-control {
    width: auto;
    transition: opacity ease-out 0s;
}

.carousel:hover .carousel-control.left::before {
    left: auto;
    right: 60px;
}

.carousel-control {
    left: auto;
    right: 0;
}

.footer-banners {
    margin-top: 15px;
}

.footer-banner {
    padding-right: 0;
}

.sidebar {
    background-color: transparent;
}

.sidebar-inner {
    padding: 0;
}

.box-categories {
    padding: 0 !important;
}

.sidebar-inner &gt; div h4 {
    font-size: 15px;
    color: #282d35;
    padding-top: 30px;
    text-transform: none;
    font-family: 'Nunito', sans-serif !important;
}

.sidebar-inner&gt;div {
    border-color: transparent;
}

.box-categories h4 {
    padding-top: 10px !important;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
    color: white !important;
    border-radius: 4px;
    margin-bottom: 0;
    position: relative;
    z-index: 1;
}

.sidebar #categories {
    background-color: #f2f3f5;
    border: 1px solid #e7e8e9;
    border-radius: 0 0 4px 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -5px;
}

.sidebar .categories {
    margin: 0;
}

.sidebar .box-bg-variant .categories a {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
    color: #282d35;
    border-bottom: 1px solid #e7e8e9;
}

.sidebar .box-bg-variant .categories a:hover {
    text-decoration: underline !important;
}

.sidebar #categories&gt;div:nth-last-child(1) a {
    border-bottom: none;
}

.sidebar .categories .topic&gt;a {
    padding-left: 12px;
}

.sidebar #categories .expandable&gt;.topic&gt;a&gt;span {
    left: auto;
    right: 12px;
    top: 15px;
}

#categories .expandable &gt; a &gt; span::before, #categories .expandable&gt;.topic&gt;a&gt;span::before {
    content: "";
    font-size: 12px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-down.png);
    width: 11px;
    height: 7px;
    display: inline-block;
    background-size: cover;
}

#categories .expandable.expanded &gt; a &gt; span::before, #categories .expandable.expanded&gt;.topic&gt;a&gt;span::before {
    content: "";
    font-size: 12px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-top.png);
    width: 11px;
    height: 7px;
    display: inline-block;
    background-size: cover;
}

#categories ul .expandable .cat-trigger {
    left: auto;
    right: 12px;
    top: 15px;
}

#categories .expandable.expanded&gt;ul {
    background-color: #eff0f1;
    padding-top: 10px;
    padding-bottom: 10px;
}

.categories&gt;ul {
    border-bottom: 1px solid #e7e8e9;
}

.categories ul ul a {
    padding-left: 45px;
}

.categories&gt;ul .cat-trigger {
    top: 4px !important;
}

.categories ul a {
    padding-left: 25px;
    border-bottom: none !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 13px !important;
}

.sidebar .box-bg-variant .categories a {
    background-color: transparent;
}

.sidebar .box-bg-variant .categories .active&gt;a {
    text-decoration: underline !important;
}

h4.homepage-group-title, .h4.homepage-group-title {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    border-bottom: 1px solid #d4d5d7;
    text-transform: uppercase;
    padding-bottom: 7px;
    padding-top: 0px;
    margin-top: 40px;
}

main .products {
    margin-left: -10px;
    margin-right: -10px;
}

.flag {
    border-radius: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-top: 6px;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
    color: white !important;
}

.flag-new {
    background-color: #f33055 !important;
}

.flag-tip {
    background-color: #40cc8a !important;
}

.product .p-code {
    font-size: 11px;
    font-weight: 300;
    letter-spacing: 0.5px;
}

.products-block.products .p .name {
    font-weight: 600;
    margin-bottom: 0;
}

.p-bottom .price-additional {
    font-size: 13px !important;
    color: #64686e;
}

.p-bottom .price .price-final strong {
    font-size: 22px;
    color: #282d35;
    font-weight: 800 !important;
}

.p-bottom .p-desc {
    font-size: 13px;
    color: rgba(40,45,53,0.8);
    line-height: 160%;
    font-weight: 300;
}

.body-banners {
    margin-top: 30px;
}

body {
    background-color: transparent !important;
}

.p-tools a.btn.btn-primary, .p-tools button.btn.btn-cart {
    border-radius: 4px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif !important;
    padding-right: 40px;
    height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 7px;
    position: relative;
    background-color: #40cc8a;
    border: 1px solid #32b979;
}

.p-tools a.btn.btn-primary:hover, .p-tools button.btn.btn-cart:hover {
    background-color: #32b979;
    color: white !important;
    border: 1px solid #25a267;
}

.p-tools a.btn.btn-primary:before, .p-tools button.btn.btn-cart:before {
    content: "";
    margin: 0 !important;
    height: 38px;
    width: 25px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-kosik-right.png);
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    border-left: 1px solid #32b979;
}

.sidebar-inner&gt;div {
    padding: 0;
    padding-bottom: 5px;
}

.site-msg.cookies {
    opacity: 0.85;
    color: white;
    max-width: 380px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: left;
    position: relative;
    font-size: 11px;
    padding: 0;
}

.site-msg.cookies:hover {
    opacity: 1;
}

.site-msg.cookies form {
    padding: 10px;
    padding-left: 12px;
    padding-right: 60px;
}

.cookie-ag-wrap {
    bottom: 20px !important;
    left: 20px !important;
}

.CookiesOK {
    position: absolute;
    top: 7px;
    right: 7px;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 100px;
    color: transparent !important;
    background-size: 19px 14px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-correct.png);
    background-position: center;
    background-repeat: no-repeat;
}

.sidebar .top-products {
    border-radius: 4px;
    border: 1px solid #e7e8e9;
}

.sidebar .top-products li {
    padding: 10px;
    border-bottom: 1px solid #e7e8e9;
    margin-bottom: 0 !important;
}

.sidebar .top-products li:nth-last-child(1) {
    border-bottom: none;
}

.sidebar * {
    color: #282d35;
}

.sidebar ol.top-products li::before {
    width: 28px;
    height: 28px;
    padding-top: 3px;
    max-width: none;
    display: inline-block;
    border-radius: 3px;
    margin-left: 4px;
    flex: 0 0 28px;
}

.sidebar .box-onlinePayments p {
    border: 1px solid #e7e8e9;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 0;
}

.sidebar .box-search form button {
    border-radius: 3px;
}

.sidebar .box-search form button:hover, .sidebar .box-login form button:hover {
    background-color: #282d35 !important;
    border-color: transparent !important;
}

.sidebar .box-login form {
    border: 1px solid #e7e8e9;
    padding: 10px;
    border-radius: 4px;
}

.sidebar .box-login form button {
    color: white;
    border-radius: 4px;
}

.sidebar .box-facebook .fb_iframe_widget {
    border: 1px solid #e7e8e9;
    padding: 10px;
    border-radius: 4px;
}

.sidebar .box-contact .contact-box {
    border: 1px solid #e7e8e9;
    padding: 10px;
    border-radius: 4px;
}

.latest-contribution-wrapper .container {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
}

main#content .latest-contribution-wrapper .container {
    width: 100% !important;
}

.o-leva {
    float: left;
    width: 70%;
    display: inline-block;
}

.o-prava {
    float: left;
    width: 30%;
    display: inline-block;
    position: relative;
}

.roh {
    position: absolute;
    bottom: 0;
    right: 0;
}

.homepage-box {
    background-color: #f2f3f5;
    border-top-color: #e7e8e9;
    border-bottom-color: #e7e8e9;
}

.homepage-box.welcome-wrapper h1 {
    text-align: center;
    font-family: 'Nunito', sans-serif !important;
    font-size: 32px;
    font-weight: 800;
    margin-top: 20px;
}

.homepage-box p, .p-short-description, .basic-description p, .basic-description li {
    font-size: 15px;
    color: #282d35;
    line-height: 160%;
}

.homepage-box p a:hover {
    text-decoration: underline;
}

.latest-contribution-wrapper h2 {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 700;
    font-size: 22px;
}

.latest-contribution-inner {
    margin-top: 0;
    padding: 20px;
    background-color: #f2f3f5;
    border: 1px solid #e7e8e9;
    margin-top: -1px;
}

.latest-contribution a.latest-contribution-inner:nth-child(2) {
    border: 4px 4px 0 0;
}

.custom-footer, .footer-bottom {
    border-color: transparent;
}

#footer {
    background-color: #282d35;
    color: white !important;
    padding-bottom: 30px;
}

#footer a {
    color: white !important;
}

#footer&gt;.container {
    background-color: transparent;
}

#footer h4 {
    color: white;
    font-size: 18px;
    font-family: 'Nunito', sans-serif !important;
    text-transform: none;
}

#footer h4:after {
    content: "";
    width: 50px;
    height: 2px;
    display: block;
    background-color: white;
    margin-top: 5px;
}

.footer-rows .site-name a img {
    max-height: 120px;
    max-width: 200px;
    filter: brightness(0) invert(1);
}

.custom-footer {
    padding-top: 50px;
    padding-left: 350px;
}

.footer-rows .site-name {
    top: 70px;
}

.custom-footer&gt;div {
    flex: 0 0 auto;
    width: 33.33% !important;
}

.custom-footer ul li:before {
    content: "Â»";
    margin-right: 10px;
}

.footer-bottom {
    background-color: #1a1e24;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.copyright, #signature {
    width: 100%;
    text-align: center;
    color: white;
}

#signature a {
    color: white;
}

.podpis {
    width: 100%;
    color: white;
}

.podpis a:hover {
    text-decoration: underline;
}

.breadcrumbs {
    border-color: transparent;
    margin-top: 10px;
    margin-bottom: -10px;
}

h1.category-title {
    margin-top: 0;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 700;
}

.subcategories li a, #category-header label, #category-header div {
    color: #282d35;
}

.category-header input[type="radio"]:checked+label {
    color: white !important;
    border-radius: 3px;
}

#category-header {
    border-radius: 4px;
}

.products-block.products&gt;div {
    padding: 15px;
}

.sidebar, main {
    margin-bottom: 40px;
}

#category-filter-hover {
    position: relative !important;
    max-width: none;
    max-height: none;
    overflow: visible;
    transform: none;
    display: block;
}

.filter-section-button {
    display: none;
}

.filter-sections {
    background-color: white;
    border: 1px solid #e7e8e9;
    padding: 10px;
    border-radius: 4px;
}

.sidebar-inner #manufacturer-filter h4 {
    padding-top: 10px !important;
}

#manufacturer-filter form div {
    padding-top: 3px;
    padding-bottom: 3px;
}

.p-detail-inner-header h1, article h1 {
    font-family: 'Nunito', sans-serif !important;
    margin-top: 0 !important;
    font-weight: 700;
}

.p-info-wrapper .chevron-after.chevron-down-after {
    margin-top: 20px;
    display: inline-block;
}

.product-top .add-to-cart button.add-to-cart-button {
    border-radius: 0 4px 4px 0 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Nunito', sans-serif !important;
    padding-right: 40px !important;
    padding-top: 7px;
    position: relative;
    background-color: #40cc8a;
    border: 1px solid #32b979;
    height: 48px;
}

.product-top .add-to-cart button.add-to-cart-button:hover {
    background-color: #32b979;
    color: white !important;
    border: 1px solid #25a267;
}

.product-top .add-to-cart button.add-to-cart-button:before {
    content: "";
    margin: 0 !important;
    height: 46px;
    width: 25px;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-kosik-right.png);
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 7px 12px;
    border-left: 1px solid #32b979;
}

.p-detail-info span.flag {
    color: white !important;
}

.products-related-header, .basic-description h3, .extended-description h3 {
    font-family: 'Nunito', sans-serif !important;
    margin-top: 0 !important;
    font-weight: 700;
}

body.ordering-process {
    background-color: transparent !important;
}

.cart-content {
    border: 1px solid #e7e8e9;
    border-radius: 4px;
}

.ordering-process .podpis {
    display: none;
}

.cart-table tr td {
    border-right-color: transparent;
}

#continue-order-button, #orderFormButton, #submit-order, .p-info-wrapper #choose-variant {
    border-radius: 4px;
}

.cart-item&gt;div {
    border-right-color: transparent;
}

.co-contact-information .btn {
    padding: 0;
    border: 0px;
    text-transform: none;
    margin-top: 5px;
}

.co-contact-information .btn:hover {
    padding: 0;
    border: 0px;
    text-transform: none;
    margin-top: 5px !important;
    background-color: transparent !important;
    color: #282d35 !important;
    text-decoration: underline;
}

.ordering-process .content {
    padding-left: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.homepage-box .welcome-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}

.box-newsletter {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #f2f3f5;
    background-color: #f2f3f5 !important;
    border-top: 1px solid #e7e8e9;
    background-image: url(https://shoptetak.cz/modul/jaspis/bg-newsletter.png);
    background-size: 243px 243px;
    background-repeat: no-repeat;
    background-position: 25% 20px;
}

.box-newsletter h4 {
    text-align: center;
    font-size: 32px;
    font-weight: 800;
    font-family: 'Nunito', sans-serif !important;
}

.box-newsletter .whole-width {
    text-align: center;
}

.box-newsletter form {
    padding-left: 20px;
    padding-right: 20px;
}

.box-newsletter fieldset {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
    position: relative;
}

.box-newsletter fieldset input {
    font-size: 15px;
}

.box-newsletter .form-control {
    height: 64px;
}

.box-newsletter fieldset .form-control {
    padding-left: 80px;
}

.box-newsletter fieldset:before {
    content: "";
    width: 64px;
    height: 64px;
    display: inline-block;
    border-right: 1px solid #dcdde0;
    background-image: url(https://shoptetak.cz/modul/jaspis/ic-newsletter.png);
    background-size: 20px 15px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.box-newsletter fieldset button {
    width: auto;
    padding-left: 30px !important;
    padding-right: 30px !important;
    height: 56px !important;
    top: 4px !important;
    right: 4px !important;
    position: absolute !important;
    border-radius: 4px !important;
}

.box-newsletter fieldset button span {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;;
    clip: auto;
}

.box-newsletter fieldset button::before {
    display: none !important;
}

.box-newsletter fieldset button:hover {
    background-color: #282d35 !important;
    border-color: #282d35 !important
}

.top-navigation-contacts:hover::before {
    animation-name: pulse;
    animation-duration: 0.5s;
}

a:hover img {
    opacity: 0.9;
}

.product .p:hover {
    -moz-transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

.top-navigation-bar-menu, .top-navigation-contacts, #header .cart-count, .menu-helper {
    animation-name: open;
    animation-duration: 1s;
}

#header .cart-count {
    animation-name: open;
    animation-duration: 2s;
}

.btn.btn-default.disabled, a.btn.btn-default.disabled, .btn.btn-primary.disabled, a.btn.btn-primary.disabled, .btn.btn-secondary.disabled, a.btn.btn-secondary.disabled, .btn.btn-conversion.disabled, a.btn.btn-conversion.disabled, .btn.btn-cart.disabled, a.btn.btn-cart.disabled, .btn.btn-special.disabled, a.btn.btn-special.disabled {
    color:Â #C4C5C4 !important;
}

.btn.btn-default.disabled::before, a.btn.btn-default.disabled::before, .btn.btn-primary.disabled::before, a.btn.btn-primary.disabled::before, .btn.btn-secondary.disabled::before, a.btn.btn-secondary.disabled::before, .btn.btn-conversion.disabled::before, a.btn.btn-conversion.disabled::before, .btn.btn-cart.disabled::before, a.btn.btn-cart.disabled::before, .btn.btn-special.disabled::before, a.btn.btn-special.disabled::before {
    border-left-color: #C4C5C4 !important;
    color:Â #C4C5C4 !important;
    color: gray !important;
}

.product-top .add-to-cart button.disabled, .disabled-add-to-cart .product-top .add-to-cart button, .disabled-add-to-cart .btn.btn-conversion {
    color:Â #C4C5C4 !important;
    color: gray !important;
}

.product-top .add-to-cart button.disabled::before, .disabled-add-to-cart .product-top .add-to-cart button::before {
    color:Â #C4C5C4 !important;
    color: gray !important;
    background-color: rgba(0,0,0,0.2) !important;
}

.btn.btn-conversion.disabled {
    background-color:Â #C4C5C4 !important;
}

.product-top .add-to-cart button.disabled:hover, .disabled-add-to-cart:hover .product-top .add-to-cart button:hover, .disabled-add-to-cart .btn.btn-conversion:hover {
    color:Â #C4C5C4 !important;
    color: gray !important;
    background-color: white !important;
}

.product-top .add-to-cart button.disabled:hover::before, .disabled-add-to-cart .product-top .add-to-cart button:hover::before {
    color:Â #C4C5C4 !important;
    color: gray !important;
    background-color: white !important;
    background-color: rgba(0,0,0,0.2) !important;
    border-color:Â rgba(0,0,0,0.3) !important;
}

.btn.btn-conversion.disabled:hover {
    background-color:Â #C4C5C4 !important;
}

.product-top .add-to-cart button.disabled:hover, .disabled-add-to-cart .product-top .add-to-cart button:hover {
    background-color: white !important;
    border-color:Â rgba(0,0,0,0.3) !important;
}

/*

.user-action-tabs li.active a, ol.cart-header li.active a, ol.cart-header li.active strong, #description .link-like, .cart-widget-product-name&gt;span, .p .name, .latest-contribution-inner:hover .latest-contribution-product {
	color: #282d35 !important;
}

.top-navigation-bar-menu-helper li a::before, .dropdown-menu li a::before, .user-action-tabs li.active a::after {
	background-color: #282d35 !important;
}

.user-action-tabs li.active a::before {
	border-color: #282d35 !important;
}

#footer .btn.btn-default, #footer .btn.btn-primary, a.btn.btn-primary, #description .btn.btn-primary {
	background-color: #1a1e24 !important;
	border-color: #1a1e24 !important;
}

.cart-header li.active a, .cart-header li.active strong {
	border-bottom-color: #1a1e24 !important;
}

*/

.p .name {
    color: #282d35 !important;
}

#categories ul ul .expandable .cat-trigger {
    display: none;
}

.advanced-order .product .p:hover {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

@keyframes open {
    0% {opacity: 0;}
    80% {opacity: 0;}
    100% {opacity: 1;}
}

@media (max-width: 1200px) {
    #header .cart-count {
        padding-left: 0;
        width: 40px;
    }

    .header-top .btn.cart-count::before {
        border-radius: 4px;
    }

    .popup-widget.cart-widget::before {
        right: 15px;
    }

    .header-top&gt;div:nth-child(3) {
        flex: 0 1 30%;
    }

    .header-top&gt;div:nth-child(4) {
        flex: 0 1 7%;
    }

    .footer-banners&gt;div {
        width: 33.3333%;
        padding-left: 20px;
    }

    .custom-footer {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    .footer-banners {
        display: none;
    }

    .socialni-site {
        display: none;
    }

    .top-navigation-contacts a&gt;span {
        display: inline-block !important;
    }

    .popup-widget.cart-widget {
        top: 133px;
    }
}

@media (max-width: 767px) {
    .responsive-tools&gt;a {
        height: auto;
        padding: 0;
    }

    #navigation {
        display: block;
    }

    .responsive-tools {
        padding: 0;
        margin-top: -1px;
        margin-left: 10px;
    }

    .search {
        z-index: 99;
        position: relative;
    }

    .top-navigation-bar .dropdown {
        top: 12px;
    }

    .carousel-control {
        display: none;
    }

    .header-top {
        display: flex;
    }

    #header .site-name {
        margin-left: 20px;
        margin-top: 20px;
    }

    .header-top .search {
        display: none;
    }

    .search-window-visible .header-top .search {
        display: block;
        position: absolute;
        top: 72px;
        left: 0;
        width: 100%;
    }

    .top-navigation-contacts {
        margin-top: 25px;
        position: relative;
    }

    .header-top&gt;div:nth-child(4) {
        position: relative;
    }

    .header-top&gt;div:nth-child(1) {
        flex: 0 1 40%;
    }

    .header-top&gt;div:nth-child(2) {
        flex: 0 1 0%;
    }

    .header-top&gt;div:nth-child(3) {
        flex: 0 1 50%;
    }

    .header-top&gt;div:nth-child(4) {
        flex: 0 1 10%;
    }

    #header .cart-count {
        position: absolute;
        top: 30px;
        right: 20px;
    }

    .responsive-tools&gt;a[data-target="navigation"]::before {
        background-color: transparent;
        color: #282d35;
        font-size: 22px;
        margin-top: -2px;
    }

    #navigation a {
        color: #282d35;
    }

    .content {
        padding-left: 0;
        padding-right: 0;
    }

    .content-wrapper.container .row {
        margin: 0;
    }

    .content-wrapper.container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .content-wrapper.container .row {
        margin: 0;
        padding: 0;
    }

    .banners-row&gt;div {
        margin: 0 !important;
        padding: 0 !important;
    }

    .row.banners-content.body-banners {
        margin: 0;
        padding: 0;
        margin-top: 20px;
    }

    .row.banners-content.body-banners&gt;div {
        margin: 0;
        padding: 0;
    }

    .latest-contribution-wrapper {
        display: none;
    }

    .homepage-box.welcome-wrapper {
        margin-bottom: 0;
    }

    .custom-footer&gt;div {
        width: 100% !important;
        max-width: 300px;
    }

    .col-xs-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    ol.cart-header li strong {
        padding: 0;
        height: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 10px;
    }

    .next-step-back {
        margin-top: -8px;
    }

    .ordering-process .responsive-tools&gt;a[data-target="navigation"] {
        height: 40px;
        margin-top: -5px;
    }
}

@media (max-width: 480px) {
    .top-navigation-contacts {
        display: none;
    }

    .header-top&gt;div:nth-child(1) {
        flex: 0 1 70%;
    }

    .header-top&gt;div:nth-child(2) {
        flex: 0 1 0%;
    }

    .header-top&gt;div:nth-child(3) {
        flex: 0 1 0%;
    }

    .header-top&gt;div:nth-child(4) {
        flex: 0 1 30%;
    }

    .site-msg.cookies {
        max-width: 80%;
    }

    .box-newsletter fieldset:before {
        display: none;
    }

    .box-newsletter fieldset .form-control {
        padding-left: 10px;
    }
}







</pre></body></html>