/*obecně*/
*, .external-fonts-loaded .menu-helper, .extended-banner-link 
{
font-family: 'General Sans', sans-serif;
}

.h1_vbanneru, .extended-banner-title, .text_vbanneru, #footer h4 span, [class~=blog-hp]:before,
.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, .pagination-appendix
{
font-family: 'Lora', serif;
}

.in-adk-blog.type-post #content p a, .in-adk-blog.type-post #content strong, .in-adk-blog.type-post #content li, .in-adk-blog.type-post #content li > a, .in-adk-blog.type-post #content h2, .in-adk-blog.type-post #content h3, .in-adk-blog.type-post #content h4, .in-adk-blog.type-post #content h5 {
font-family: Times New Roman,serif!important;
}


.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart
{ color: #FFFFFF;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 15px;
}

.ordering-process .btn.btn-conversion, .ordering-process a.btn.btn-conversion, .advanced-order .extras-wrap .extra.step a.btn.btn-conversion
{
background-color: #1ea51f;
    border-color: #1ea51f;
}

.ordering-process .btn.btn-conversion:hover, .ordering-process a.btn.btn-conversion:hover, .advanced-order .extras-wrap .extra.step a:hover.btn.btn-conversion
{
background-color: #19891a;
    border-color: #19891a;
}

.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover {
    color: #FFFFFF;
}

.btn.btn-default, a.btn.btn-default, a:hover.btn.btn-default, ol.cart-header li.active strong, ol.cart-header li.completed a::before {
    color: #ffffff;
    }

#checkoutSidebar .toggle-contacts {
 color: #1a4989;
}

.reg_text
{padding-top: 22px;
font-weight: 500;
    font-size: 18px;}

.h1 > .pagination-appendix
{
text-transform: lowercase;
font-size: 22px;
}


.pagination-top > strong, .pagination-top .pagination-link, .pagination a {
    background-color: #fff;
}
.pagination-top:hover > strong, .pagination-top:hover .pagination-link, .pagination a:hover {
    background-color: #fff;
    color: #1a1937;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.type-post .breadcrumbs, .type-post .content-wrapper-in
{width: 80%;
} 

.sidebar .category-title {
    font-size: 16px;
    margin: 0;
}
.sidebar-inner:first-child {
    padding: 20px 0 0;
}

/*ikony*/
.btn.btn-arrow-right::before, a.btn.btn-arrow-right::before {
    content: "";
    height: 25px;
    width: 25px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-image: url(/user/documents/ikony/ico-newsletter-arrow-right.svg);
  
}

.submenu-arrow::after
{
content: url(/user/documents/ikony/ico-arrow-down-menu.svg);
    margin-top: -2px;
}


.search-window-visible .search-input-icon::before, .search-focused .search-input-icon::before
 {
background-image: url(/user/documents/ikony/ico-cross.svg);
content:'';
}

.search-window-visible .search-input-icon::before, .search-focused .search-input-icon::before
 {
    background-image: url(/user/documents/ikony/ico-cross.svg);
}


/*patička*/
#footer, .footer-bottom {
    background-color: #13161B;
}

#footer h4
{font-weight: 500;
font-size: 16px;
color: #FFFFFF;
margin-bottom: 22px!important;}


#footer a
{
font-weight: 400;
line-height: 30px;
}

#footer p, #footer a, #footer .contact-box ul li>span a
{font-size: 15px;
color: #FFFFFF;}

#footer strong, #footer strong > a, #footer .contact-box ul li>span a
{font-weight: 500;}

#footer a.mapa, #footer .prodejna > a
{text-decoration: underline;}

a.mapa:after
{content: url(/user/documents/ikony/ico-external-link.svg);
    margin-top: 2px;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;}

.contact-box ul li>span::before {
    content: none!important;
}

#footer .prestavka
{font-size: 13px;
color: rgba(255, 255, 255, 0.7);
font-style: italic;}


.footer-rows ul li
{padding: 0;}

.custom-footer__newsletter .compact-form .form-control {
    font-weight: 500;
    font-size: 16px;
    color: rgba(33, 39, 48, 0.8);
    }
    
.custom-footer__newsletter .consents-first
{
margin-top: -15px;
margin-left: 20px;
}

.custom-footer__newsletter label.whole-width, .custom-footer__newsletter label.whole-width > a
{
    font-weight: 400;
    font-size: 12px!important;
    color: rgba(255, 255, 255, 0.5)!important;
}

.custom-footer__newsletter label.whole-width > a
{text-decoration: underline!important;
float: left;
line-height: 1.2!important;}

#footer .form-control:focus, #footer input:focus
{
box-shadow: none;
}

#footer .btn-arrow-right:hover
{border-color: #212730;}


.copyright, #signature a, #signature span
{font-weight: 500;
font-size: 13px;
color: rgba(255, 255, 255, 0.5);}

#signature a.image img 
{display: none; }

.loga_gopay
{
margin-right: 40px;
}

.odkaz_vyhody
{
    color: white;
    text-align: center;
    background-color: #1b4482;
    padding: 12px;
    /* width: 100%; */
    display: block;
    text-transform: uppercase;
    font-weight: 500;
}

a:hover.odkaz_vyhody
{color: white;
text-decoration: underline;}

@media (max-width: 480px) {
.type-category h1
{
margin-top: 0px;
}

.container.navigation-wrapper .site-name {
    flex: 0 1 200px;
}

#header .header-top a.cart-count i {
    color: #FFFFFF;
    background: #13A538;
    }

.homepage-group-title, [class~=blog-hp]:before {
    font-size: 35px!important;
}

.h1_vbanneru
{font-size: 24px;
}

.text_vbanneru
{font-size: 20px;
}

.extended-banner-texts a.btn {
    padding: 5px 0px;
    max-width: 140px;
    }

/*konkurenční výhody*/
.benefitBanner__title, .benefitBanner__data    
{font-size: 14px;}


.benefitBanner__item {
    flex-direction: column;
margin-bottom: 40px;
}

.benefitBanner__item:last-child {
margin-bottom: 0px;
}

.benefitBanner__data
{float: right;
    padding-left: 3px;
}

/*blog*/
.blog-hp .news-item
{padding-bottom: 0px;
}

/*patička*/
.loga_gopay {
    margin: 0 auto!important;
    width: auto;
    display: block;
}
}



@media (min-width: 481px) and (max-width: 1199px) {


.header-top .site-name
{flex-basis: 32%!important;}

.header-top .search
{flex-basis: 55%!important;}

.header-top .search form {
width: 80%;
text-align: right;
margin-left: auto;}

.header-top .navigation-buttons
{flex-basis: auto!important;}

.next-to-carousel-banners .extended-banner-texts a.btn
{
padding: 0px 10px;
max-width: 140px;
font-size: 12px;
}

.benefitBanner {
    justify-content: center;
    margin-top: 60px;
    margin-bottom: 0px;
}

.benefitBanner__item {
    flex: 0 0 33.33%;
    width: 33.33%;
}

.benefitBanner__content {
    text-align: center;
}

.benefitBanner__item {
    flex-direction: column;
}

}

@media (min-width: 481px) and (max-width: 767px) {
.h1_vbanneru
{font-size: 34px;
}

.text_vbanneru
{font-size: 28px;
}

}

@media (max-width: 767px) {
.flags-extra .flag .price-standard, .flags-extra .flag .price-save {
    font-size: 10px;
    line-height: 1.5;
}

#navigation .navigation-in ul li>a>b {
    text-decoration: none;
}

/*patička*/
#footer .banner
{
margin-bottom: 0px;
min-height: auto;
}

}

@media (min-width: 481px) and (max-width: 991px) {

}


@media (max-width: 1199px) {
.custom-footer 
{
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.custom-footer__contact 
{
order: -2;
}

.custom-footer__banner2
{order: -1;
}



}


@media (min-width: 768px) {
/*menu*/
.navigation-in>ul>li.ext>a>span {
display: inline-block;
}

.fitted .navigation-in > ul {
    justify-content: space-between;
}

.navigation-in>ul>li>a {
    padding-top: 23px;
    padding-bottom: 23px;
}

.navigation-in>ul>li.ext>ul>li>div>a
{
font-size: 13px;
color: #001F4D;
font-weight: 600;
text-transform: uppercase;
}

.navigation-in>ul>li.ext>ul>li>div>ul>li>a
{
font-weight: 500;
font-size: 14px;
color: #001F4D;
}

.navigation-in>ul>li.ext>ul>li>div>ul {
    max-height: fit-content;
    overflow: visible;
    display: grid;
    line-height: 1.2;
}



/*.next-to-carousel-banners > .banner-wrapper > img
{
    margin-left: -1px;
}
*/

#header .navigation-buttons a[data-target="cart"] i {
    color: #FFFFFF;
    font-weight: 600;
    font-size: 11px;
    background: #212730;
    bottom: 9px;
}

/*menu*/
.navigation-in ul li a b, .menu-helper>span, .menu-helper > ul > li a  {
font-weight: 500;
font-size: 17px;
color: #1B4482;
}


.banners-row .col-sm-8
{
width: 66.6%;
}

.banners-row .col-sm-4 {
    width: 33.4%;
}

.body-banners > div:first-child
{
    width: 33.33333333%;
}

.body-banners > div:last-child
{
    width: 66.66666666%;
    padding-left: 0px; 
    padding-right: 0px;
}

[class~=blog-hp] [class~=news-item] {
    width: 32%;
}

/*text hp*/
.banners-content.body-banners .banner-wrapper+.banner-wrapper {
 margin-top: 0px; 
}

.footer-banners {
    margin-top: 60px!important;
}

/*blog*/

.blog-hp .news-item {
padding-left: 2px;
padding-right: 2px;
}

}

@media (min-width: 992px) {
.type-product .breadcrumbs {
    width: 100%;
    }

.benefitBanner__item {
    flex: 1 1 20%;
}

.h1_vbanneru, .extended-banner-title
{  
        max-width: 80%;
        }
        
}

@media (min-width: 1200px) {
.multiple-columns-body .benefitBanner__item {
    flex: 1 1 20%;
}

.banners-row .col-sm-8
{
width: 66.5%;
}

.banners-row .col-sm-4  {
    width: 33.4%;
}


.h1_vbanneru, .extended-banner-title
{
    font-size: 45px;
    }
       
    .text_vbanneru
{    font-size: 26px;
}
.custom-footer {
    padding-left: 275px;
  /*  padding-top: 76px;*/
}

.footer-rows .site-name {
    position: absolute;
    display: block;
    max-width: 150px;
padding-top: 33px;
    }
}


@media (min-width: 1440px) {
.h1_vbanneru, .extended-banner-title
{  
        max-width: 66%;
        }
        
.h1_vbanneru, .extended-banner-title
{
    font-size: 50px;
    }
       
    .text_vbanneru
{    font-size: 30px;
}       
        
}

.products-block > div .p .p-bottom.single-button>div{display: flex;justify-content: space-between;}
.products-block > div .p .p-bottom.single-button .prices{width:calc(100% - 52px)}
.products-block > div .p .p-bottom > div .p-tools .btn, .products-block > div .p .p-bottom > div .p-tools .btn.btn-cart{
    background-image: url(/user/documents/ikony/ico-kosik.svg);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    padding: 0;
    min-width: 52px;
background-color: transparent;
    border-color: transparent;
}

.btn.btn-default:hover, a.btn.btn-default:hover{color:#fff}