/*obecně*/
*, .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: 'Chillax', sans-serif;
}

.in-index .welcome-wrapper
{display: none;}

    
.box-shadow-1
{box-shadow: 3px 7px 54px rgb(1 12 5 / 10%);}



h1, h2, .homepage-group-title.h4, .homepage-group-title.h2
{
font-weight: 500;
font-size: 36px;
text-align: center;
letter-spacing: -0.02em;
color: #333041;
}

b, strong {
font-weight: 600;
}

.btn.btn-primary, a.btn.btn-primary {
    color: #fff;
    border-color: #000;
    background-color: #000;
    min-width: 100%!important;
    text-transform: uppercase;
    font-weight: 500!important;
}
a.btn {
padding: 8px 26px;
}

.btn:hover
{text-decoration: none!important;}

body .btn.btn-primary:hover,
body a.btn.btn-primary:hover {
border-color: #E2001A;
color: #fff;
background-color: #E2001A;
}

/*barvy*/
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs span, .breadcrumbs span:hover {
    color: #000;
}

.cart-table-header, .price-secondary, a.next-step-back, .unit-value {
    color: #333041;
}

.price-standard, #clear-filters a {
    color: #E2001A;
}

.price-save, .flags-extra .flag .price-standard span, .flags-extra .flag .price-save {
    color: #1a1937;
}

.flag.flag-discount {
background-color: #adff14;
    border: 1px solid #7bab01;
    }
    
.type-product .flag.flag-freeshipping {
    border: 1px solid #8e3103;
}
    
.load-products.btn.btn-default
{
    color: #ffffff;
}
.pagination-top > strong, .pagination-top .pagination-link, .pagination a, .pagination a:hover, .pagination-top:hover > strong, .pagination-top:hover .pagination-link {
    background-color: transparent;
}



.load-products.btn.btn-default:hover, a.load-products.btn.btn-default:hover {
    border-color: #333041;
}

input[type="checkbox"]+label::before, input[type="radio"]+label::before {
    border-color: #000000;
}

.filter-count {
    background-color: #ffb4b4;
    border: 1px solid #e56666;
}

.filter-label.disabled .filter-count 
{
    background-color: #ffe9e9;
    border: 1px solid #fdd5d5;
}

.filters-unveil-button-wrapper .btn.btn-default, .filters-unveil-button-wrapper a.btn.btn-default {
    color: #1a1937;
    border-color: #1a1937;
    }

/*pozadí*/
.content-wrapper
{background-color: transparent!important;}

.in-index .overall-wrapper {
background-position: 0% 17%;
background-size: 20%;
    background-repeat: no-repeat;
    background-image: url(/user/documents/bg-kola.jpg);
}

/*hlídací pes*/
.watchdog-row {
    font-size: 14px;
}


/* Drobečková navigace */
.breadcrumbs {
padding-top: 14px;
}


/*hp poradi*/
.in-index #content
{display: flex;
flex-direction: column;}

.in-index .oblibene_kategorie
{order: 1;}

.in-index .footer-banners
{order: 2;}

.in-index .oblibene_znacky
{order: 3;}

.in-index .banner_oblibeneznacky
{order: 4;}

.in-index .homepage-group-title.homepage-products-heading-1
{order: 5;}

.in-index .products-wrapper.doporuceneprodukty_hp
{order: 6;}

.in-index .homepage-group-title.homepage-products-heading-2
{order: 7;}

.in-index .products-wrapper.noveprodukty_hp
{order: 8;}

.in-index .container-narrow
{order: 9;}

.in-index .welcome-wrapper
{order: 10;}

.in-index .benefitBanner.position--benefitHomepage
{order: 11;}


/*horní lišta*/
.hornilista {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: -0.01em;
    background: #ADFF14;
color: #282834;
}

.top-navigation-bar {
padding-top: 3px;
padding-bottom: 3px;
  background-color: #FFFFFF;
    border-color: #e4e4e7;
}

.top-navigation-bar a, .top-menu-trigger-visible .top-navigation-menu-trigger {
    color: #1a1937;
    font-weight: 500;
    font-size: 14px;
    color: rgba(51, 48, 65, 0.8);
}


.tel_nav 
{
font-weight: 500!important;
color: #333041!important;
}

.tel_nav::before
{
content: url(/user/documents/ikony/telefon-cerveny.svg);
margin-top: 2px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

/* menu - prostřední */
.header-top {
background: #FFFFFF;
}

#header .search-input
{
background: #F7F7F8;
border: 1px solid #E4E4E7;
border-radius: 100vw;
font-weight: 400;
font-size: 16px;
letter-spacing: -0.01em;

}

.search-input-icon::before {
    content: url(/user/documents/ikony/vyhledavani.svg);
}

.visible-lg-inline-block
{
color: #3A3A3A;
font-weight: 400;
font-size: 16px;
}

.cart-price.visible-lg-inline-block{
font-weight: 500;
}

#header .navigation-buttons a[data-target="cart"] i {
color: #FFFFFF;
font-weight: 600;
font-size: 11px;
background: #E2001A;
width: 16px;
height: 16px;
top: 5px;
}

#header .navigation-buttons a[data-target="cart"]::before
{
content: url(/user/documents/ikony/kosik.svg);
}

/*menu*/
.ordering-process #header > .header-bottom {
    display: none;
}

/*menu*/
#header .header-bottom
{
border-style: none;
background: #FFFFFF;
}

.body-ready nav#navigation {
    opacity: 1;
}

.submenu-arrow {
    padding-left: 0.5em;
    }


#navigation .submenu-arrow::after {
    color: #E2001A;
      font-size: smaller;
}


.navigation-in > ul.menu-level-1 > li {
    border-left: unset;
border-right: 1px solid #3E3E51;
background: #282834;
   /* min-width: 142px;*/
}

.navigation-in > ul.menu-level-1 > li,
.navigation-in > ul.menu-level-1 > li:hover {
transition: background .2s ease;
}

.navigation-in > ul.menu-level-1 > li:hover {
background: #3E3E51;
}

.navigation-in > ul.menu-level-1 > li:first-child {
background: #E2001A;
color: #FFFFFF;
}

#navigation .menu-level-1 li:first-child .submenu-arrow::after {
    color: #fff;
    }


nav#navigation>div>ul.menu-level-1>li>a {
    display: flex;
    align-items: center;
    text-decoration: none;
    justify-content: center;
}

nav#navigation>div>ul.menu-level-1>li>a>span {
    display: inline-block;
}

.navigation-in > ul > li > a > b
{font-weight: 500;
letter-spacing: -0.01em;
color: #fff;}

.navigation-in > ul.menu-level-1 > li:first-child:hover {
background: hsl(353.1, 100%, 50%);
}

.navigation-in > ul.menu-level-1 > li:first-child > a > b
{
color: #FFFFFF!important;
text-transform: uppercase!important;
}

.navigation-in > ul.menu-level-1 > li:first-child:hover > a > b
{
border-bottom-color: #FFFFFF;
}

/* Main menu - pujcovna */
.menu-item-external-55 b {
position: relative;
}

.menu-item-external-55 a:after {
    content: url(/user/documents/ikony/externi-link-menu.svg);
padding-left: 9px;
}

.menu-item-external-55 a b::before {
content: 'elektrokol';
position: absolute;
bottom: -18px;
color: #A7A7B4;
font-size: 12px;
right: 0;
letter-spacing: 0.02em;
}

.menu-item-external-55 a:after {
    content: url(/user/documents/ikony/externi-link-menu.svg);
padding-left: 9px;
}

.menu-item-external-55 a b::before {
content: 'elektrokol';
position: absolute;
bottom: -18px;
color: #A7A7B4;
font-size: 12px;
right: 0;
letter-spacing: 0.02em;
}

#navigation .submenu-arrow::after {
color: HSL(353.1, 100%, 59%);
}

.navigation-in > ul > li.ext > ul > li > div > a {
font-weight: 600;
}
.navigation-in .has-third-level div > ul a:hover {
text-decoration: underline;
transition: 0s;
}


/*bannery*/
.in-index #content {
padding-left: 0px; 
padding-right: 0px; }

.in-index #content > .row.banners-row {
margin-right: 0px;
margin-top: 0px;} 

.navigation-in > ul.menu-level-1 > li:first-child > a > b
{
color: #FFFFFF!important;
text-transform: uppercase!important;
}

.navigation-in > ul.menu-level-1 > li:first-child:hover > a > b
{
border-bottom-color: #FFFFFF;
}

.banner-wrapper {
  overflow: hidden;
}

.banners-row img {
object-fit: cover;
width: 100%;
}
.footer-banner .extended-empty {
width: 100%;
}

/*carousel*/
.carousel-control {
    width: 80px;
    height: 80px;
    }

.carousel-control::before {
border: none;
}

.carousel-control.left::before, .carousel-control.right::before{
content: none;
}

.carousel-control.left {
    left: 0px;
    background: url(/user/documents/ikony/arrow-left-carousel.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
        top: calc(50% - 40px);
}


.carousel-control.right
{   right: 0px;
    background: url(/user/documents/ikony/arrow-right-carousel.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    top: calc(50% - 40px);}


/*oblíbené kategorie*/
h2.oblibene_kategorie
{
text-align: center;
margin-bottom: 0px;
}


.in-index .footer-banners {
overflow: unset;
}

.footer-banners 
{
padding-top: 25px;
padding-bottom: 5px;
}

.footer-banner img {
box-shadow: 0px 1px 30px rgba(32, 29, 41, 0.12);
gap: 20px;
}

/*Oblíbené značky*/
.banner_oblibeneznacky > div
{
    display: flex;
}

.banner_oblibeneznacky > div > div
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 12.5%;
    justify-content: space-evenly;
}

.banner_oblibeneznacky img
{
    margin: auto;
}

/*text na hp*/
.welcome h1 {
    text-align: center;
}

.welcome p
{font-weight: 400;
font-size: 18px;
color: #333041;}

.welcome strong
{font-weight: 500;}

/*konkurenční výhody*/
.benefitBanner__content {
max-width: 390px;}

.benefitBanner__title {
font-weight: 500;
font-size: 20px;
letter-spacing: -0.02em;
color: #333041;}

.benefitBanner__data {
font-weight: 400;
font-size: 17px;
color: rgba(51, 48, 65, 0.9);
}

.benefitBanner__picture {
    flex: 0 0 30px;
    max-width: 30px;
    margin-right: 10px;
    height: 100%;
    align-items: flex-start;
    margin-top: 5px;
    }

/* Podkategorie */
.subcategories li a .text {
font-weight: 600;
}



/*produkty*/
.homepage-group-title
{
margin-bottom: 0px!important;
}

.products-block > div .p .p-code {
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.product-slider-holder .product-slider-pagination .pagination-button {
height: 3px;
border-radius: 100vw;
}

.products-block > div:hover {
    box-shadow:none;
}
.products-block > div:hover .p{
    box-shadow: 0 0 38px rgba(10, 13, 20, 0.18) !important;
    transition: box-shadow .2s ease;
}
.products-block > div:hover .p a {
text-decoration: none;
}


.product .prices {
    min-height: 71px;
    display: flex;
    align-content: flex-start;
}

.price-standard, .price-save {
font-weight: 700;
}   

.flag {
margin-bottom: 5px;
padding: 6px 14px;
font-size: 11px;
font-weight: 600;
}

.flag.flag-freeshipping {
    background-color: #f47232;
}

.flag.flag-freeshipping::before
{
content: '\e92e';
font-family: shoptet;
    font-size: x-large;
}

.products .flags-extra .flag {
    font-size: 9px;
    }

.flag.flag-discount > .price-standard > span {
    text-decoration: none;
}

.flag.flag-new {
    background-color: #ADFF14;
    color: #000;
}

.flag.flag-action {
    background-color: #E2001A;
}
    
.availability {
font-size: 13px;
font-weight: 500;
margin-top: 1.5em;
}
.prices strong {
font-weight: 600;
}



/* Footer */
.footer-rows h4 {
    margin-bottom: 21px;
    }

    #footer .contact-box a {
    color: #fff !important;
    font-weight: 500;
    }
    
    #footer .custom-footer li a:hover {
    text-decoration: none;
    }
    .contact-box ul li > span::before {
    width: 20px;
    height: 36px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    font-size: 24px;
line-height: 24px;
    margin-right: 8px;
    }

    #footer .contact-box ul li > span::before 
{    
line-height: 33px!important;}

    
    #footer .copyright strong {
    font-weight: 400;
    }
    .footer-bottom {
    padding-top: 32px;
    padding-bottom: 32px;
    }    

#footer {
    background: url(/user/documents/footer-ilustrace.jpg);
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
padding-top: 17vw;
background-size: 100%;
}

#footer, .footer-bottom {
    background-color: #282834;
}

#footer h4
{font-weight: 600;
color: #FF0F2B;
font-size: 14px;
letter-spacing: 0.01em;
text-transform: uppercase;
}

.custom-footer__contact  h4 span
{padding-left: 15px;}

#footer .contact-box ul
{    display: flex;
    flex-direction: column;}
    
#footer .contact-box li:nth-child(4)
{order: -1;}

#footer .contact-box li a
{font-weight: 500;
font-size: 16px;
color: #FFFFFF;}

#footer .custom-footer li a
{
font-weight: 400;
font-size: 15px;
text-decoration: underline;
color: #DCDCE4;
}

#footer .custom-footer li span.tel a{
    text-decoration: none;
}

#footer .banner li a:hover {
text-decoration: none;
}

.footer-bottom .copyright, .footer-bottom #signature a
{font-weight: 400;
font-size: 14px;
color: #9797AF;}

#signature a.image img
{display: none;}

.footer-bottom
{
border-top: 1px solid #373748;
}

.contact-box ul li>span.tel::before {
    content: url(/user/documents/ikony/telefon-bily.svg);
}

.contact-box ul li>span.mail::before {
    content: url(/user/documents/ikony/email-bily.svg);
}

.contact-box ul li>span.poloha::before {
    content: url(/user/documents/ikony/lokace-bily.svg);
}

.contact-box ul li>span.fb_paticka::before {
    content: url(/user/documents/ikony/facebook-bily.svg);
}
.contact-box ul li>span.fb_paticka::after {
    content: url(/user/documents/ikony/externi-link-footer.svg);
    padding-left: 9px;
}



/*články*/
.homepage-blog-wrapper .news-item 
{gap: 40%;}

.homepage-blog-wrapper .news-item .image img
{
aspect-ratio: 16 / 9;
object-fit: cover;
}

.homepage-blog-wrapper .news-item .image {
position: relative;
overflow: hidden;
}

.homepage-blog-wrapper .news-item .image::after {
content: url(/user/documents/ikony/arrow-bubble-post.svg);
position: absolute;
right: 0;
bottom: 0;
max-height: 77px;
transition: filter .3s ease;
}

.homepage-blog-wrapper .news-item:hover .image::after {
filter: brightness(1.5);
transition: filter .6s ease;
}

/*
.homepage-blog-wrapper .news-item .image img::after {
content: url(/user/documents/ikony/arrow-post.svg);
    background: #E2001A;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}*/

.homepage-blog-wrapper .homepage-group-title
{margin-bottom: 5px;}

.homepage-blog-wrapper .news-item .title {
    font-weight: 500;
    color: #333041;
    font-size: 22px;
    text-decoration: underline;
    letter-spacing: -0.02em;
    min-height: 64px;
}

.homepage-blog-wrapper .news-item .title:hover
{    text-decoration: none;}

.news-item .text .description
{
   font-weight: 400;
    font-size: 15px;
    color: #333041;
}

@media (max-width: 480px){
.overall-wrapper
{
background-image: none;
}

h1, h2, .homepage-group-title.h4
{font-size: 24px;}

/*oblíbené kategorie*/  
.oblibene_kategorie
{text-align: center;
margin-top: 25px;}
}

@media (max-width: 767px) {

.menu-item-external-55 a b::before {
bottom: -2px;
}

/*oblíbené kategorie*/
.footer-banner
{
padding-bottom: 20px;
padding-right: 0px!important;}

/*oblíbené značky*/
.banner_oblibeneznacky
{
display: none;
}

.benefitBanner__content
{text-align: center;}
}

@media (max-width: 991px) {

.top-navigation-tools a {
    padding: 4px 10px!important;
}

/*text na hp*/
.welcome-wrapper
{
margin-top: 10px;
padding-top: 0px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 0px;
}
  
.text_hp
{
margin-top: 10px;
}
  
.welcome p
{font-size: 17px;}
}


@media (min-width: 768px){  
#header .header-top {
padding: 20px 0;
}

#header .site-name
{
    display: flex;
}
  
/*menu*/
.submenu-visible .navigation-in, #navigation .navigation-in {
width: 100%;
}


#header .header-bottom, .navigation-wrapper, #navigation, .navigation-in.menu, .menu-level-1, .menu-level-1 > li {
height: 74px;
}

.navigation-in ul {
display: flex;
flex-wrap: wrap;
align-items: center;
}



.navigation-in > ul > li > a > b {
    font-size: 15px;
}


.menu-item-751 > a {
position: relative;
}

.menu-item-751 > a, .menu-item-751 > a b {
z-index: 2;
}

.navigation-in>ul>li.ext>ul>li>div>a>span
{
font-weight: 400px;
font-size: 16px;
}

.navigation-in > ul > li > a
{padding-top: 28px;
padding-bottom: 28px;}

.menu-level-3 > a 
{
font-size: 13px;
}
    
/*carousel a bannery*/
.carousel.slide {
padding-right: 2px;
}

.next-to-carousel-banners {
padding-left: 8px;
overflow: hidden;
}

.next-to-carousel-banners .banner-wrapper:first-child {
padding-bottom: 11px;
}


.footer-banner {
margin-bottom: 11px;
margin-right: 5px;
margin-left: 5px;
}

.desktop .banners-row {
margin-left: 0px;
}


}

@media (min-width: 768px) and (max-width: 991px){
/*oblíbené kategorie */
.footer-banner.col-lg-2  {
width: calc(33% - 11px)!important;
}

/*oblíbené značky*/
.banner_oblibeneznacky > div {
    flex-wrap: wrap;
    flex-direction: row;
justify-content: center;
}

.banner_oblibeneznacky > div > div {
    width: 20%;
}
}

@media (min-width: 992px){
/*horni lista*/
.top-navigation-tools a:last-child {
padding-right: 0px;}

.container.navigation-wrapper.header-top-wrapper {
padding-left: 20px;
padding-right: 20px;}

.tel_nav 
{
font-size: 16px!important;
}

/*menu*/
.header-bottom {
max-width: 972px;
margin: 0 auto;
}

.navigation-in > ul.menu-level-1 > li:first-child {
border-left: none;
}

.navigation-in > ul.menu-level-1 > li:last-child {
border-right: none;
}


/*clanky*/
.news-wrapper .news-item .news-image {
height: 350px;
object-fit: cover;
}

/*oblibene kategorie */
h2.oblibene_kategorie, h2.oblibene_znacky {
margin-top: 60px;}

.footer-banner.col-lg-2  {
width: calc(50% - 11px)!important;
}

/*text na hp*/
.welcome > div {
background-color: #fff;
box-shadow: 5px 5px 46px rgba(10, 13, 20, 0.09)
}

.welcome-wrapper{
margin-top: 0px;}
    
.welcome > div {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}

.welcome > div > div > img {
object-fit: cover;
    width: 100%;
    height: 100%;
}

.welcome > div > div.text_hp {
    padding: 44px 44px 30px 44px;
    max-width: 50%;
}

/*paticka*/
.custom-footer .col-sm-4, .custom-footer .col-sm-6
{width: 25%;}

#footer .custom-footer__banner10 {
width: 50%;
}

#footer .custom-footer__banner10 ul > li {
width: 50%;
float: left;
}

}




@media (min-width: 1200px){

/*menu*/
#header .header-bottom
{
box-shadow: 0px 0px 50px rgba(32, 29, 41, 0.12);
}

#navigation {
overflow: visible;
}

.header-bottom{
max-width: 1178px;
}

.body-ready .menu-level-1 > li {
width: 14.28%;
}

/*oblibene kategorie */
.footer-banner.col-lg-2  {
    width: 31.8%!important;
}

.footer-banner {
margin-bottom: 18px;
margin-right: 9px;
margin-left: 9px;   
}

/*produkty*/
.products-block
{
/*justify-content: center;
gap: 20px;*/
}

.product-slider-holder .product-slider
{
padding-top: 30px;
padding-bottom: 30px;
}

.products-block .product
{
    padding:10px;


/*max-width: 300px;*/
}

.products-block .product .p{
    padding: 8px 20px 14px;
    box-shadow: 0 0 38px rgba(10, 13, 20, 0.09);
    transition: box-shadow .2s ease;
    background: #FFFFFF;
}

/*clanky*/
.homepage-blog-wrapper .news-item {
    flex-basis: 33.33%;
}
}

@media (min-width: 1200px) and (max-width: 1440px){
.navigation-in ul li a {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

#navigation .submenu-arrow::after {
    font-size: x-small;
}
}


@media (min-width: 1441px){
/*menu*/
.header-bottom{
max-width: 1418px;
}

.navigation-in > ul > li > a > b {
font-size: 17px!important;
}

/*patička*/
#footer .custom-footer li a {
    font-size: 16px;
}

}

/* Globální rozšíšení webu pro větší monitory */
@media (min-width: 1658px) {
.container {
width: 1618px;
}

.header-bottom {
max-width: 1618px;
}
}

@media(min-width:768px){
    .navigation-in>ul>li.ext>ul>li>div>ul{
        display:flex;
        flex-direction:column;
        max-height:unset;
        align-items:flex-start;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li{
        font-size:0;
        width:100%;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul>li:not(.display-more):not(:nth-child(-n+4)){
        display:none;
    }
    .navigation-in>ul>li.ext>ul>li>div>ul li a{
        font-size:16px;
    }
}

/*editor*/
.filter-section label.active {
font-weight: 600;
}

.filter-sections h4
{font-weight: 600;
text-transform: uppercase;}

.in-krok-2 .consents a {
 font-weight: 400;
    }

/*newsletter*/
.custom-footer__newsletter .btn-arrow-right
{background: #E2001A;    
border-radius: 100px;}

.custom-footer__newsletter .consents.consents-first
{margin-top: -15px;}

.custom-footer__newsletter label, .custom-footer__newsletter label > a
{font-weight: 400;
font-size: 12px;
color: #9797AF;}

.custom-footer__newsletter input.form-control
{font-weight: 400;
font-size: 14px;
color: #61697A;
    border-radius: 100px;}
    
.custom-footer__newsletter .btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {
    color: #fff;   
    font-size: 20px;
    margin: 5px;
    }
    
    /*kontakt*/
.kontaktni_formular .btn {
    font-size: 18px;
    border: 0;
    background-color: #0D1E31;
    color: #fff;
    cursor: pointer;
    padding: 20px 40px;
    width: 100%;
    margin-top: 7px;
    font-weight: 700;
}

.kontaktni_formular .btn:hover
{
border: 1px solid  #0D1E31;
color: #0D1E31;
}

.kontaktni_formular
{
background-color: #fff;
    z-index: 3;
    width: 100%;
    margin-bottom: 50px;
}

.kontakty.telefony a, .kontakty.email a
{
color: #333041;
font-size: 18px;
}

.kontakty.telefony::before, .kontakty.email a::before
{padding-top: 3px;
padding-right: 10px;
font-size: 18px;}

.kontakty.telefony::before, .order-summary .contact-box ul li>span.tel::before, .in-kosik .contact-box ul li>span.tel::before
{content: url(/user/documents/ikony/telefon-cerveny.svg);
    float: left;
}

.kontakty.email a::before, .order-summary ul li>span.mail::before, .in-kosik .contact-box ul li>span.mail::before
{content: url(/user/documents/ikony/email-cerveny.svg);
    float: left;
}

/*kontakt strĂˇnka*/
.kontaktni_formular p.kontakty.telefony
{margin-bottom: 11px!important;}

/*kontakt*/
.kontaktni_formular
{
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 22px;
    padding-right: 22px;
    }
    
/*patička*/   
.custom-footer__banner8
{
height: 90px;
}

.dostmedia
{
color: #f6f6f6!important;
}    
    
@media (max-width: 480px) {
.products-block > div .p .p-bottom > div .prices {
    align-content: center;
}

.products-block > div .p .p-bottom > div .prices .price-standard {
    font-size: 14px;
}

#header .navigation-buttons a[data-target="cart"]::before {
    height: 30px;
    }
      
.menu-level-2 > li > div > a > span
{
color: #fff;
font-weight: 400;
}

.flag.flag-freeshipping::before {
    font-size: large;
    padding-right: 5px;
}

/*benefity*/
.benefitBanner__item {
    flex-direction: column;
}

.benefitBanner__picture
{flex: 0 0 50px;
max-width: 50px;}

}

@media (max-width: 767px) {

.top-navigation-bar-menu a, .top-navigation-bar-menu-helper a, .dropdown-menu a, .top-navigation-tools a {
    padding: 4px 10px!important;
}

.in-index .content-wrapper.container .row>div {
    padding-right: 0px; 
}
}

@media (min-width: 768px) and (max-width: 991px) {
.top-navigation-bar .container>div.top-navigation-menu
{    
flex: 1 1 45%;}

.top-navigation-bar .container>div.top-navigation-tools
{    
flex: 1 1 55%;}

.navigation-in > ul.menu-level-1 > li {
    width: 25%;
}

/*carousel banner*/
.in-index #content > .row.banners-row {
margin-left: 0px;
} 
}


@media (max-width: 991px) {


.header-top-wrapper > div.search
{padding-left: 20px;
}
}

@media (min-width: 768px) and (max-width: 1199px) {
.top-navigation-bar > .container
{
width: 100%!important;
}

#header .site-name a
{margin-right: 10px;}
}

@media (min-width: 768px) {    
.product:hover {
  -ms-transform: scale(1.01); /* IE 9 */
  -webkit-transform: scale(1.01); /* Safari 3-8 */
  transform: scale(1.01); 
}


.flags
{
left: -21px;
}

.navigation-in>ul>li.ext>ul>li>a.menu-image {
    width: auto;
    }
    
.kontaktni_formular {
    padding-top: 32px!important;
    padding-bottom: 36px!important;
    padding-left: 44px!important;
    padding-right: 44px!important;
}   

.id--16 #header .header-bottom{display:none;}

.products-block > div .p {
    justify-content: space-between;
}
    
}

@media (min-width: 992px){
.type-product .breadcrumbs {
    width: 100%;
    }}

@media (min-width: 768px) {    
.dva_sloupce
{
float: left;
width: calc(50% - 30px);
}

.dva_sloupce:first-child
{
margin-right: 30px;
}

}

@media (min-width: 1200px){
.kontaktni_formular
{
    max-width: 500px;}

.in-kontakty iframe
{
max-width: 500px;
}

.banner_oblibeneznacky
{margin-bottom: 60px;}

}

.cookies_gdpr td {padding-left: 10px;}
th.cookies_gdpr {background-color:#f0f0f0;}    

