﻿/* --- SMARTOMAT CSS --- */
/* --- Celý e-shop --- */

@font-face {
font-family: Metropolis-Light;
font-weight: 300;
font-display: fallback;
src: 
local("Metropolis Light"),        
url(/user/documents/upload/grafika/fonty/Metropolis-Light.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-Light.woff) format("woff");
}

@font-face {
font-family: Metropolis-Regular;
font-weight: 400;
font-display: fallback;
src: 
local("Metropolis Regular"),        
url(/user/documents/upload/grafika/fonty/Metropolis-Regular.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-Regular.woff) format("woff");
}

@font-face {
font-family: Metropolis-Regular-Italic;
font-display: fallback;
src: 
local("Metropolis Regular Italic"),        
url(/user/documents/upload/grafika/fonty/Metropolis-RegularItalic.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-RegularItalic.woff) format("woff");
}

@font-face {
font-family: Metropolis-Medium;
font-weight: 500;
font-display: fallback;
src: 
local("Metropolis Medium"),        
url(/user/documents/upload/grafika/fonty/Metropolis-Medium.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-Medium.woff) format("woff");
} 

@font-face {
font-family: Metropolis-SemiBold;
font-weight: 600;
font-display: fallback;
src: 
local("Metropolis SemiBold"),        
url(/user/documents/upload/grafika/fonty/Metropolis-SemiBold.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-SemiBold.woff) format("woff");
} 

@font-face {
font-family: Metropolis-Bold;
font-weight: bold;
font-display: fallback;
src: 
local("Metropolis Bold"),      
url(/user/documents/upload/grafika/fonty/Metropolis-Bold.woff2) format("woff2"), 
url(/user/documents/upload/grafika/fonty/Metropolis-Bold.woff) format("woff");
}

.external-fonts-loaded ol.cart-header,.external-fonts-loaded .next-step,.external-fonts-loaded .price-wrapper,.external-fonts-loaded .price-additional,.external-fonts-loaded .price-measure,.external-fonts-loaded .price-final,.external-fonts-loaded .price-save,.external-fonts-loaded .price-standard,.external-fonts-loaded .btn,.external-fonts-loaded .products .name {font-family:'Metropolis-Regular'}
body,.external-fonts-loaded body,p,li,div{font-family:'Metropolis-Regular'; color: #14171A; }
body {font-size: 14px; line-height: 1.4em;}
.content {font-size: 15px; line-height: 1.4em;}
.external-fonts-loaded .vote-name, .blank-mode .vote-name {font-family:'Metropolis-Medium';}
h1,h2,h3,h4,h5,h6 {font-family:'Metropolis-Medium'; color: #14171A}
strong {font-family: 'Metropolis-Medium'; font-weight: 500}
#carousel .carousel-slide-caption h2:before, .h4::after, .content h4::after, .category-title::after, .p-detail-inner h1::after, h1:after, article h1::after, h4.homepage-group-title::after, .h4.homepage-group-title::after, footer h4:before, .products-related-header:after, input[type="checkbox"]:checked + label::after, input[type="radio"]:checked + label::after, .latest-contribution-wrapper h2:before {background: #1DA1F2;}
#header .site-name a img {max-height: 78px;}
h1, .h1 {font-size: 29px; font-weight: 600;}
h2, .h2 {font-size: 23px;}
h2.products-related-header, .h4.homepage-group-title {font-size: 25px; font-family:"Metropolis-SemiBold"; position: relative; padding-bottom: 20px; margin-bottom: 30px; margin-top: 35px; text-align: center; color: #14171A;}
h2.products-related-header::after, .h4.homepage-group-title::after {content: ""; background: #1DA1F2; height: 2px; width: 38px; position: absolute; top: 42px; left: 50%; margin-left: -24px;} 
.in-doprava-a-platba h2 {font-size: 23px; font-family:"Metropolis-SemiBold"; position: relative; padding-bottom: 20px; margin-bottom: 30px; margin-top: 35px; text-align: left; color: #14171A;}
.in-doprava-a-platba h2::after {content: ""; background: #1DA1F2; height: 2px; width: 38px; position: absolute; top: 42px; left: 0;} 
h3, .h3 {font-size: 19px;}
.external-fonts-loaded h1, .external-fonts-loaded h2, .external-fonts-loaded h3, .external-fonts-loaded h4, .external-fonts-loaded h5, .external-fonts-loaded h6, .external-fonts-loaded .h1, .external-fonts-loaded .h2, .external-fonts-loaded .h3, .external-fonts-loaded .h4, .external-fonts-loaded .h5, .external-fonts-loaded .h6, .external-fonts-loaded .cart-table .main-link, .external-fonts-loaded .cart-related-name, .blank-mode h1, .blank-mode h2, .blank-mode h3, .blank-mode h4, .blank-mode h5, .blank-mode h6, .blank-mode .h1, .blank-mode .h2, .blank-mode .h3, .blank-mode .h4, .blank-mode .h5, .blank-mode .h6, .blank-mode .cart-table .main-link, .blank-mode .cart-related-name {font-family:'Metropolis-SemiBold';}
.btn.btn-primary, a.btn.btn-primary {color: #FFFFFF; border-color: #1DA1F2; background-color: #1DA1F2;}
.extra strong {color: #14171A;}
a:hover {text-decoration: underline;}

/* Systémové a chybové hlášky */
.messages .msg.msg-info .container, .messages .msg.msg-error .container {color: #fff!important;}

/* Informační proužky - hlášky o přidání / odebrání zboží do košíku */
.msg.msg-success,.msg.msg-notice {display: none;}

/* Produkt tlačitko - blog, články, konverze */
a.produkt-tlacitko {color: #fff; border-color: #7CB342; background-color: #7CB342;}
.produkt-tlacitko {display: inline-block; padding: 8px 15px; border-style: solid; border-width: 1px; border-radius: 0;  font-size: 14px; font-weight: 400; line-height: 24px; text-align: center; text-decoration: none; text-transform: uppercase; white-space: normal; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out; -webkit-appearance: none;-moz-appearance: none; appearance: none; cursor: pointer;}
.produkt-tlacitko:hover {border-color: #699838; color: #fff; background-color: #699838; text-decoration: none;}


/* Informační proužek v záhlaví */
.site-msg.information {background-color: #D81B60; max-width: none;left: 0; bottom: auto !important; color: #FFFFFF; text-align: center; font-size: 13px; box-shadow: none; border: 0;opacity:1; position: relative; top: 0;z-index: 99;}
.site-msg.information .text{font-size: 14px; font-weight: 400; padding-right: 0; color: #FFFFFF;}
.site-msg.information a{font-family: "Metropolis-Regular"; color: #FFFFFF; text-decoration: none !important;}
.site-msg.information .cta{font-size: 13px; font-weight: bold; background-color: #FFFFFF; padding: 5px 8px 3px 8px; margin-left: 15px; display: inline-block; color: #000000;}
.site-msg.information .cta:hover {background-color: #F5F5F5;}
.site-msg .close::before {width: 2px; height: 14px;}
.site-msg .close::after {width: 14px; height: 2px;}
.site-msg .close::before, .site-msg .close::after {background: #FFFFFF;}

/* Záhlaví */
#header {border: none; background: none; background-color: #FFFFFF; border-color: #FFFFFF;}
.breadcrumbs {background: none;}
.top-navigation-contacts a>span {display: inline;}
.top-navigation-bar-menu li {display: none;}
.top-navigation-contacts a::before {margin-right: 0.8ex; font-size: 17px;}
.top-navigation-contacts a span {font-family: "Metropolis-Medium"; color: #14171A;}
.top-navigation-contacts a :first-child:hover {color: #1DA1F2!important; text-decoration: underline;}
.top-navigation-contacts .infolinka-cas {font-family: "Metropolis-Regular"; border-color: #FFFFFF; color: #757575; margin-left: 5px;}
.top-navigation-contacts .infolinka-cas a span:hover {text-decoration: none!important;}
.top-navigation-bar {border: none;}
.top-navigation-bar a, .top-navigation-bar .dropdown button {color: #7CB342;}
.top-navigation-bar a:hover {color: #7CB342; text-decoration: underline;}
#header .header-top .navigation-buttons {margin-top: -1px; flex: auto;}
#header .header-top .top-nav-button:before {width: 38px; height: 38px; content: ''; border-radius: 50px; text-transform: uppercase; color: transparent; overflow: hidden; display: inline-block; padding: 0; position: relative; left: 0; top: 15px; letter-spacing: 0; background-image: url(/user/documents/upload/grafika/prihlaseni-ikona-cerna.svg); background-size: 16px; background-repeat: no-repeat; background-color: #F1F9FE; background-position: 50% 50%; margin-right: 12px;}
.navigation-buttons a[data-target="login"], .top-nav-button-account {background: none; color: #14171A; margin-right: 54px;}
.navigation-buttons a:hover[data-target="login"], .top-nav-button-account:hover {background: none; color: #1DA1F2;}

/* Hledané výrazy pod vyhledávacím polem */
.hledane-vyrazy {margin-top: 10px;}
.hledane-vyrazy a:hover {text-decoration: underline;}

/* Vyhledávací pole */
#header .header-top .btn.btn-default, a.btn.btn-default {color: #1DA1F2; border-color: #1DA1F2; background-color: #FFFFFF; border-radius: 4px;}
#header .header-top .compact-form .btn, #header .header-top .form-control {height: 40px;}
#header .header-top .compact-form .btn {padding: 5px 15px 4px; font-family: "Metropolis-Medium";}
#header .header-top .btn.btn-default:hover, a.btn.btn-default:hover {background-color: #1DA1F2; color: #FFFFFF;}
#header .header-top .search-form .form-control {height: 40px; padding-top: 12px; padding-left: 40px; padding-right: 90px; border-radius: 4px; background: url(/user/documents/upload/grafika/vyhledat.svg) 12px 50% no-repeat; background-size: 16px auto;  line-height: 100%;}

/* Košík CZ a SK */
.header-top .btn.cart-count::before{display: inline-block;position: absolute;content: "" !important;background: url(/user/documents/upload/grafika/kosik.svg) 50% 7px no-repeat;background-size: 18px;width: 38px;height: 38px;background-color:#7CB342;border-radius: 100%;right: 94px; z-index: 101;}
#header .navigation-buttons .sr-only {display: block;position: relative;width: auto;height: auto;font-size: 14px;text-transform: none;font-family: "Metropolis-Medium";line-height: 14px; padding-top: 5px;}
.navigation-buttons a[data-target="cart"], .navigation-buttons a:hover[data-target="cart"] {color: #14171A;}
.navigation-buttons > a[data-target="cart"] i {left: -24px; background-color: #D81B60; padding: 3px 0 0 5px; z-index: 102;}
.header-top .btn.cart-count:not(.full) .cart-price{font-size:0;}
.cesko .header-top .btn.cart-count::before {margin-right: 10px;}
.slovensko .header-top .btn.cart-count::before {margin-right: 14px;}
.header-top .btn.cart-count:not(.full) .cart-price::after{font-size:14px; text-transform:initial;}
.header-top .btn.cart-count:not(.full) .cart-price, .header-top .btn.cart-count .cart-price  {font-size: 13px;color: #7CB342;text-align: left;padding-top: 0;margin-top: 0;height: 8px!important;}
.header-top .btn.cart-count .cart-price {text-transform: initial;}
#header .cart-count {text-align: left;}
.cart-free-shipping strong {color: #14171A;}
.cart-free-shipping {background-color: #F1F9FE; margin-bottom: 20px;}
.cart-widget-product-name>span {color: #14171A;}
.cart-widget .btn.btn-conversion {width: 250px!important; height: 40px; float:right; padding: 8px 12px 0 0!important; margin: 20px 25px 25px 0;}


/* Hlavní menu */
#nav-manufacturers {display: none!important;}
.menu-helper {top: 139px;}
.menu-helper>ul>li {border-top-color: #F2F2F2;}
.menu-helper::after, .menu-trigger::after {background: none;}
.responsive-tools>a[data-target="navigation"]::before {color: #FFFFFF; background-color: #1DA1F2;}
.responsive-tools>a[data-target="navigation"]::before {border-radius: 0%;}
.menu-helper::after, .menu-trigger::after {color: #1DA1F2;}
.menu-helper>ul {top: calc(50% + 22px);}

/* Carousel */
.carousel-control.left::before {left: 0 !important;}
.carousel-control.right::before {right: 0 !important;}
.carousel:hover .carousel-control.left::before {left: 0 !important;}
.carousel:hover .carousel-control.right::before {right: 0 !important;}
.carousel-control::before {width: 30px; height: 60px; margin-top: -30px; line-height: 60px; border-radius: 0; font-size: 16px;}


/* Konkurenční výhody */
.footer-banners {margin-top: 0px;}
.footer-banner>a {display: block;}
.footer-banner .vyhody-banner-title {font-family:"Metropolis-Medium";font-weight: 500; font-size: 15px;color: #1DA1F2; line-height: 1.4; top: 0px;left: 65px;padding: 0;position: absolute;width: max-content; text-align: left;}
.footer-banner .vyhody-banner-title:hover {font-family:"Metropolis-Medium"; text-decoration: underline; font-weight: 500;}
.footer-banner .vyhody-banner-text {bottom: auto; font-size: 13px; left: 65px;line-height: 1.5; color: #14171A; top: 22px; position: absolute;  width: max-content;  text-align: left;}

/* Příznaky */
.products-block .p .flags-default {letter-spacing: 0.5px; font-family: "Metropolis-Regular"; font-size: 13px;}
.flag {font-size: 11px; font-weight: 400;}
.flag.flag-tip {background-color: #F1F9FE; border: 1px solid #F1F9FE; color: #1DA1F2;}
/*.flag.flag-tip {background-color: #3949AB; border: #3949AB; color: #FFFFFF;}*/ /* Verze pro TIP NA DÁREK a odstín fialové */
.flag.flag-new {background-color: #EBF4E1; border: 1px solid #EBF4E1; color: #7CB342;}
.flag.flag-action {background-color: #D81B60; border: 1px solid #D81B60; color: #FFFFFF;}
.flag.flag-discount {background-color: #D81B60;}
.flag.flag-gift {background-color: #3949AB;padding: 5px 8px; text-align: left; max-width: 100%;}
.flags-extra .price-standard, .flags-extra .price-save {color:#FFFFFF;}
.flags-extra {display: block; right: -10px;}
.flags-extra .flag {margin-top: -8px; width: 68px; height: 68px;}
.flags-extra .flag .price-standard, .flags-extra .flag .price-save {font-size: 11px; font-family: "Metropolis-Medium"; font-weight: 400;}
.flag.flag-freeshipping {background-color: #F6F7F8;}
.flag-freeshipping .icon-van {margin-top: 0px; margin-bottom: 2px; font-size: unset;}
.flag-freeshipping .icon-van::before {content: url("/user/documents/upload/grafika/doprava-cerna.svg"); display: block; width: 31px; height: auto;}
.flag-freeshipping .flag-text {color: #14171A; font-family: "Metropolis-Regular"; text-transform: lowercase; font-size: 11px; line-height: 1.2; white-space: normal; font-weight: 400;}
.flag.flag-mega-vyprodej, .flag.flag-mega-vypredaj {text-align: left;max-width: 100%;padding: 5px 8px;}
.flag.flag-custom2, .flag.flag-velky-vypredaj {text-align: left;max-width: 100%;padding: 5px 8px;}
.products-block .p .flags-default {left: -10px;}

/* Bannery na Top produkty */
.homepage-box.welcome-wrapper {margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0;}
.welcome div {max-width: 100%; margin: 0; height: auto;}
.top-produkty {display: flex; width: 100%; }
.top-produkty-leve {width: 505px;height: auto; margin-right: 1.25em!important;}
.top-produkty-prave {width: auto; height: auto;}
.top-produkty-prave-horni {width: auto; height: 250px; display: flex; margin-bottom: 1.25em!important;}
.top-produkty-prave-horni-b {margin-right: 1.25em!important;}
.top-produkty-prave-dolni {width: auto; height: 250px; display: flex;}
.top-produkty-prave-dolni-c {margin-right: 1.25em!important;}
/* Layout pro 3 bannery */
.top-produkty .row {margin-left: 0!important; margin-right: 0!important;}
.top-produkty .col-md-4 {padding: 0 10px;}


/* Mřížka produktů */ 
.products-block>div {border: 0;}
.product .p {padding: 20px; border: 1px solid #F2F2F2;}
.product:hover .p {box-shadow: 0 2px 4px -1px rgba(0,0,0,.14), 0 4px 5px 0 rgba(0,0,0,.098), 0 1px 10px 0 rgba(0,0,0,.084);
box-shadow: 0 0.125rem 0.25rem -0.0625rem rgba(0,0,0,.14), 0 0.25rem 0.3125rem 0 rgba(0,0,0,.098), 0 0.0625rem 0.625rem 0 rgba(0,0,0,.084);}
/*.product:hover .p {box-shadow: 0 0 20px rgba(50,50,50,.2); border-color: #FFFFFF;}*/
.products-block.products .p .name {text-align: center; color: #14171A; font-family: "Metropolis-Medium"; height: auto!important;}
.price-standard {/*display: block;*/ margin-bottom: 5px;}
.product .stars {width: 100%;}
.products-block.products .p .name:hover {text-decoration: underline;}
.stars a, .stars span {width: 17px;height: 17px;}
.stars a::before, .stars span::before {font-size: 14px;}
.products-block.products .p .name {font-size: 17px;}
.btn.btn-cart::before, a.btn.btn-cart::before, .btn.add-to-cart-button::before, a.btn.add-to-cart-button::before {content: "" !important; background: url(/user/documents/upload/grafika/kosik.svg) 50% 0px no-repeat; width: 16px; height: 21px;}

/* Zápatí */
/* Modul Instagram */
#dklab_instagram_widget {background-color: #F1F9FE!important; padding-top: 40px; margin-top: 45px;}
.dklab_instagram_widget_heading>span.logo {content: ""; background: url(/user/documents/upload/grafika/kontakty-instagram.svg) 50% no-repeat!important; background-size: 44px; width: 44px; height: 44px; display: inline-block; vertical-align: middle; margin-right: 10px; position: relative; top: 0px;}
.dklab_instagram_widget_heading {padding-bottom: 30px!important;}
.dklab_instagram_widget_heading>.text {font-family: "Metropolis-Medium"; font-size: 24px; line-height: 1.25;}
.dklab_instagram_widget_heading>a.text:hover {color: #14171A; opacity: unset!important; text-decoration: underline!important;}

#footer .banner {min-height: unset; margin-bottom: 0;}
#footer {background-color: #F1F9FE; margin-top: 35px;}
#footer p {font-size: 14px;}
#footer>.container {background-color: #F1F9FE;}
#footer .footer-rows {margin-bottom: 30px;}
#footer .site-name {display: none;}
.custom-footer, .footer-bottom {border: none;}
.custom-footer {padding-left: 0;}
#footer h4 {color: #14171A; font-family:'Metropolis-Medium'!important; font-weight: 500; font-size: 18px; letter-spacing: 0.2px; text-transform: none!important; margin-top: 20px; position: relative; margin-bottom: 30px;}
#footer h4:before {width: 35px; height: 1.5px; position: absolute; bottom: -14px; left: 0; content: '';} 
#footer ul li a {line-height: 1.65; color: #14171A; text-decoration: none !important; margin-bottom: 6px;} 
#footer ul li a:hover, .footer-facebook a:hover, .footer-instagram a:hover, .podpis a:hover, .footer-telefon a:hover, .footer-email a:hover, .podpis a:hover {text-decoration: underline !important; color: #14171A;}

/* Box Heureka */
.heureka-overeno {width: 100%; height: auto; display: flex; flex-wrap: wrap;}
.heureka-overeno-logo {width: 26%; height: auto; max-width: 90px; display: block;}
.heureka-overeno-text {width: 74%; height: auto; display: block; padding-left: 20px;}
.heureka-overeno-text span {font-family: "Metropolis-SemiBold"; font-size: 22px; line-height: 1; color: #14171A;  display: block; margin-bottom: 6px;}
.heureka-overeno-text p a {font-family: "Metropolis-Medium"; display: inline;}
.heureka-overeno-text a:hover {text-decoration: underline;}

/* Box Kontakt */
.footer-kontakt p {margin-bottom: 10px}
.footer-upresneni {display: block; color: #14171A; font-size: 14px; font-weight: 400;}
.footer-telefon {background: url(/user/documents/upload/grafika/kontakty-mobil.svg) left 3px no-repeat; background-size: 19px auto; padding-left: 29px; font-weight: 600;}
.footer-email {background: url(/user/documents/upload/grafika/kontakty-email.svg) left 3px no-repeat; background-size: 19px auto; padding-left: 29px; font-weight: 600;}
.footer-telefon a, .footer-email a {color: #14171A}
.footer-socialni-site a {margin-right: 6px;}
.footer-socialni-site p {margin-bottom: 10px;}
.footer-facebook, .footer-instagram, .footer-youtube {width: 24px; height: auto;}
.footer-facebook:hover, .footer-instagram:hover, .footer-youtube:hover {transform: none!important;}

/* Panel Platby, Heureka, Doprava */
#platby-ikonka, #dopravy-ikonka {width: auto; height: 36px;}

/* Podpis */
.footer-bottom {padding-top: 29px;}
.podpis {margin-right: 15px;}
.podpis a, #mapa-pobocky {color: #14171A !important; text-decoration: underline;}
.podpis a:hover, #mapa-pobocky:hover {color: #1DA1F2 !important; text-decoration: underline;}

/* Mezinárodní vlajky */
.top-navigation-bar .dropdown {margin-right: 3ex;}
#topNavigationDropdown img {height: 13px;}
#footer .dropdown-menu li a {color: #1DA1F2;}
#footer .dropdown-menu li a:hover {color: #1DA1F2; background-color: unset;}
.dropdown-menu {padding: 5px 15px!important; min-width: 145px; margin-top: -98px;}
#footer .dropdown {background-color: unset; border: 1px solid #1DA1F2;}
.dropdown-menu>li>a {padding: 3px 0 0 25px;}
.vlajky {margin-right: 70px; font-size: 10px; color: #757575;}
#footer .dropdown .caret {font-size: 8px; border-bottom: 4px dashed; border-top: 0;}
.vlajky:before {content: " Naše další e-shopy:"; font-size: 14px; margin-right: 5px; color: #14171A;}
.cesko .vlajka-sk {background-image: url(/user/documents/upload/grafika/vlajka-slovensko.svg); background-size: 16px; background-repeat: no-repeat; background-position: 0 6px;}
.slovensko .vlajka-cz {background-image: url(/user/documents/upload/grafika/vlajka-cesko.svg); background-size: 16px; background-repeat: no-repeat; background-position: 0 6px;}
.vlajka-pl {background-image: url(/user/documents/upload/grafika/vlajka-polsko.svg); background-size: 16px; background-repeat: no-repeat; background-position: 0 6px;}
a.vlajka { margin-left: 5px!important;}
.vlajka-sk img, .vlajka-pl img {width: auto; height: 14px; border: 1px solid #EEEEEE;}
#footer .dropdown-menu li a::before {width: 0; height: 0;}
#topNavigationDropdown[type="button"] {border: 0; background: none;}
.footer-bottom.eet-message {margin-top: -0; padding-bottom: 25px;  margin-bottom: 0;}

/* Hláška EET */
.eet-message.container.footer-bottom {display: none!important;}

/* --- HLAVNÍ STRÁNKA ------------------------------------------------------------------------------------------------------------------------------------------------ */
.homepage-box {border: none; background: none;}
.content-wrapper.latest-contribution-box {display: none;}
h4.homepage-group-title, .h4.homepage-group-title::before {width: 35px; height: 1.5px; position: absolute; bottom: -14px; left: 0; content: '';}

/* Výpis článků z blogu na titulní stránce */
.cesko.in-index .novinky-z-blogu{margin-bottom: 70px; margin-top: 25px;}
.cesko.in-index .novinky-z-blogu div.text-center.h4.homepage-group-title{font-size: 25px; font-weight: 600; margin:40px 0 40px 0; color: #1A1A1A;}
.cesko.in-index .novinky-z-blogu .blog-clanky{display:flex; flex-direction:row; justify-content:space-between;}
.cesko.in-index .novinky-z-blogu .news-item{width:32%; display:flex; flex-direction:column;}
.cesko.in-index .novinky-z-blogu .news-item .image{width:100%; margin:0; margin-bottom:22px;}
.cesko.in-index .novinky-z-blogu .news-item .image:hover {opacity: 0.9;}
.cesko.in-index .news-item .text .title{font-size: 18px; font-weight: 600; line-height:1.5; text-decoration:none; color:#1A1A1A;}
.cesko.in-index .news-item .text .title:hover{color: #1A1A1A; text-decoration:underline;}
.cesko.in-index .news-item time{ font-size: 13px; color:#1a1a1ab3; margin-bottom:5px;}
.cesko.in-index .novinky-z-blogu .news-item  p{color:#30221c;}
.cesko.in-index .news-item .text .description p:last-child{margin-bottom:20px;}
.cesko.in-index .novinky-z-blogu .btn.btn-next {padding: 8px 16px; font-size: 15px;}
.cesko.in-index .novinky-z-blogu .btn.btn-next:hover {color: #FFFFFF; background-color:#1DA1F2;}

/* --- KATEGORIE ----------------------------------------------------------------------------------------------------------------------------------------------------- */
.category-title, h1 {color: #14171A; font-family:'Metropolis-SemiBold'!important; font-weight: 500; font-size: 29px; letter-spacing: 0.2px; text-transform: none!important; margin-top: 20px; position: relative; margin-bottom: 30px;}
.category-title:before, .content-inner h1:before {width: 35px; height: 2px; position: absolute; bottom: -14px; left: 0; content: ''; background-color: #1DA1F2;} 
.category-perex, .category-perex p span {font-family:'Metropolis-Regular'!important; font-size: 15px!important; color: #14171A; }
.category-header {background-color: transparent; font-size: 17px; color: #14171A; border-bottom: 1px solid #F2F2F2; margin-top: 30px; margin-bottom: 25px;}
.category-header input[type="radio"]+label {font-size: 17px; padding-left: 0px; padding-right: 0px; margin-right: 25px;}
.category-header input[type="radio"]+label:hover {color: #1DA1F2;}
.category-header input[type="radio"]:checked+label {text-decoration: none; font-family: "Metropolis-SemiBold"; color: #14171A; font-size: 17px; position: relative;}
.category-header input[type="radio"]:checked+label::after {content: ''; position: absolute; bottom: -1px; left: 0px; right: 0px; background-color: #1DA1F2; height: 2px; display: block; border: none; top: auto; width: 100%; transform: none;}
/*input[type="radio"]+label::after, input[type="radio"]+label::before {border-radius: unset;}*/
.subcategories  {margin-top: 25px;}
.subcategories li a {color: #1DA1F2; border-color: #F2F2F2; background-color:#FFFFFF;}
.subcategories.with-image li a .image {width: 55px;}
.subcategories.with-image li a .image img {max-height: 60px;}

/* Kontakt box v kategorii */ 
.col-sm-5 .kontakt-box {display: inline-block; vertical-align: top; width: 100%; background: url(/user/documents/upload/grafika/symbol-smartomat.png) #F1F9FE 10% 50% no-repeat; padding: 30px 30px 30px 190px;}
h3, .h3 {font-size: 19px;}
.col-md-4 .kontakt-box {background: url(/user/documents/upload/grafika/symbol-smartomat.png) #F1F9FE 10% 37% no-repeat; padding: 30px 30px 30px 154px;  background-size: 90px;}

/* Podkategorie */
.subcategories li a::before {display: none;}
.subcategories li a {height: 80px; padding: 12px;}

/* Drobečková navigace */
.breadcrumbs {color: #757575;border: 0;margin-top: 10px;}
.breadcrumbs a:hover {color: #1DA1F2; text-decoration: underline;}
.breadcrumbs > span > a::before{display: none !important;}
.breadcrumbs > span > a::after{content: "/"; bottom: auto; transform: none; -webkit-transform: none; -o-transform: none; -ms-transform: none;color: #757575;background: none;}
.breadcrumbs > span > a, .breadcrumbs > span > span {padding: 10px 15px;}
.breadcrumbs a {color: #1DA1F2;}
.type-detail .breadcrumbs {margin-bottom: 30px;}
.navigation-home-icon-wrapper::before {content: "" !important; background: url(/user/documents/upload/grafika/domu.svg) 50% 3px no-repeat;  width: 18px; height: 19px; top: 16px;}

/* --- DETAIL PRODUKTU ------------------------------------------------------------------------------------------------------------------------------------------------ */
.col-xs-12.col-lg-6.p-info-wrapper {background-color: #F1F9FE; padding: 40px;}
.p-detail-inner-header h1 {font-family: "Metropolis-SemiBold"; color:#14171A; font-size: 29px; line-height: 1.3em;}
.p-short-description p, .p-short-description p span[style] {font-size: 15px!important; margin-bottom: 10px;}
.p-short-description a {color: #1DA1F2;}
.p-short-description a:hover {color: #1DA1F2; text-decoration: underline;}
.vice-o-produktu::after {font-family: Shoptet; content: '\e90e'; font-size: 10px; margin-left: 8px; text-decoration: none;}
.p-detail .stars-wrapper {margin-top: -1px;}
.product-top .stars {width: 92px; margin-right: 6px;}
.stars-label,.p-detail-info, .p-detail-info a, .p-detail-info>div {color: #757575;}
.p-info-wrapper .availability-value, .p-info-wrapper .detail-parameters {margin-bottom: 0; margin-top: 30px;}
.p-info-wrapper .availability-label {text-transform: uppercase; font-size: 15px; font-family: "Metropolis-SemiBold";}
.p-info-wrapper .delivery-time-label::before {content:"/"; color: #14171A; font-family: "Metropolis-Regular"; margin-left: 10px; margin-right: 10px;}
.detail-parameters {font-size: 15px; display: inline;}
.p-info-wrapper .add-to-cart-wrapper {background-color: #E7F5FE; padding: 15px 20px 0px; margin-top: 10px; margin-bottom: 40px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.p-info-wrapper .add-to-cart-wrapper .price-final {color: #14171A; font-size: 28px; font-family: "Metropolis-Bold"; margin: 5px 0 5px 0;}
.price-standard {color: #757575;}
.price-save {color: #D81B60; font-family: "Metropolis-Medium"!important;}
.price-measure {margin: 0;}
.quantity {background-color: #FFFFFF;}
.delivery-line, .delivery-time {display: inline; font-size: 15px;}
.p-info-wrapper .social-buttons-wrapper {display: none!important;}
.shp-tabs-wrapper {margin-top: 60px;}
.vote-title {color: #14171A;}
.extended-description {display: none!important;}
.garance-vanoce {padding: 12px; background-color: #EBF4E1; text-align: center;}
.category-appendix, .product-appendix {color: #14171A;}
.p-gifts-heading {font-weight: 600;}
.p-gift-name a, .p-gift-name a:hover, .p-gift-name a:focus {color: #1DA1F2;}

/* Příznaky v detailu produktu */
.product-top  .flags .flags-default .flags-inline {position: absolute;}
.product-top .flags-default {position: absolute; left: 10px; top: 10px;}
.product-top .flags-inline .flag {clear: both; display: block; margin: 0 0 4px 0 !important;}
.type-detail .product-top .p-image .flags-inline .flag {font-size: 13px; padding: 5px 8px;}
.cesko.type-product .flag.flag-custom3 {width: 68px;height: 68px; background-image: url(/user/documents/upload/grafika/vlajka-cesko.svg);background-size: 21px;background-repeat: no-repeat;color: #14171A; font-family: "Metropolis-Regular";font-size: 14px; line-height: 1.2; white-space: normal; font-weight: 400;top: 0; right: 10px; background-position: 50% 18px;padding-top: 40px;position: absolute; border-radius: 50%; text-align: center;}

/* Detailní popis produktu */
.basic-description p [style] {font-family: "Metropolis-Regular"!important;}
.basic-description h2 [style], .basic-description h3 [style] [style] {font-family: "Metropolis-Medium"!important; color: #14171A!important;}
.basic-description p [style], .basic-description li [style], .basic-description li span [style] {font-family: "Metropolis-Regular"!important; font-size: 15px!important;}

/* Vizuální popis produktu */
.produkt-sekce {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.sede-podbarveni {background-color: #FAFAFA;}
.produkt-text h2, .produkt-parametr-tabulka h2 {font-size: 27px; font-family:"Metropolis-SemiBold"; position: relative; padding-bottom: 20px; margin-bottom: 20px; margin-top: 35px; text-align: left; color: #14171A; line-height: 1.4em;}
.produkt-text h2::after, .produkt-parametr-tabulka h2::after {content: ""; background: #1DA1F2; height: 2px; width: 38px; position: absolute; bottom: 0; left: 0; margin-left: 0px;} 
.basic-description h3 {font-size: 20px; margin-bottom: 10px;}
.basic-description h4 {font-size: 17px; margin-bottom: 10px;}
.produkt-text {width: 50%;}
.leva-pozice {padding: 0 30px 0 0;}
.prava-pozice {padding: 0 0 0 40px;}
.stredni-pozice {width: 100%;}
.produkt-text ul {padding: 0 0 0 12px; margin: 0;}
.produkt-text li {list-style-type: none; position: relative; padding-bottom: 4px;}
.produkt-text li::before {content: '•';  position: absolute; left: -0.8em; font-size: 1.1em;}
.produkt-foto {width: 50%; padding: 0;}
.cela-sirka {width: 100%}

.produkt-sekce.tri-sloupce {align-items: unset;}
.produkt-blok-trojice {width: 33.33333%; margin: 0 15px;}
.produkt-blok-trojice:first-child {margin-left: 0px;}
.produkt-blok-trojice:last-child {margin-right: 0px;}

.produkt-blok-foto {width: 50%; margin: 0 15px;}
.produkt-blok-foto:first-child {margin-left: 0px;}
.produkt-blok-foto:last-child {margin-right: 0px;}

.produkt-parametr-tabulka {padding: 40px; background-color: #FAFAFA; margin: 0 -20px;}
.produkt-parametr-skupina {margin-bottom: 30px;}
.produkt-parametr-skupina h4 {margin-bottom: 12px;}
.produkt-parametr {display: flex; padding: 8px 0 8px 0; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #F2F2F2;}
.produkt-parametr:last-child {border-bottom: 1px solid #F2F2F2;}
.produkt-parametr .nazev {width: 30%; flex-shrink: 0; }
.produkt-parametr .hodnota {width: 70%; flex-shrink: 0;}
.produkt-parametr .nazev-hodnota {width: 100%; flex-shrink: 0;}

.produkt-video {float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin: 60px 0;}
.produkt-video  iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* Podobné produkty */
.shp-tabs-row a[href$="#productsAlternative"] {display: none !important;}
#productsAlternative .products-block.products>div {padding: 0;}
#productsAlternative .flags {display: none;}
#productsAlternative .products-block.products div.product {width: 23%; margin-right: 2%;}
#productsAlternative .products-block.products .p .name {display: none;}
#productsAlternative .products-block .ratings-wrapper {padding-bottom: 0px; min-height: 1px;}
#productsAlternative .products-block .ratings-wrapper .availability {flex: 1;text-align: center;white-space: normal;font-size: 12px;text-transform: none;font-weight: 700; line-height: 1.4;}
#productsAlternative .products-block.products .p .price strong {font-size: 15px; text-align: center; font-family: "Metropolis-Semibold";}
#productsAlternative .p-bottom .p-tools {display: none !important; }
#productsAlternative .p {height: auto !important; background-color: #FFFFFF;}
#productsAlternative:before {font-size: 19px; color: #14171A; font-family: "Metropolis-SemiBold"; margin-top: 20px; margin-bottom: 15px; display: block; text-align: left;}
.cesko #productsAlternative:before {content: 'Chcete jinou barvu?';}
.slovensko #productsAlternative:before {content: 'Chcete inú farbu?';}
#productsAlternative .products-block .p-bottom .prices {text-align: center;}

/* Přepínací záložky */
.responsive-nav {margin-bottom: 30px;}
.responsive-nav .shp-tabs-holder {border-bottom: 1px solid #F2F2F2;}
.active .shp-tab-link, .shp-tab-link {color: #14171A; background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li, .shp-tabs-holder, .shp-tabs {border: none; background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li a {font-size: 17px; padding: 2px 10px 10px; border: none; position: relative; text-decoration: none;}
.shp-tabs-holder ul.shp-tabs li a:hover {text-decoration: none; color: #1DA1F2;}
.shp-tabs-holder ul.shp-tabs li {margin-right: 10px;}
.shp-tab-link:hover {background-color: transparent;}
.shp-tabs-holder ul.shp-tabs li.active a::before {content: ''; position: absolute; bottom: -2px; display: block; left: 0px; right: 0px; background-color: #1DA1F2; height: 2px;}
.shp-tabs-holder ul.shp-tabs li.active {font-family: "Metropolis-SemiBold";}

/* FAQ - Časté dotazy */
.type-detail .shp-tabs-wrapper.p-detail-tabs-wrapper #faq .col-sm-12.zahlavi {display: none;}
.type-detail .shp-tabs-wrapper.p-detail-tabs-wrapper #faq h1 {font-size: 27px; line-height: 1.4;}

/* Diskuse */
.vote-wrap .vote-wrap {background-color: #F1F9FE; padding: 30px; border: 0; margin-bottom: 5px;}
.vote-wrap .vote-wrap .vote-pic {background: url(/user/documents/upload/grafika/profil.svg) 50% no-repeat; margin-right: 5px;}
.vote-wrap .vote-wrap .vote-pic>* {display: none;}


/* --- INFORMAČNÍ STRÁNKY -------------------------------------------------------------------------------------------------------------------------------- */
.in-o-nas .content-inner, .in-kontakty .content-inner, .in-doprava-a-platba .content-inner, .in-faq .content-inner, .in-blog.type-post .content-inner, .type-page.in-black-friday .content-inner, .type-page.in-tipy-na-darky .content-inner, .type-page.in-tipy-na-darceky .content-inner, .type-page.in-vyprodej .content-inner, .type-page.in-vypredaj .content-inner, .type-page.in-valentyn .content-inner, .type-page.in-valentin .content-inner, .type-page.in-unor-bily-pohyb-sili .content-inner, .type-page.in-biely-februar .content-inner, .type-page.in-mdz .content-inner, .type-page.in-mega-vyprodej .content-inner, .type-page.in-mega-vypredaj .content-inner, .type-page.in-jarni-vyprodej .content-inner, .type-page.in-jarny-vypredaj .content-inner, .type-page.in-smart-summer .content-inner {max-width: 100%}


/* Black Friday - výběr produktů */
/*
body.in-black-friday.type-page {background-color: #14171A;}
.in-black-friday.type-page .content-wrapper.container {background-color: #14171A;}
.in-black-friday.type-page .container.breadcrumbs-wrapper {display: none;}
.in-black-friday.type-page .breadcrumbs {color: #FFFFFF;}
.in-black-friday.type-page h1 {display: none;}
.in-black-friday.type-page .bf-zahlavi-sekce {background-image: url(/user/documents/upload/grafika/black-friday/bf-zahlavi.jpg); background-repeat: no-repeat; background-position: center top; background-size: auto 100%;  height: 349px;}
.in-black-friday.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-black-friday.type-page .bf-produkty-sekce {width: auto;}
.in-black-friday.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-black-friday.type-page .bf-produkty-popis {width: 45%;padding: 0 60px 0 40px;}
.in-black-friday.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #FFFFFF;}
.in-black-friday.type-page .bf-produkty-popis h2::after {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 0;margin-left: 0px;}
.in-black-friday.type-page .bf-produkty-popis p {font-size: 17px;color: #FFFFFF;}
.in-black-friday.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-black-friday.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-black-friday.type-page .produkty {width: 100%;}
.in-black-friday.type-page .bf-produkty-box .produkty span p {display: none;}
.in-black-friday.type-page .product .p {background-color: #fff;}
*/

/* Tipy na dárky - landing page Vánoce */
/* .cesko .flag.flag-tip::after {content:"na dárek"} */
/* .slovensko .flag.flag-tip::after {content:"na darček"} */
body.in-tipy-na-darky.type-page, body.in-tipy-na-darceky.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/tipy-na-darky/vanoce-pozadi.jpg);}
.in-tipy-na-darky.type-page .content-wrapper.container, .in-tipy-na-darceky.type-page .content-wrapper.container {background-color: unset;}
.in-tipy-na-darky.type-page .container.breadcrumbs-wrapper, .in-tipy-na-darceky.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-tipy-na-darky.type-page .breadcrumbs, .in-tipy-na-darceky.type-page .breadcrumbs {color: #FFFFFF;}
.in-tipy-na-darky.type-page h1, .in-tipy-na-darceky.type-page h1 {display: none;}
.in-tipy-na-darky.type-page .bf-zahlavi-sekce, .in-tipy-na-darceky.type-page .bf-zahlavi-sekce {background-image: url(/user/documents/upload/grafika/tipy-na-darky/vanoce-zahlavi-02.jpg); background-repeat: no-repeat; background-position: center top; background-size: auto 100%;  height: 495px; margin-top: 25px;}
.in-tipy-na-darky.type-page .bf-zahlavi-sekce h1, .in-tipy-na-darceky.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-tipy-na-darky.type-page .bf-zahlavi-sekce h1::before, .in-tipy-na-darceky.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-tipy-na-darky.type-page .bf-hlavni-produkt, .in-tipy-na-darceky.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-tipy-na-darky.type-page .bf-produkty-sekce, .in-tipy-na-darceky.type-page .bf-produkty-sekce {width: auto;}
.in-tipy-na-darky.type-page .bf-produkty-info, .in-tipy-na-darceky.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-tipy-na-darky.type-page .bf-produkty-popis, .in-tipy-na-darceky.type-page .bf-produkty-popis {width: 45%;padding: 0 60px 0 40px;}
.in-tipy-na-darky.type-page .bf-produkty-popis h2, .in-tipy-na-darceky.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-tipy-na-darky.type-page .bf-produkty-popis h2::after, .in-tipy-na-darceky.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 0;margin-left: 0px;}
.in-tipy-na-darky.type-page .bf-produkty-popis p, .in-tipy-na-darceky.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A;}
.in-tipy-na-darky.type-page .bf-produkty-foto, .in-tipy-na-darceky.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-tipy-na-darky.type-page .bf-produkty-box, .in-tipy-na-darceky.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-tipy-na-darky.type-page .produkty, .in-tipy-na-darceky.type-page .produkty {width: 100%;}
.in-tipy-na-darky.type-page .bf-produkty-box .produkty span p, .in-tipy-na-darceky.type-page .bf-produkty-box .produkty span p {display: none;}
.in-tipy-na-darky.type-page .product .p, .in-tipy-na-darceky.type-page .product .p {background-color: #fff;}

/* Výprodej - landing page */
body.in-vyprodej.type-page, body.in-vypredaj.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/top-vyber/top-vyber-2.jpg); background-repeat: repeat-y;}
.in-vyprodej.type-page .content-wrapper.container, .in-vypredaj.type-page .content-wrapper.container {background-color: unset;}
.in-vyprodej.type-page .container.breadcrumbs-wrapper, .in-vypredaj.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-vyprodej.type-page .breadcrumbs, .in-vypredaj.type-page .breadcrumbs {color: #FFFFFF;}
.in-vyprodej.type-page h1, .in-vypredaj.type-page h1 {display: none!important;}
.in-vyprodej.type-page .bf-zahlavi-sekce, .in-vypredaj.type-page .bf-zahlavi-sekce {background-image: url(/user/documents/upload/grafika/top-vyber/top-vyber-zahlavi-05.jpg); background-repeat: no-repeat; background-position: center top; background-size: auto 100%;  height: 212px; margin-top: 25px;}
.in-vyprodej.type-page .bf-zahlavi-sekce h1, .in-vypredaj.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-vyprodej.type-page .bf-zahlavi-sekce h1::before, .in-vypredaj.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-vyprodej.type-page .bf-hlavni-produkt, .in-vypredaj.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-vyprodej.type-page .bf-produkty-sekce, .in-vypredaj.type-page .bf-produkty-sekce {width: auto;}
.in-vyprodej.type-page .bf-produkty-info, .in-vypredaj.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-vyprodej.type-page .bf-produkty-popis, .in-vypredaj.type-page .bf-produkty-popis {width: 45%;padding: 0 60px 0 40px;}
.in-vyprodej.type-page .bf-produkty-popis h2, .in-vypredaj.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-vyprodej.type-page .bf-produkty-popis h2::after, .in-vypredaj.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 0;margin-left: 0px;}
.in-vyprodej.type-page .bf-produkty-popis p, .in-vypredaj.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A; line-height: 1.45em;}
.in-vyprodej.type-page .bf-produkty-foto, .in-vypredaj.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-vyprodej.type-page .bf-produkty-box, .in-vypredaj.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-vyprodej.type-page .produkty, .in-vypredaj.type-page .produkty {width: 100%;}
.in-vyprodej.type-page .bf-produkty-box .produkty span p, .in-vypredaj.type-page .bf-produkty-box .produkty span p {display: none;}
.in-vyprodej.type-page .product .p, .in-vypredaj.type-page .product .p {background-color: #fff;}

/* Valentýn a Valetín - landing page */
body.in-valentyn.type-page, body.in-valentin.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/pozadi-01.jpg); background-repeat: repeat-y;}
.in-valentyn.type-page .content-wrapper.container, .in-valentin.type-page .content-wrapper.container {background-color: unset;}
.in-valentyn.type-page .container.breadcrumbs-wrapper, .in-valentin.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-valentyn.type-page .breadcrumbs, .in-valentin.type-page .breadcrumbs {color: #FFFFFF;}
.in-valentyn.type-page h1, .in-valentin.type-page h1 {display: none!important;}
.in-valentyn.type-page .bf-zahlavi-sekce, .in-valentin.type-page .bf-zahlavi-sekce {margin-top: 30px;}
.in-valentyn.type-page .bf-zahlavi-sekce h1, .in-valentin.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-valentyn.type-page .bf-zahlavi-sekce h1::before, .in-valentin.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-valentyn.type-page .bf-hlavni-produkt, .in-valentin.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-valentyn.type-page .bf-produkty-sekce, .in-valentin.type-page .bf-produkty-sekce {width: auto;}
.in-valentyn.type-page .bf-produkty-info, .in-valentin.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-valentyn.type-page .bf-produkty-popis, .in-valentin.type-page .bf-produkty-popis {width: 45%;padding: 0 60px 0 40px;}
.in-valentyn.type-page .bf-produkty-popis h2, .in-valentin.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-valentyn.type-page .bf-produkty-popis h2::after, .in-valentin.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 0;margin-left: 0px;}
.in-valentyn.type-page .bf-produkty-popis p, .in-valentin.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A; line-height: 1.45em;}
.in-valentyn.type-page .bf-produkty-foto, .in-valentin.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-valentyn.type-page .bf-produkty-box, .in-valentin.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-valentyn.type-page .produkty, .in-valentin.type-page .produkty {width: 100%;}
.in-valentyn.type-page .bf-produkty-box .produkty span p, .in-valentin.type-page .bf-produkty-box .produkty span p {display: none;}
.in-valentyn.type-page .product .p, .in-valentin.type-page .product .p {background-color: #fff;}

/* Únor bílý - landing page */
body.in-unor-bily-pohyb-sili, body.in-biely-februar.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/unor-bily/pozadi-01b.jpg); background-repeat: repeat-y;}
.in-unor-bily-pohyb-sili .content-wrapper.container, .in-biely-februar.type-page .content-wrapper.container {background-color: unset;}
.in-unor-bily-pohyb-sili .container.breadcrumbs-wrapper, .in-biely-februar.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-unor-bily-pohyb-sili .breadcrumbs, .in-biely-februar.type-page .breadcrumbs {color: #FFFFFF;}
.in-unor-bily-pohyb-sili h1, .in-biely-februar.type-page h1 {display: none!important;}
.in-unor-bily-pohyb-sili .bf-zahlavi-sekce, .in-biely-februar.type-page .bf-zahlavi-sekce {margin-top: 30px;}
.in-unor-bily-pohyb-sili .bf-zahlavi-sekce h1, .in-biely-februar.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-unor-bily-pohyb-sili .bf-zahlavi-sekce h1::before, .in-biely-februar.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-unor-bily-pohyb-sili .bf-hlavni-produkt, .in-biely-februar.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-unor-bily-pohyb-sili .bf-produkty-sekce, .in-biely-februar.type-page .bf-produkty-sekce {width: auto;}
.in-unor-bily-pohyb-sili .bf-produkty-info, .in-biely-februar.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-unor-bily-pohyb-sili .bf-produkty-popis, .in-biely-februar.type-page .bf-produkty-popis {width: 45%;padding: 0 60px 0 40px;}
.in-unor-bily-pohyb-sili .bf-produkty-popis h2, .in-biely-februar.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-unor-bily-pohyb-sili .bf-produkty-popis h2::after, .in-biely-februar.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 0;margin-left: 0px;}
.in-unor-bily-pohyb-sili .bf-produkty-popis p, .in-biely-februar.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A; line-height: 1.45em;}
.in-unor-bily-pohyb-sili .bf-produkty-foto, .in-biely-februar.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-unor-bily-pohyb-sili .bf-produkty-box, .in-biely-februar.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-unor-bily-pohyb-sili .produkty, .in-biely-februar.type-page .produkty {width: 100%;}
.in-unor-bily-pohyb-sili .bf-produkty-box .produkty span p, .in-biely-februar.type-page .bf-produkty-box .produkty span p {display: none;}
.in-unor-bily-pohyb-sili .product .p, .in-biely-februar.type-page .product .p {background-color: #fff;}

/* MDŽ - landing page */
body.in-mdz, body.in-biely-februar.type-page {background-color: #FFEEF4; }
.in-mdz .content-wrapper.container, .in-biely-februar.type-page .content-wrapper.container {background-color: unset;}
.in-mdz .container.breadcrumbs-wrapper, .in-biely-februar.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-mdz .breadcrumbs, .in-biely-februar.type-page .breadcrumbs {color: #FFFFFF;}
.in-mdz h1, .in-biely-februar.type-page h1 {display: none!important;}
.in-mdz .bf-zahlavi-sekce, .in-biely-februar.type-page .bf-zahlavi-sekce {margin-top: 30px;}
.in-mdz .bf-zahlavi-sekce h1, .in-biely-februar.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-mdz .bf-zahlavi-sekce h1::before, .in-biely-februar.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-mdz .bf-hlavni-produkt, .in-biely-februar.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-mdz .bf-produkty-sekce, .in-biely-februar.type-page .bf-produkty-sekce {width: auto;}
.in-mdz .bf-produkty-info, .in-biely-februar.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-mdz .bf-produkty-popis, .in-biely-februar.type-page .bf-produkty-popis {width: 100%;padding: 0 40px 0 40px;}
.in-mdz .bf-produkty-popis h2, .in-biely-februar.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: center;color: #14171A;}
.in-mdz .bf-produkty-popis h2::after, .in-biely-februar.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 50%;margin-left: -18px;}
.in-mdz .bf-produkty-popis p, .in-biely-februar.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A;line-height: 1.45em;text-align: center;}
.in-mdz .bf-produkty-foto, .in-biely-februar.type-page .bf-produkty-foto {width: 55%; padding: 0;}
.in-mdz .bf-produkty-box, .in-biely-februar.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-mdz .produkty, .in-biely-februar.type-page .produkty {width: 100%;}
.in-mdz .bf-produkty-box .produkty span p, .in-biely-februar.type-page .bf-produkty-box .produkty span p {display: none;}
.in-mdz .product .p, .in-biely-februar.type-page .product .p {background-color: #fff;}


/* MEGA VÝPRODEJ - landing page */
body.in-mega-vyprodej, body.in-mega-vypredaj.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/mega-vyprodej/mega-vyprodej-pozadi-v04.jpg);  }
.in-mega-vyprodej .content-wrapper.container, .in-mega-vypredaj.type-page .content-wrapper.container {background-color: unset;}
.in-mega-vyprodej .container.breadcrumbs-wrapper, .in-mega-vypredaj.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-mega-vyprodej .breadcrumbs, .in-mega-vypredaj.type-page .breadcrumbs {color: #FFFFFF;}
.in-mega-vyprodej h1, .in-mega-vypredaj.type-page h1 {display: none!important;}
.in-mega-vyprodej .bf-zahlavi-sekce, .in-mega-vypredaj.type-page .bf-zahlavi-sekce {margin-top: 30px;}
.in-mega-vyprodej .bf-zahlavi-sekce h1, .in-mega-vypredaj.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-mega-vyprodej .bf-zahlavi-sekce h1::before, .in-mega-vypredaj.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-mega-vyprodej .bf-hlavni-produkt, .in-mega-vypredaj.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-mega-vyprodej .bf-produkty-sekce, .in-mega-vypredaj.type-page .bf-produkty-sekce {width: auto;}
.in-mega-vyprodej .bf-produkty-info, .in-mega-vypredaj.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-mega-vyprodej .bf-produkty-popis, .in-mega-vypredaj.type-page .bf-produkty-popis {width: 50%;padding: 0 40px 0 40px;}
.in-mega-vyprodej .bf-produkty-popis h2, .in-mega-vypredaj.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-mega-vyprodej .bf-produkty-popis h2::after, .in-mega-vypredaj.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 18px;margin-left: -18px;}
.in-mega-vyprodej .bf-produkty-popis p, .in-mega-vypredaj.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A;line-height: 1.45em;text-align: left;}
.in-mega-vyprodej .bf-produkty-foto, .in-mega-vypredaj.type-page .bf-produkty-foto {width: 50%;padding: 0;}
.in-mega-vyprodej .bf-produkty-box, .in-mega-vypredaj.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-mega-vyprodej .produkty, .in-mega-vypredaj.type-page .produkty {width: 100%;}
.in-mega-vyprodej .bf-produkty-box .produkty span p, .in-mega-vypredaj.type-page .bf-produkty-box .produkty span p {display: none;}
.in-mega-vyprodej .product .p, .in-mega-vypredaj.type-page .product .p {background-color: #fff;}

/* VELKÝ JARNÍ VÝPRODEJ - landing page */
body.in-jarni-vyprodej, body.in-jarny-vypredaj.type-page {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/landing-page/jarni-vyprodej/pozadi-01.jpg);  }
.in-jarni-vyprodej .content-wrapper.container, .in-jarny-vypredaj.type-page .content-wrapper.container {background-color: unset;}
.in-jarni-vyprodej .container.breadcrumbs-wrapper, .in-jarny-vypredaj.type-page .container.breadcrumbs-wrapper  {display: none;}
.in-jarni-vyprodej .breadcrumbs, .in-jarny-vypredaj.type-page .breadcrumbs {color: #FFFFFF;}
.in-jarni-vyprodej h1, .in-jarny-vypredaj.type-page h1 {display: none!important;}
.in-jarni-vyprodej .bf-zahlavi-sekce, .in-jarny-vypredaj.type-page .bf-zahlavi-sekce {margin-top: 30px;}
.in-jarni-vyprodej .bf-zahlavi-sekce h1, .in-jarny-vypredaj.type-page .bf-zahlavi-sekce h1{font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-jarni-vyprodej .bf-zahlavi-sekce h1::before, .in-jarny-vypredaj.type-page .bf-zahlavi-sekce h1::before {display: none;}
.in-jarni-vyprodej .bf-hlavni-produkt, .in-jarny-vypredaj.type-page .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-jarni-vyprodej .bf-produkty-sekce, .in-jarny-vypredaj.type-page .bf-produkty-sekce {width: auto;}
.in-jarni-vyprodej .bf-produkty-info, .in-jarny-vypredaj.type-page .bf-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-jarni-vyprodej .bf-produkty-popis, .in-jarny-vypredaj.type-page .bf-produkty-popis {width: 50%;padding: 0 40px 0 40px;}
.in-jarni-vyprodej .bf-produkty-popis h2, .in-jarny-vypredaj.type-page .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;}
.in-jarni-vyprodej .bf-produkty-popis h2::after, .in-jarny-vypredaj.type-page .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 18px;margin-left: -18px;}
.in-jarni-vyprodej .bf-produkty-popis p, .in-jarny-vypredaj.type-page .bf-produkty-popis p {font-size: 17px;color: #14171A;line-height: 1.45em;text-align: left;}
.in-jarni-vyprodej .bf-produkty-foto, .in-jarny-vypredaj.type-page .bf-produkty-foto {width: 50%;padding: 0;}
.in-jarni-vyprodej .bf-produkty-box, .in-jarny-vypredaj.type-page .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-jarni-vyprodej .produkty, .in-jarny-vypredaj.type-page .produkty {width: 100%;}
.in-jarni-vyprodej .bf-produkty-box .produkty span p, .in-jarny-vypredaj.type-page .bf-produkty-box .produkty span p {display: none;}
.in-jarni-vyprodej .product .p, .in-jarny-vypredaj.type-page .product .p {background-color: #fff;}

/* SMART SUMMER - landing page */
body.in-smart-summer {background-color: #FFFFFF; background-image: url(/user/documents/upload/grafika/landing-page/smart-summer/pozadi-01.jpg);  }
.in-smart-summer .content-wrapper.container {background-color: unset;}
.in-smart-summer .container.breadcrumbs-wrapper {display: none;}
.in-smart-summer .breadcrumbs {color: #FFFFFF;}
.in-smart-summer h1 {display: none!important;}
.in-smart-summer .bf-zahlavi-sekce {margin-top: 30px;}
.in-smart-summer .bf-zahlavi-sekce h1 {font-size: 60px; display: block; color: #fff; padding-top: 188px; padding-left: 80px; }
.in-smart-summer .bf-zahlavi-sekce h1::before {display: none;}
.in-smart-summer .bf-hlavni-produkt {width: 100%; height: auto; margin: 0 0 30px 0;}
.in-smart-summer .bf-produkty-sekce {width: auto;}
.in-smart-summer .bf-produkty-info {display: flex;align-items: center;padding: 20px 0;margin: 0 -20px;}
.in-smart-summer .bf-produkty-popis {width: 100%;padding: 0 40px 0 40px;}
.in-smart-summer .bf-produkty-popis h2 {font-size: 32px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: center;color: #14171A;}
.in-smart-summer .bf-produkty-popis h2::after  {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;top: 50px;left: 50%;margin-left: -18px;}
.in-smart-summer .bf-produkty-popis p {font-size: 17px;color: #14171A;line-height: 1.45em;text-align: left;}
.in-smart-summer .bf-produkty-foto {width: 50%;padding: 0;display: none;}
.in-smart-summer .bf-produkty-box {display: flex;align-items: center;padding: 0 40px; margin: 0px -20px 0;width: 100%;}
.in-smart-summer .produkty {width: 100%;}
.in-smart-summer .bf-produkty-box .produkty span p {display: none;}
.in-smart-summer .product .p {background-color: #fff;}


/* O nás */
.in-o-nas h1 {display: none;}
.partneri-loga {margin-top: 0; margin-bottom: 20px;}
ul.partneri-loga {text-align: center;padding: 0;}
ul.partneri-loga li {display: inline-block;margin: 10px 20px;padding: 0;list-style: none;vertical-align: middle;}
ul.partneri-loga img {max-width: 100%; display: block;}

/* Doprava a platba */
.in-doprava-a-platba .content-inner .row {display: flex; margin: 0 auto;}
.in-doprava-a-platba .content-inner .row p {margin-bottom: 30px;}
.doprava-a-platba .col-sm-7, .doprava-a-platba .col-sm-5 {padding: 0;}
.doprava-a-platba .col-sm-7 {padding-right: 40px;}
.doprava-a-platba-prehled {display: inline-block;}
.col-sm-1.logo {padding: 10px 0 10px 0; text-align: center;}
.col-sm-1.logo img {max-width: 100%; height: auto;}
.col-sm-1.logo .doprava-pobocka {max-width: 45%; height: auto; padding-top: 5px;}
.col-sm-1.logo .doprava-gls {max-width: 75%; height: auto; padding-top: 5px;}
.col-sm-1.logo .doprava-dpd {max-width: 75%; height: auto; padding-top: 5px;}
.col-sm-1.logo .platba-banka {max-width: 65%; height: auto; padding-top: 5px;}
.col-sm-1.logo .platba-dobirka {max-width: 40%; height: auto; padding-top: 5px;}
.col-sm-1.logo .platba-hotovost {max-width: 60%; height: auto;}
.col-sm-8.sluzba h3 {font-family: "Metropolis-SemiBold"; text-align: left; margin: 0; padding-top: 10px; padding-bottom: 10px;}
.col-sm-2.doba {padding: 10px 0 10px 0}
.col-sm-2.doba p {font-family: "Metropolis-Medium"; text-align: center;}
.col-sm-1.cena {background-color: #F1F9FE; text-align: center; padding: 10px 5px 10px 5px}
.col-sm-1.cena p {font-family: "Metropolis-SemiBold"; text-align: center; font-size: 19px;}
.in-doprava-a-platba .f-banners {margin: 60px 0 30px 0;}
.in-doprava-a-platba .footer-banners.row.banner-wrapper {display: unset!important;}

/* Kontakty */
.in-kontakty .col-md-4 {margin-bottom: 20px;}
.in-kontakty .mobil, .in-kontakty .email, .in-kontakty .facebook {background-color: #F1F9FE; padding: 30px 20px 30px 70px;}
.in-kontakty .mobil h2, .in-kontakty .email h2, .in-kontakty .facebook h2 {font-size: 21px; font-family: "Metropolis-SemiBold"; margin-top: 0; margin-bottom: 6px;}
.in-kontakty .mobil a, .in-kontakty .email a, .in-kontakty .facebook a {color: #14171A}
.in-kontakty .mobil a:hover, .in-kontakty .email a:hover, .in-kontakty .facebook a:hover {color: #1DA1F2; text-decoration: underline;}
.in-kontakty .mobil p, .in-kontakty .email p, .in-kontakty .facebook p {margin-bottom: 0px;}
.in-kontakty .mobil {background-image: url(/user/documents/upload/grafika/kontakty-mobil.svg); background-repeat: no-repeat; background-size: 21px auto; background-position: 30px 32px;}
.in-kontakty .email {background-image: url(/user/documents/upload/grafika/kontakty-email.svg); background-repeat: no-repeat; background-size: 23px auto; background-position: 30px 35px;}
.in-kontakty .facebook {background-image: url(/user/documents/upload/grafika/kontakty-facebook-modra-brand.svg); background-repeat: no-repeat; background-size: 23px auto; background-position: 30px 32px;}
.in-kontakty .row.dalsi-kontakty h2 {font-size: 23px; font-family:"Metropolis-SemiBold"; position: relative; padding-bottom: 20px; margin-bottom: 30px; margin-top: 35px; text-align: left; color: #14171A;}
.in-kontakty .row.dalsi-kontakty h2::after {content: ""; background: #1DA1F2; height: 2px; width: 38px; position: absolute; top: 42px; left: 0;} 
.in-kontakty .row.dalsi-kontakty .form-control, select {border-color: #dadada;}

/* FAQ */
.in-faq .content-inner .col-sm-12.zahlavi {padding-left: 0; padding-right: 0;}
.in-faq .content-inner .zahlavi-clanek-sekce {min-height: 390px; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; padding-top: 60px; margin-top: 30px; margin-bottom: 30px;}
.in-faq .breadcrumbs.navigation-home-icon-wrapper {display: inline-flex;}
.in-faq .navigation-home-icon-wrapper #navigation-first a {padding-left: 33px;}
.in-faq .breadcrumbs.navigation-home-icon-wrapper #navigation-1 a:after {display: none;}
.in-faq .breadcrumbs.navigation-home-icon-wrapper #navigation-2 {display: none;}
.in-faq .navigation-home-icon-wrapper::before {top: 18px;}
.in-faq .content-inner .nadpis-datum {text-align: center;}
.in-faq .content-inner .zahlavi-clanek-sekce h1 {font-size: 37px; line-height: 1.4em;color: #ffffff; text-align: center; width: 65%; margin: auto; margin-bottom: 34px;}
.in-faq .content-inner .zahlavi-clanek-sekce h1:before {left: 50%; margin-left: -17px;}
.in-faq .content-inner .zahlavi-clanek-sekce p {font-size: 20px;color: #ffffff;line-height: 1.4em;text-align: center;width: 55%;margin: auto;margin-top: 30px;}
.in-faq .content-inner .text {font-size: 15px; line-height: 1.4em;}

/* Registrace */
.in-registrace .co-box.co-registration .stay-in-touch {display: none;}

/* Stránka prázdného košíku */
.search-form + .search-form {display: none;}
.cart-empty .h1{display: none;}
.cart-empty .cart-row .cart-content{display: none;}

/* --- OBJEDNÁVKOVÝ PROCES -------------------------------------------------------------------------------------------------------------------------------- */
body.ordering-process {background-color: #FFFFFF;}
.ordering-process .content-wrapper {padding-top: 40px}
.cart-header {border-color: #F2F2F2;}
.cart-header, ol.cart-header, .cart-header li, .cart-header li a:hover, .cart-header li.active a, .cart-header li.active strong, ol.cart-header li.completed a, ol.cart-header li.completed strong, ol.cart-header li a, ol.cart-header li strong:hover {border: 0!important;}
ol.cart-header {text-transform: none; text-decoration: none;}
ol.cart-header li {font-size: 17px;}
ol.cart-header li a, ol.cart-header li strong {padding: 10px 0 20px;}
ol.cart-header li.active strong span::before {background-color: #1DA1F2; color: #fff; border-color: #1DA1F2;}
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 45px;  height: 45px;  font-size: 20px; line-height: 44px; margin-right: 13px; border-width: 1px;}
ol.cart-header li.completed a span::before {background-color: #14171A; border-color: #14171A; color: #fff; }
ol.cart-header li.completed a span {color: #14171A; font-family: "Metropolis-Medium";}
ol.cart-header li.completed a:hover, .cart-table .main-link, ol.cart-header li a:hover {text-decoration: none;}
.in-kosik .col-md-4 .cart-content>.box-sm.box-bg-default, .in-kosar .col-md-4 .cart-content>.box-sm.box-bg-default {border: 1px solid #F2F2F2; border-radius: 0px; padding: 25px 25px 30px 25px;}
.back-shopping-link .next-step-back {color: #1DA1F2 !important; text-transform: none;}
.discount-coupon::before{display: none;}
.discount-coupon, .extra.delivery, .extra.discount {padding-left: 0;}
.extra.delivery::before{display: none;}
.extra.delivery>span::before {content: ""; width: 32px; height: 21px;background: url(/user/documents/upload/grafika/doprava-cerna.svg) 50% no-repeat;display: inline-block;      position: relative; background-size: 30px auto; top: 4px;margin-right: 4px; }
.price-range>div {background-color: #1DA1F2;}
.for-free {color: #14171A;}
.recapitulation-single > strong span {color: #14171A;}
a.next-step-back {color: #1DA1F2;}
.in-krok-1 .back-shopping-link .next-step-back, .in-krok-2 .back-shopping-link .next-step-back {display: none !important;}
.cart-table .main-link {text-transform: none;}

/* Přidání do košíku - vyskakovací okno */
#cboxWrapper .products-block.products .p .name {font-size: 15px;}

/* Košík souhrn - Krok 0 */
.cart-table tr td {border: 0; border-bottom: 1px solid #F2F2F2;}
.cart-table tr>td {padding: 15px 5px;}
.cart-summary h4 {text-transform: none;}
.box.co-box h4::before, .co-box h4::before {left: 0; font-size: 20px; color: #1DA1F2; font-family: "Metropolis-SemiBold";}
.ordering-process .col-md-4 > .cart-content.checkout-box-wrapper > h4, .ordering-process .col-md-4 > .cart-content.checkout-box-wrapper > .box-bg-default {display: none;}
.in-krok-1 .payment-shipping-price.for-free, .in-krok-1 .recapitulation-single > strong span, .in-krok-2 .recapitulation-single > strong span {text-transform: lowercase;}

/* Krok 1 */
.in-krok-1 #order-form {max-width: 800px;}
.co-box {padding-bottom: 0; border: 0;}
#checkoutSidebar .cart-content {padding: 20px 0;}
.ordering-process .radio-wrapper.active {background-color: #F1F9FE!important;}
.ordering-process .radio-wrapper:hover {background-color: #FBFBFB;}
.ordering-process .radio-wrapper {border-top: 1px solid #F2F2F2; border-bottom: 0; padding-left: 15px; padding-right: 15px;}
#order-shipping-methods .radio-wrapper input[type="radio"]+label {min-height: 65px;}
.ordering-process .col-md-4 > .cart-content .order-summary .checkout-box {display: none;}
.co-delivery-method.co-box h4::before {content: "1.";}
.co-payment-method.co-box h4::before {content: "2.";}
.box.co-box h4, .co-box h4 {font-family: "Metropolis-SemiBold"; margin-left: 0 !important;  padding-left: 26px; text-transform: none; color: #14171A; font-size: 20px;}
.payment-info b {font-family: "Metropolis-SemiBold"; line-height: 1.3; text-transform: none; color: #14171A;}
.question-tooltip {border-color: gray; color: gray; background-color: unset; font-size: 11px; width: 16px; height: 16px;}
.question-tooltip:hover {border-color: #1DA1F2; color: #1DA1F2; background-color: unset;}
.cart-content .co-box .payment-logo {width: 120px;text-align: center;padding: 0 !important; margin-left: 10px; margin-right: 10px;}
#order-shipping-methods .payment-logo img, #name-billingId-5 .payment-logo img, #name-billingId-3 .payment-logo img, .cart-content .co-box .payment-logo img {max-width: 74px;}
#order-billing-methods .radio-wrapper input[type="radio"]+label {min-height: 65px;}
.payment-shipping-price {font-family: "Metropolis-Medium"; text-transform: none;}
.radio-wrapper.active label > span b, .radio-wrapper.active .for-free  {color: #14171A;}
.cart-item>div.cart-item-name {text-transform: none;}
.recapitulation-wrapper h4, .cart-content h4 {text-transform: none;}
.order-summary-item.price {border: 0; background-color: #F1F9FE; margin-left: -25px; margin-right: -25px;  padding: 25px 25px;}
.co-box, .cart-item>div {border-color: #F2F2F2;}
#checkoutSidebar .order-summary-inner {border: 1px solid #F2F2F2; border-bottom: 0; padding: 25px;}
.recapitulation-single>span {flex: none; padding-right: 4px; -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none;}
.recapitulation-single>span::after {content: ":";}
#checkoutSidebar .order-summary-item.helper>div:first-child strong {font-family: "Metropolis-Regular";}
.order-summary-item.helper>div:first-child {flex: 0 0 135px;}
.order-summary-item.helper>div:last-child {flex: 1 1 calc(100% - 135px);}
.co-box, .cart-item>div {border-right: none;}
.cart-item>div.cart-item-name a {color: #14171A;}
.unit-value {color: #14171A;}
#checkoutSidebar .next-step {border: 1px solid #F2F2F2; border-top: 0;  padding: 0 25px 25px 25px;}
.in-krok-1 .cart-content .order-summary, .in-krok-2 .cart-content .order-summary {margin-top: 20px;}
.in-krok-2 .cart-inner .consents {padding-left: 25px; padding-right: 25px;  padding-bottom: 12px; border-left: 1px solid #F2F2F2;  border-right: 1px solid #F2F2F2;  margin: 0;}
.in-krok-2 .cart-inner .consents input[type="checkbox"]+label::before {top: 10px;}
.in-krok-2 #checkoutSidebar .next-step {padding-top: 25px;}
.in-krok-2 .co-box.co-box-additional .stay-in-touch {display: none;}

/* Krok 2 */
.co-contact-information.co-box h4::before {content: "1.";}
.co-billing-address.co-box h4::before {content: "2.";}
.co-shipping-address.co-box h4::before {content: "3.";}
.co-contact-information {border-bottom: 1px solid #F2F2F2; padding-bottom: 40px;}
.co-box-additional {border-top: 1px solid #F2F2F2; padding-top: 40px; margin-top: 40px;}
.prihlaseni-ucet {background-color: #F1F9FE; margin-bottom: 30px; padding: 15px 20px; }


/* --- BLOG -------------------------------------------------------------------------------------------------------------------------------- */

.in-blog .news-item .text .title {font-size: 21px; line-height: 26px; font-family: "Metropolis-Medium"; font-weight: 500;}
.in-blog .news-item time, .news-item-detail time {margin-bottom: 10px;}

/* --- BLOG - ČLÁNKY -------------------------------------------------------------------------------------------------------------------------------- */
.type-post .content-inner .col-sm-12.zahlavi {padding-left: 0; padding-right: 0;}
.type-post .content-inner .zahlavi-clanek-sekce {min-height: 500px; background-position: center center; background-repeat: no-repeat; background-size: cover; width: 100%; padding-top: 60px; margin-top: 30px; margin-bottom: 30px;}
.type-post .breadcrumbs.navigation-home-icon-wrapper {display: inline-flex;}
.navigation-home-icon-wrapper #navigation-first a {padding-left: 33px;}
.type-post .breadcrumbs.navigation-home-icon-wrapper #navigation-1 a:after {display: none;}
.type-post .breadcrumbs.navigation-home-icon-wrapper #navigation-2 {display: none;}
.type-post  .navigation-home-icon-wrapper::before {top: 18px;}
.type-post .content-inner .nadpis-datum {text-align: center;}
.type-post .content-inner .zahlavi-clanek-sekce h1 {font-size: 37px; line-height: 1.4em;color: #ffffff; text-align: center; width: 65%; margin: auto; margin-bottom: 34px;}
.type-post .content-inner .zahlavi-clanek-sekce h1:before {left: 50%; margin-left: -17px;}
.type-post .content-inner .news-item time, .news-item-detail time {content:"";color: #FFFFFF;background-image: url(/user/documents/upload/grafika/ikona-kalendar.svg);background-size: 15px 20px;background-repeat: no-repeat;background-position:left center;display: inline;padding-left: 27px;text-align: center;font-size: 15px;padding-top: 1px;}
.type-post .content-inner .zahlavi-clanek-sekce p {font-size: 20px;color: #ffffff;line-height: 1.4em;text-align: center;width: 55%;margin: auto;margin-top: 30px;}
.type-post .content-inner .text {font-size: 15px; line-height: 1.4em;}
.type-post .content-inner p {margin-bottom: 25px;}
.type-post .content-inner .text ul {margin-left: 0px;padding-left: 0px; margin-bottom: 25px;}
.type-post .content-inner .text li {margin-left: 6px;padding-left: 0px;}
.type-post .content-inner .text ul li {list-style: none;margin-bottom: 3px;padding-left: 8px;}
.type-post .content-inner .text li::before {content: "\2022";color: #1DA1F2;padding-right: 7px;margin-left: -12px;font-size: 15px;}
.type-post .content-inner .text ul.zapor-krizek li {list-style: none;margin-bottom: 3px;padding-left: 13px;}
.type-post .content-inner .text ul.zapor-krizek li::before {content: ""; background-image: url(/user/documents/upload/grafika/zapor-krizek.svg); color: #D81B60; background-size: 19px;background-repeat: no-repeat;background-position:left 79%; padding-right: 26px;margin-left: -18px;font-size: 30px; display: inline;}
.type-post .content-inner .text .col-sm-4 {background-color: #F1F9FE;padding: 20px 40px;}
.type-post .content-inner .text .col-sm-4 .produkt-video {margin: 20px 0;}
.type-post .content-inner .text img {max-width: 100%;  width: auto;}

.type-post .content-inner .text .produkt-tlacitko-sekce {text-align: center; margin-top: 10px; margin-bottom: 25px;}
.type-post .content-inner .text .produkt-tlacitko {text-align: center;}
.type-post .content-inner .info-ramecek {background-color: #eee; padding: 20px 30px; margin-left: 0; margin-right: 0;}

.aplikace-sekce {background-color: #FAFAFA;padding: 20px;display: flex;flex-wrap: wrap; margin-bottom: 20px;} 
.aplikace-ikona {width: 15%;display: inline-block;height: auto;}
.aplikace-popis {width: 47%;display: inline-block;padding-left: 15px;padding-right: 10px; margin: auto; text-align: left;}
.aplikace-nazev {font-family: "Metropolis-Medium";font-size: 16px;margin-top: 5px;margin-bottom: 3px;}
.aplikace-obchod {width: 38%;display: inline-block;text-align: right;margin: auto;}
.aplikace-obchod img {width: auto;height: 41px;text-align: right;}


/* Blog - průvodce výběrem dárku */
.type-post .content-inner .zahlavi-clanek-sekce.pruvodce p {width: 80%; margin-bottom: 25px;}
.in-blog.type-post .darek-radce-produkty-sekce {width: auto;}
.in-blog.type-post .darek-radce-produkty-info {display: flex; align-items: center; padding: 40px; margin: 0 -20px;}
.in-blog.type-post .darek-radce-produkty-popis {width: 55%;padding: 0 60px 0 40px;}
.in-blog.type-post .darek-radce h2 span {font-family: "Metropolis-Regular"!important; font-weight: 400;}
.in-blog.type-post .darek-radce h2 {font-size: 38px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 40px;text-align: center;color: #14171A;}
.in-blog.type-post .darek-radce h2::after {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;bottom: 0;left: 50%;margin-left: 0px;}
.in-blog.type-post .darek-radce-produkty-popis h3 {font-size: 28px;font-family: "Metropolis-SemiBold";position: relative;padding-bottom: 20px;margin-bottom: 26px;margin-top: 35px;text-align: left;color: #14171A;line-height: 1.45em;}
.in-blog.type-post .darek-radce-produkty-popis h3::after {content: "";background: #1DA1F2;height: 2px;width: 38px;position: absolute;bottom: 0;left: 0;margin-left: 0px;}
.in-blog.type-post .darek-radce-produkty-popis p {font-size: 17px;color: #14171A;line-height: 1.45em;}
.in-blog.type-post .darek-radce-produkty-popis .produkt-tlacitko-sekce {text-align: left;}
.in-blog.type-post .darek-radce-produkty-popis .produkt-tlacitko-sekce .produkt-tlacitko {font-size: 17px;padding: 12px 18px}
.in-blog.type-post .darek-radce-produkty-foto {width: 45%; padding: 0;}



/* --- RESPONZIVNÍ STYLY ----------------------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 480px){
.form-group.consents label {line-height: 1.4;}
.cesko.in-index .novinky-z-blogu .news-item {margin-bottom: 35px!important; border: 1px solid #F2F2F2;}
.cesko.in-index .novinky-z-blogu .news-item .text {padding: 0 20px;}
}

@media (max-width: 480px){
.site-msg.information {display: block;}
.site-msg .close{display: none;}
}

@media (min-width: 768px){
#header {position: relative; box-shadow: 0 0.25rem 0.3125rem -0.125rem rgb(0 0 0 / 8%);}
.header-top>div {flex: 0 0 34.333333%;}
.top-navigation-bar {border: none; display: none;}
.top-navigation-bar .container>div {text-align: right;}
.top-navigation-bar .container {border-bottom: 1px solid#F2F2F2; min-height: 40px;}
.top-navigation-bar .container>div:first-child {display: none;}
.top-navigation-bar .project-email {display: none;}
.top-navigation-bar .container>div:last-child {padding-top: 4px;}
.popup-widget.login-widget {margin-left: 0px;}
.popup-widget.cart-widget {top: 120px;}
.header-top {height: 130px;}
#navigation {height: 49px;}
.navigation-in {background-color: unset;}
.navigation-in>ul>li {border: 0;}
.navigation-in>ul>li>a {padding-top: 18px;padding-bottom: 18px;font-size: 15px;position: relative;text-transform: uppercase;font-family: "Metropolis-Medium";font-weight: 500;letter-spacing: 0.2px;}
.navigation-in>ul>li.ext>a>span {display: initial;}
.navigation-in>ul>li>a {text-transform: none; color: #14171A;} 
.navigation-in>ul>li.ext>ul {padding: 20px 15px;/*border: 6px solid #F1F9FE!important;*//* border-top: 6px solid #F1F9FE; */border-bottom: 0 !important;}
.navigation-in>ul>li.exp>a, .navigation-in>ul>li>a:hover {color: #1DA1F2;}

.p-image-wrapper .flags-extra .flag {width: 90px; height: 90px;}
.p-image-wrapper .flag-freeshipping .icon-van::before {width: 37px;}

.footer-banners {margin: 45px 0 45px 0;}
.banners-content a:hover img, .banner-footer a:hover img, .banner-wrapper a:hover img, .footer-banner a:hover img, .banner-category a:hover img {transform: unset;}
.p-image-wrapper .flags-extra .flag-freeshipping .icon-van {font-size: unset;}
.footer-banner.col-sm-12 {width: 25%;}
.copyright {margin-left: 15px;}


/* Detail produktu */
.stredni-pozice h2 {text-align: center;}
.stredni-pozice h2::after {left: 50%;}
.stredni-pozice p {width: 70%; text-align: center; margin: 0 auto;} 

/* Příznaky */
.cesko.type-product .flag.flag-custom3 {width: 90px; height: 90px;}

/* INFORMAČNÍ STRÁNKY */
.in-kontakty .row.dalsi-kontakty .form-control, select {width: 85%;}
.in-black-friday #navigation {box-shadow: unset; -webkit-box-shadow: unset;}
/* Info stránka Doprava a platba */
.col-sm-8.sluzba {width: 64.66666667%; padding-left: 30px;}
.col-sm-1.cena {width: 10.33333333%;}

/* OBJEDNÁVKOVÝ PROCES */
.co-box {padding-left: 0; padding-right: 0;}
.radio-wrapper input[type="radio"]+label {padding-left: 15px;}
.back-shopping-link .next-step-back::before, .next-step .next-step-back:before {content: '\e90f'; margin-right: 1ex; font-size: 11px;}

/* BLOG - ČLÁNKY */
.type-post .col-sm-8 {padding-right: 80px;}

/* Landing page Valentýn */
.in-valentyn.type-page .mobil-verze, .in-valentin.type-page .mobil-verze {display: none;}

/* Landing page Únor bílý */
.in-unor-bily-pohyb-sili .mobil-verze, .in-biely-februar.type-page .mobil-verze {display: none;}

/* MDŽ */
.in-mdz .mobil-verze, .in-biely-februar.type-page .mobil-verze {display: none;}

/* MEGA VÝPRODEJ */
.in-mega-vyprodej .mobil-verze, .in-mega-vypredaj.type-page .mobil-verze {display: none;}

/* VELKÝ JARNÍ VÝPRODEJ */
.in-jarni-vyprodej .mobil-verze, .in-jarny-vypredaj.type-page .mobil-verze {display: none;}

/* SMART SUMMER */
.in-smart-summer .mobil-verze {display: none;}

}

@media (max-width: 767px) {
.top-navigation-bar .site-name {margin-left: calc(50% - 85px); margin-top: 0; margin-bottom: 0; max-height: 50px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center;}
.top-navigation-bar .site-name img {height: 50px; margin-top: 4px;}
.top-navigation-bar {padding: 0; height: 52px; border-bottom: 1px solid #F2F2F2;}
.top-navigation-bar .container {padding: 0;}
.navigation-in ul li.appended-category {display: none;}
.navigation-window-visible .top-navigation-bar .container>div.top-navigation-contacts {display: none;}
.navigation-window-visible .top-navigation-bar .container>div.top-navigation-menu {display: none;}
#header .navigation-buttons .sr-only {display: none;}
#header .cart-count {text-align: center;}
.navigation-buttons > a[data-target="cart"] i {left: 22px; padding: 3px 0 0 1px; top: 2px; font-size: 10px; width: 15px; height: 15px;}
.header-top .btn.cart-count::before{right: 0;}
#header {margin-bottom: 0;}
#header .site-name img {height: 50px;}
#header .cart-count {right: 5px;}
.header-top div:first-child {display: none;}
.popup-widget.cart-widget {top: 52px;}
.infoprouzek-ano .popup-widget.cart-widget {top: 98px;}
#navigation, .popup-widget.login-widget {top: 52px !important;}
.infoprouzek-ano #navigation, .popup-widget.login-widget {top: 98px !important;}
#navigation {transition: left linear 0.25s, right linear 0.25s;}
.carousel-control::before {width: 20px;}

.wide-carousel {padding: 0!important;}
.top-produkty .col-md-4 {padding: 10px 0;}
.footer-banners {margin: 0 auto; text-align: center;}
.footer-banner { width: 100% !important;}

.kontakt-box {display: none!important;}

/* Informační proužek v záhlaví */
.ordering-process .site-msg.information {display: none!important;}
.site-msg.information .cta {display: none !important;}
.site-msg.information {font-size: 16px;} 
.site-msg.information .text {font-size: 11px; line-height: 1.4em;}

/* Hlavní menu */
.navigation-in a {color: #1DA1F2;}
.navigation-in>ul>li {border-color: #F2F2F2; border-bottom: 1px;}
.navigation-in ul li a {padding-top: 1.4em; padding-bottom: 1.4em;}
.navigation-in > ul > li .submenu-arrow {width: 45px; right: 0; position: absolute; text-align: center; padding-left: 0;}
.navigation-in .submenu-arrow::after {font-size: 12px;}

/* Carousel */
.row.banners-row .col-sm-8 {padding: 0!important;}

/* Doplňkové bannery - pánské, dámské, dětské */
.next-to-carousel-banners {margin: 10px -2px 0;}
.banners-row .banner-wrapper {margin-top: 0; width: 50%; display: block; float: left; padding: 2px;}

/* Konkurenční výhody */
.type-detail .product-top {margin-bottom: 0px!important;}
.footer-banner.col-sm-12 {text-align: center;}
.footer-banner {display: block; float: left; margin-top: 20px!important; margin-bottom: 10px!important; padding: 0 5px!important;}
.footer-banner .vyhody-banner-title, .footer-banner .vyhody-banner-text {display: block; position: unset; left: unset; text-align: center; width: auto;}
.footer-banner .vyhody-banner-title {font-size: 13px!important; margin-top: 5px;}

/* Blog na titulní straně */
.cesko.in-index .novinky-z-blogu .news-item {padding-bottom: 0;}
.cesko.in-index .novinky-z-blogu .row{margin-left:0px; margin-right:0px;}
.cesko.in-index .novinky-z-blogu .news-item{width:100%;}
.cesko.in-index .novinky-z-blogu .blog-clanky{flex-direction:column;}

/* Kategorie */
.category-header input[type="radio"]+label {margin-right: 20px;}


/* Detail produktu */
.p-detail .add-to-cart .quantity {display:none;}
.p-info-wrapper .add-to-cart-wrapper .price-final {font-size: 26px;}
.p-info-wrapper .add-to-cart-wrapper {margin-bottom: 20px;}
.col-xs-12.col-lg-6.p-info-wrapper {padding: 0 0 20px 0;}
.col-xs-12.col-lg-6.p-info-wrapper #productsAlternative {padding: 0 0 20px 0;}
.type-detail .shp-tabs-wrapper {margin-top: 30px;}
/* Příznaky */
.cesko.type-product .flag.flag-custom3 {font-size: 11px; background-position: 50% 12px; padding-top: 31px;}
.type-product .flag-freeshipping .flag-text {font-size: 11px;}

/* Vizuální popisy produktů */
.produkt-sekce {padding: 20px;  display: flex; flex-wrap: wrap;}
.produkt-text {width: 100%; padding: 0 0 20px 0; order: 1;}
.produkt-foto {width: 100%; order: 2;}
.produkt-blok-trojice {width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 20px;}

.produkt-blok-foto {width: 100%; margin: 0 0 15px 0;}
.produkt-blok-trojice:last-child {margin-bottom: 0;}

.produkt-parametr-tabulka {padding: 20px;}
.produkt-parametr .nazev {width: 50%; flex-shrink: 0; }
.produkt-parametr .hodnota {width: 50%; flex-shrink: 0;}

.produkt-video {margin: 30px 0;}

/* O nás */
div[itemprop="about"] {padding: 0 10px; }
.in-o-nas .produkt-text h2 {margin-top: 0;}

/* FAQ */
.in-faq .content-inner .zahlavi-clanek-sekce {margin-top: 0; min-height: 420px; background-size: cover;}
.in-faq .content-inner .zahlavi-clanek-sekce h1 {font-size: 24px; line-height: 1.4em;  width: 90%}
.in-faq .content-inner .zahlavi-clanek-sekce p {font-size: 16px; width: 90%;}
.in-faq .content-inner .text .col-sm-4 {background-color: #F1F9FE; padding: 20px;}
.in-faq .breadcrumbs > span > a, .breadcrumbs > span > span {padding: 10px 7px;}
.in-faq .navigation-home-icon-wrapper::before {top: 8px;}
.in-faq .navigation-home-icon-wrapper::before {left: 2px;}
.in-faq .content-inner .zahlavi-clanek-sekce {padding-top: 40px; padding-bottom: 20px;}
.in-faq .content-inner .zahlavi-clanek-sekce h1 {margin-top: 10px;}

/* Black Friday - výběr produktů */
.in-black-friday.type-page .bf-zahlavi-sekce {height: 0; padding-bottom: 40%;}
.in-black-friday.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-black-friday.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-black-friday.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-black-friday.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-black-friday.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-black-friday.type-page .bf-produkty-foto {width: 100%;}


/* Tipy na dárky - landing page Vánoce - výběr produktů */
.in-tipy-na-darky.type-page .bf-zahlavi-sekce, .in-tipy-na-darceky.type-page .bf-zahlavi-sekce {background-image: url(/user/documents/upload/grafika/tipy-na-darky/vanoce-zahlavi-mobil.jpg); background-repeat: no-repeat; height: 240px; padding-bottom: 40%;}
.in-tipy-na-darky.type-page .bf-zahlavi-sekce h1, .in-tipy-na-darceky.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-tipy-na-darky.type-page .bf-hlavni-produkt, .in-tipy-na-darceky.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-tipy-na-darky.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-tipy-na-darceky.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-tipy-na-darky.type-page .bf-produkty-info, .in-tipy-na-darceky.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-tipy-na-darky.type-page .bf-produkty-box, .in-tipy-na-darceky.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-tipy-na-darky.type-page .bf-produkty-popis, .in-tipy-na-darceky.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-tipy-na-darky.type-page .bf-produkty-foto, .in-tipy-na-darceky.type-page .bf-produkty-foto {width: 100%;}


/* Výprodej - landing page */
.in-vyprodej.type-page .bf-zahlavi-sekce, .in-vypredaj.type-page .bf-zahlavi-sekce {background-image: url(/user/documents/upload/grafika/top-vyber/top-vyber-zahlavi_mobilni.jpg); background-repeat: no-repeat; height: 160px; padding-bottom: 40%;}
.in-vyprodej.type-page .bf-zahlavi-sekce h1, .in-vypredaj.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-vyprodej.type-page .bf-hlavni-produkt, .in-vypredaj.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-vyprodej.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-vypredaj.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-vyprodej.type-page .bf-produkty-info, .in-vypredaj.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-vyprodej.type-page .bf-produkty-box, .in-vypredaj.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-vyprodej.type-page .bf-produkty-popis, .in-vypredaj.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-vyprodej.type-page .bf-produkty-foto, .in-vypredaj.type-page .bf-produkty-foto {width: 100%;}


/* Valentýn - landing page */
.in-valentyn.type-page .desktop-verze, .in-valentin.type-page .desktop-verze {display: none;}
.in-valentyn.type-page .bf-zahlavi-sekce, .in-valentin.type-page .bf-zahlavi-sekce {margin-top: 10px;}
.in-valentyn.type-page .bf-zahlavi-sekce h1, .in-valentin.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-valentyn.type-page .bf-hlavni-produkt, .in-valentin.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-valentyn.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-valentin.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-valentyn.type-page .bf-produkty-info, .in-valentin.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-valentyn.type-page .bf-produkty-box, .in-valentin.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-valentyn.type-page .bf-produkty-popis, .in-valentin.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-valentyn.type-page .bf-produkty-foto, .in-valentin.type-page .bf-produkty-foto {width: 100%;}

/* Únor bílý - landing page */
.in-unor-bily-pohyb-sili .desktop-verze, .in-biely-februar.type-page .desktop-verze {display: none;}
.in-unor-bily-pohyb-sili .bf-zahlavi-sekce, .in-biely-februar.type-page .bf-zahlavi-sekce {margin-top: 10px;}
.in-unor-bily-pohyb-sili .bf-zahlavi-sekce h1, .in-biely-februar.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-unor-bily-pohyb-sili .bf-hlavni-produkt, .in-biely-februar.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-unor-bily-pohyb-sili .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-biely-februar.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-unor-bily-pohyb-sili .bf-produkty-info, .in-biely-februar.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-unor-bily-pohyb-sili .bf-produkty-box, .in-biely-februar.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-unor-bily-pohyb-sili .bf-produkty-popis, .in-biely-februar.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-unor-bily-pohyb-sili .bf-produkty-foto, .in-biely-februar.type-page .bf-produkty-foto {width: 100%;}

/* MDŽ - landing page */
.in-mdz .desktop-verze, .in-biely-februar.type-page .desktop-verze {display: none;}
.in-mdz .bf-zahlavi-sekce, .in-biely-februar.type-page .bf-zahlavi-sekce {margin-top: 10px;}
.in-mdz .bf-zahlavi-sekce h1, .in-biely-februar.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-mdz .bf-hlavni-produkt, .in-biely-februar.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-mdz .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-biely-februar.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-mdz .bf-produkty-info, .in-biely-februar.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-mdz .bf-produkty-box, .in-biely-februar.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-mdz .bf-produkty-popis, .in-biely-februar.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-mdz .bf-produkty-foto, .in-biely-februar.type-page .bf-produkty-foto {width: 100%;}

/* MEGA VÝPRODEJ - landing page */
.in-mega-vyprodej .desktop-verze, .in-mega-vypredaj.type-page .desktop-verze {display: none;}
.in-mega-vyprodej .bf-zahlavi-sekce, .in-mega-vypredaj.type-page .bf-zahlavi-sekce {margin-top: 10px;}
.in-mega-vyprodej .bf-zahlavi-sekce h1, .in-mega-vypredaj.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-mega-vyprodej .bf-hlavni-produkt, .in-mega-vypredaj.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-mega-vyprodej .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-mega-vypredaj.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-mega-vyprodej .bf-produkty-info, .in-mega-vypredaj.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-mega-vyprodej .bf-produkty-box, .in-mega-vypredaj.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-mega-vyprodej .bf-produkty-popis, .in-mega-vypredaj.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-mega-vyprodej .bf-produkty-foto, .in-mega-vypredaj.type-page .bf-produkty-foto {width: 100%;}

/* VELKÝ JARNÍ VÝPRODEJ - landing page */
.in-jarni-vyprodej .desktop-verze, .in-jarny-vypredaj.type-page .desktop-verze {display: none;}
.in-jarni-vyprodej .bf-zahlavi-sekce, .in-jarny-vypredaj.type-page .bf-zahlavi-sekce {margin-top: 10px;}
.in-jarni-vyprodej .bf-zahlavi-sekce h1, .in-jarny-vypredaj.type-page .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-jarni-vyprodej .bf-hlavni-produkt, .in-jarny-vypredaj.type-page .bf-hlavni-produkt {margin-bottom: 0;}
.in-jarni-vyprodej .bf-hlavni-produkt .bf-hlavni-produkt-desktop, .in-jarny-vypredaj.type-page .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-jarni-vyprodej .bf-produkty-info, .in-jarny-vypredaj.type-page .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-jarni-vyprodej .bf-produkty-box, .in-jarny-vypredaj.type-page .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-jarni-vyprodej .bf-produkty-popis, .in-jarny-vypredaj.type-page .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-jarni-vyprodej .bf-produkty-foto, .in-jarny-vypredaj.type-page .bf-produkty-foto {width: 100%;}

/* SMART SUMMER - landing page */
.in-smart-summer .desktop-verze {display: none;}
.in-smart-summer .bf-zahlavi-sekce {margin-top: 10px;}
.in-smart-summer .bf-zahlavi-sekce h1 {font-size: 30px; padding-top: 155px; padding-left: 0; text-align: center;}
.in-smart-summer .bf-hlavni-produkt {margin-bottom: 0;}
.in-smart-summer .bf-hlavni-produkt .bf-hlavni-produkt-desktop {display: none;}
.in-smart-summer .bf-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-smart-summer .bf-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-smart-summer .bf-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-smart-summer .bf-produkty-foto {width: 100%;}

/* Informační stránka Doprava a platba*/
.col-sm-1.logo {display: none!important;}
.col-sm-1.logo {text-align: left!important;}
.col-sm-1.logo img {width: 30%; height: auto;}
.col-sm-1.logo .doprava-pobocka {max-width: 14%; height: auto; padding-top: 5px;}
.col-sm-1.logo .doprava-dpd {max-width: 30%;}
.col-sm-1.logo .platba-banka {max-width: 20%}
.col-sm-1.logo .platba-dobirka, .col-sm-1.logo .platba-hotovost {max-width: 14%;}
.in-doprava-a-platba .content-inner .row  {display: inline-table;}
.col-sm-2.doba {width: 50%; display: inline-block;}
.col-sm-2.doba p {text-align: left;}
.col-sm-1.cena {width: 48%; display: inline-block; vertical-align: top;}
.col-sm-1.cena p {text-align: left;}
.in-doprava-a-platba .f-banners {margin: 0;}

/* Sticky hlavička */



/* Tlačítko Hledat CZ a SK*/
.responsive-tools>a[data-target="search"] {display: none!important;}
.responsive-tools>a[data-target="search"]::before, .responsive-tools>a[data-target="login"]::before {width: 100%; height: 100%;}
.responsive-tools>a[data-target="search"] {border-left: 1px solid #F2F2F2;right: 156px;}
.cesko .responsive-tools>a[data-target="search"]::after {content: "Hledat"; }
.slovensko .responsive-tools>a[data-target="search"]::after {content: "Hľadať"; }
.responsive-tools>a[data-target="search"]::after, .responsive-tools>a[data-target="login"]::after {font-size: 10px;color: #14171A; line-height: 14px; position: absolute; right: 0; bottom: 7px; width: 100%;}

/* Tlačítko Přihlásit */
.responsive-tools>a[data-target="login"] {display: none!important;}
.cesko .responsive-tools>a[data-target="login"]::after {content: "Přihlásit"; }
.slovensko .responsive-tools>a[data-target="login"]::after {content: "Prihlásiť"; }
.responsive-tools>a[data-target="login"] {right: 102px;border-left: 1px solid #F2F2F2;}

/* Tlačítko Košík */
#header .cart-count {width: 48px; height: 52px; top: -53px; right: 4px;}
#header .btn.cart-count::before {width: 100%;height: 100%;background: url(/user/documents/upload/grafika/kosik-zeleny.svg) 50% 5px no-repeat;margin: 0;background-size: 17px;}
#header .btn.cart-count::after {content: "Košík";font-size: 10px;text-transform: none;color: #14171A;line-height: 14px;position: absolute;right: 0;bottom: 6px;width: 100%; z-index: 101;}

/* Tlačítko Menu*/
.responsive-tools {padding-top: 0; padding-bottom: 0;}
.responsive-tools>a {width: 55px !important; height: 52px !important; padding: 0; line-height: 52px; top: 0; position: absolute;}
.infoprouzek-ano .responsive-tools>a {top: 47px!important}
.responsive-tools>a[data-target="navigation"] {z-index: 2; position: absolute; left: 0;background-color: #1DA1F2;}
.responsive-tools>a[data-target="navigation"]::before {background-color: transparent; text-align: center; width: 100%; height: 100%; border-radius: 0; font-size: 20px;}
.responsive-tools>a[data-target="navigation"]::after {content: "Menu";right: 0;bottom: 7px;position: absolute;color: #FFFFFF;font-size: 10px;font-family: "Metropolis-Regular";width: 55px;height: 14px;line-height: 14px;}
.navigation-window-visible .responsive-tools>a[data-target="navigation"]::before {content: '\e912'; display: block; width: 100%; height: 100%; font-size: 19px; line-height: 32px;}
.navigation-close {display: none;}


#footer ul {margin-bottom: 0;}
#footer .footer-rows {margin-bottom: 0px;}
#footer .footer-bottom {padding-top: 0;}
#footer .platby .col-sm-12.col-md-6 {display: none; /*padding-left: 10px; padding-right: 10px;*/}
.category-header input[type="radio"]:checked+label {font-size: 16px;}
.category-header input[type="radio"]+label {font-size: 16px}
#productsAlternative .products-block.products div.product {width: 30.33%; margin-right: 2%;}
#productsAlternative .products-block.products .p .price strong {font-size: 14px;}

/* Objednávkový formulář */
ol.cart-header li a, ol.cart-header li strong {padding: 20px 0 12px;}
.cart-table tr>td {padding: 10px 0; border-bottom: 0;}
.ordering-process .content-wrapper {padding-top: 0px;}
.ordering-process .responsive-tools>a[data-target="navigation"] {display: none;}
.ordering-process .cart-table tr>td.cart-p-image {margin-bottom: 0;}
.ordering-process .step .step-1 .strong .span {text-align: center; position: absolute; width: 100%; pointer-events: none;  left: 0;  top: 16px;  color: #1DA1F2; font-size: 18px;}
.cart-table .p-name {width: 30%; padding-left: 15px;}
.ordering-process .btn-conversion {float: none; margin: 0; padding: 8px 5px 6px 5px;}
.ordering-process .top-navigation-bar .site-name img {display:none;}


/* Blog - Články */
.type-post .content-inner .zahlavi-clanek-sekce {margin-top: 0; min-height: 420px; background-size: cover;}
.type-post .content-inner .zahlavi-clanek-sekce h1 {font-size: 24px; line-height: 1.4em;  width: 90%}
.type-post .content-inner .zahlavi-clanek-sekce p {font-size: 16px; width: 90%;}
.type-post .content-inner .text .col-sm-4 {background-color: #F1F9FE; padding: 20px;}
.type-post .breadcrumbs > span > a, .breadcrumbs > span > span {padding: 10px 7px;}
.type-post .navigation-home-icon-wrapper::before {top: 8px;}
.type-post .navigation-home-icon-wrapper::before {left: 2px;}
.type-post .content-inner .zahlavi-clanek-sekce {padding-top: 40px; padding-bottom: 20px;}
.type-post .content-inner .zahlavi-clanek-sekce h1 {margin-top: 10px;}

/* Blog - průvodce výběrem dárku */
.in-blog.type-post .darek-radce-produkty-info {padding: 20px; display: flex; flex-wrap: wrap; margin: 0 -10px;}
.in-blog.type-post .darek-radce-produkty-box {padding: 0 0px;  margin: 0px 0 0; width: 100%;}
.in-blog.type-post .darek-radce-produkty-popis {width: 100%; padding: 0 10px 20px 10px;}
.in-blog.type-post .darek-radce-produkty-foto {width: 100%;}
}

@media (min-width: 992px) {
.top-nav-button {color: #14171A}
.top-nav-button {padding: 10px 12px 10px 80px; margin-right: 0px;}
.admin-logged .popup-widget.login-widget {top: 100px;}
.admin-logged .popup-widget.cart-widget {top: 100px;}
.popup-widget.login-widget {top: 80px;}
.popup-widget.cart-widget {top: 80px;}
ol.cart-header {margin: -40px 0 0;}
.in-black-friday.type-page .bf-hlavni-produkt .bf-hlavni-produkt-mobil {display: none;}
.infoprouzek-ano .popup-widget.cart-widget {top: 117px!important;}
.mobilni-infografika {display: none;}
}

@media (max-width: 991px) {
.top-nav-button {background: url(/user/documents/upload/grafika/prihlaseni-ikona.svg) 12px center no-repeat; background-size: 14px auto; padding: 10px 12px 10px 36px; margin-right: 15px;} 
.platby .col-sm-12:nth-child(1), .platby .col-sm-12:nth-child(2) {margin-bottom: 15px;}
.platby .col-sm-12 {text-align: left!important; display: flex; flex-direction: column; justify-content: center; }
.footer-banner {width: 50% !important; margin: 25px 0; }
.desktop-infografika {display: none;}
}

@media (min-width: 1200px) {
.products-block>div {width: 25%;}
.custom-footer {padding-top: 36px;}
.basic-description {width: 100%!important;}
.browse-p .p-prev, .browse-p .p-next {top: -111px;}
.p-detail-inner-header h1 {margin-top: 0;}
.doprava-a-platba .kontakt-box {margin-top: -60px!important;}
.basic-description {padding-right: 0px;}
.type-detail #faq h1, .type-detail #faq .clanek-jeden-sloupec {max-width: 800px; margin: auto;}

/* Blog */
.type-post .clanek-jeden-sloupec {max-width: 800px; margin: auto;}

/* FAQ */
.type-page.in-faq .clanek-jeden-sloupec {max-width: 800px; margin: auto;}
}

@media (max-width: 1199px) {
ol.cart-header li a span::before, ol.cart-header li strong span::before {width: 40px;height: 40px; line-height: 36px;}
.col-sm-5 .kontakt-box, .col-sm-4 .kontakt-box, .col-md-4 .kontakt-box {width: 100%; margin-top: 0px!important; background-color: #F1F9FE; background-image: unset; padding: 20px 30px;}
}

@media only screen and (min-width: 1500px) {
.subcategories li {width: 20% !important;}
}
