/*Skrytí*/

.sidebar-left {
    display: none !important;
}

.subcategories {
    display: none !important;
}

.menu-image {
    display: none !important;
}


/*.cat-more {display: none !important;}*/

a[data-testid="productCardBrandName"] {
    font-size: 0 !important;
    /* schová všechen text */
}

a[data-testid="productCardBrandName"] span {
    font-size: initial !important;
    /* vrátí normální velikost jen pro span */
}


/*Konec Skrytí*/

.siteCookies .siteCookies__form .siteCookies__buttonWrap button[value="all"] {
    background: black;
    border: black;
    border-radius: 0px !important;
}


/*Home page text*/

.homepage-box.welcome-wrapper h1 {
    font-size: 25px;
    color: #414141;
    max-width: 100% !important;
    padding: 0 60px !important;
}

@media (min-width: 1801px) {
    .homepage-box.welcome-wrapper h1 {
        padding: 0 15px !important;
    }
}


/* Konec Home page text*/


/*Font Montserrat*/

.external-fonts-loaded body,
body,
body.blank-mode {
    font-family: Montserrat, sans-serif !important;
    color: #414141;
}

.category-title,
.in-klient h1,
.products-related-header,
h1 {
    font-family: Montserrat, sans-serif !important;
    color: #414141;
}

button {
    font-family: Montserrat, sans-serif !important;
    color: #414141;
}

.product-top h1 {
    font-size: 25px;
}


/*Konec fontu Montserrat */


/*Font Lora*/

.p-short-description {
    font-weight: normal !important;
    font-family: Lora !important;
}

.breadcrumbs-wrapper .breadcrumbs {
    text-transform: uppercase !important;
}

p {
    font-family: Lora !important;
    font-size: 15px;
    color: #414141;
}

.extended-description td {
    font-family: Lora !important;
    font-size: 15px;
    color: #414141;
}


/*Konec fontu Lora*/


/*Logo - Ještě upravit*/

.homepage-box.welcome-wrapper .container {
    width: 100%;
}


/*Text v záhlaví*/

a:hover,
#header .navigation-buttons .btn .cart-price,
.products .product .ratings-wrapper .stars .star,
.product-top .p-detail-info .stars-wrapper .stars .star,
.products .product .prices .price-final strong,
ol.top-products li a strong,
.categories .topic.active>a,
.categories ul.expanded li.active a,
.product-top .p-detail-info>div:last-child a,
ol.cart-header li.active strong span,
ul.manufacturers h2,
#navigation ul.menu-level-1>li>a:hover {
    color: black;
}


/*Konec textu v záhlaví*/


/*[CLASSIC] Barva a obrázek message po přidání produktu do košíku*/

.msg.msg-success .container,
div.message.success-message {
    background-color: black !important;
    border-radius: 0px !important;
}

.msg.msg-success .container:before,
div.message.success-message:before {
    background-image: url(https://446042.myshoptet.com/user/documents/upload/image/ShoptetImage/correct.png);
}


/*Konec*/


/*Tlačítko Další produkty*/

.pagination-wrapper .load-products {
    background-color: black !important;
}

.pagination-wrapper:hover .load-products:hover {
    background-color: #6f6f6e !important;
}


/*Konec*/

a {
    text-decoration: none !important;
}


/*Footer*/

body footer .container.footer-bottom .copyright {
    color: #000;
}

body footer .container.footer-bottom .copyright .podpis a {
    color: #000;
}

body footer .container.footer-bottom .copyright .podpis {
    color: #000;
}

footer .custom-footer>div form {
    max-width: 100%;
}

footer {
    background-color: white !important;
}

@media (min-width: 993px) .custom-footer__banner13 {
    margin-left: -50px;
}

footer a {
    color: #444;
    font-weight: 500;
    text-decoration: none;
    outline: none !important;
}

footer a:hover {
    text-decoration: none !important;
    color: black !important;
}

footer .custom-footer>div {
    width: 25%;
    color: #000;
}

.footerLogo {
    padding-top: 5%;
    padding-bottom: 5%;
}

.textFooter {
    padding-top: 5%;
}

.footboxDown a {
    margin-top: 4% !important;
}

footer b {
    font-weight: 600;
    color: #1E1E1C;
    font-size: 14px;
}

footer p {}

footer h5 {
    color: #1E1E1C;
    margin: 0;
    font-weight: 600;
    font-size: 16px;
}

.custom-footer__banner14 {
    width: 100% !important;
    text-align: center;
}

.custom-footer__banner24 {
    width: 100% !important;
    text-align: center !important;
}

.footBox p {
    margin-top: 0;
    font-size: 14px;
}

.footBox {
    text-align: center;
}

@media (max-width: 1000px) {
    .footboxDown {
        text-align: center;
    }
}


/* Konec Footer*/


/*Kontakt*/

.viewPage {}

.contactText {
    font-family: Lora !important;
}


/*Konec Kontakt*/


/*Detail produktu*/


/*Tabulka parametrů*/


}
.type-detail .tab-content .detail-parameters {
    margin-top: 0;
    width: 100%;
}
.type-detail .shp-tabs-wrapper {
    background-color: white;
    width: 50%;
}

/*Konec tabulky parametrů*/
.type-detail .tab-content .detail-parameters tr th {
    border: 0;
    font-weight: 500;
    width: 35%;
    letter-spacing: 0;
    padding: 0 5px;
    color: #a3a3a3;
    font-size: 15px;
}
.content-wrapper.container .row>div {
    padding: 0;
}
.cart-row .col-md-4 {
    padding-top: 100px !important;
}
.type-detail .shp-tabs-wrapper>.row {
    padding: 0 !important;
    width: 100% !important;
}
.type-detail .shp-tabs-wrapper>.row>div {
    max-width: 100% !important;
}
body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper {
    padding-left: 60px !important;
}
@media only screen and (max-width: 1800px) {
    body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper {
        padding-left: 60px !important;
    }
}
@media (min-width: 1801px) {
    body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper {
        padding-left: 15px !important;
    }
}
@media only screen and (max-width: 1200px) {
    body.multiple-columns-body.blank-mode .container.breadcrumbs-wrapper {
        padding-left: 40px !important;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .multiple-columns-body .content {
        width: 100% !important;
    }
}
.products-block.products-additional .p-bottom .p-tools {
    display: none;
}
@media only screen and (min-width: 1800px) {
    .products-block.products .slick-list .product .image {
        max-height: 200px !important;
    }
}

/*Vypínáme 3.5
.products-block.products .product .p {
max-width: 200px;
}
*/

/*
.type-detail .shp-tabs-wrapper>.row {
max-width: 768px;
}
@media (min-width: 450px){
.extended-description {
width: 768px;
text-align: center !important;
}
}


@media (min-width: 1400px){
.p-detail .p-image {
margin-left: 200px;
}
}
@media (min-width: 1400px){
.p-detail .p-thumbnails>div>div {
margin-left: 200px;
}
 }
@media (min-width: 1400px){
.type-detail .shp-tabs-wrapper>.row {
margin-left: 200px;
} 
}
@media (min-width: 1400px){
.p-detail .p-info-wrapper { 
margin-left: -50px;    
    
} 
}*/

/*Konec Detail produktu*/

/*Radius tlačítek*/
.btn.btn-default,
.btn.btn-primary,
.button,
.products .product .btn,
.products .product button,
.unveil-button,
a.btn,
form button,
input.btn {
    border-radius: 0px !important;
    text-transform: uppercase;
}
form .btn {
    border-radius: 0px !important;
    text-transform: uppercase;
}
#register-form .btn-login {
    font-family: Montserrat, sans-serif !important;
    border-radius: 0px !important;
    text-transform: uppercase;
}
.pagination-wrapper .load-products {
    border-radius: 0px !important;
}
.product-top .add-to-cart button {
    border-radius: 0px !important;
}
.cart-content .next-step .btn {
    border-radius: 0px !important;
}
.cart-widget.popup-widget #continue-order-button {
    border-radius: 0px !important;
}
.product-top .detail-parameters td select {
    border-radius: 0px !important;
}
.pagination-top>a,
.pagination-top>strong,
.pagination>a,
.pagination>strong {
    border-radius: 0px;
}
.type-detail .p-thumbnails-wrapper .p-thumbnails-inner a {
    border-radius: 0px;
}
#header .search-form.hovered fieldset input {
    border-radius: 0px;
}

/*Konec Radius tlačítek*/

/*Skrytí stránky produktu v nadpisu*/
.pagination-appendix {
    display: none;
}

/*Konec Skrytí stránky produktu v nadpisu*/

/*Popsat*/
.quantity input {
    border-radius: 0px !important;
}
.category-header fieldset {
    border-radius: 0px !important;
}
form .form-control {
    border-radius: 0px !important;
}
.p-detail .p-info-wrapper {
    padding: 0 0 0 10px !important;
    max-height: 750px;
}
p {
    z-index: 999 !important;
}
.type-detail .p-detail-inner {
    overflow: visible;
}

/*Vypínáme 3.5
.p-detail .p-image-wrapper img {
width: 500px;
height: 500px;
}
*/
.p-detail .p-image {
    text-align: center;
}
#header .header-top .languagesMenu .languagesMenu__content {
    border-radius: 0px !important;
    border: none;
}
#navigation ul.menu-level-1>li>a b {
    font-size: 14px;
}
@media only screen and (max-width: 1800px) {
    #carousel {
        margin: 0px 0;
    }
}
.breadcrumbs-wrapper .breadcrumbs {
    font-size: 12px;
}
#header.fixed-menu .header-top {
    height: 70px;
}
@media only screen and (min-width: 1800px) {
    .one-column-body .products-block.products .product .image {
        height: auto;
    }
}
.products-block.products .product:hover .btn,
.products-block.products .product:hover .button,
.products-block.products .product:hover button {
    font-size: 12px;
}
.type-category #content h1 {
    font-size: 15px;
}
.type-detail .products-related-header {
    font-size: 20px;
}
#header .header-top .languagesMenu .languagesMenu__content .languagesMenu__header {
    display: none;
}
#header .header-top .languagesMenu .languagesMenu__content ul li a {
    border: none;
}
#header .header-top .languagesMenu .languagesMenu__content .languagesMenu__box {
    border: none;
}
.btn {
    text-transform: uppercase;
}
a.btn {
    text-transform: uppercase;
}
.cart-content .next-step .btn {
    text-transform: uppercase;
}
.btn-login {
    text-transform: uppercase;
}
.category-header input[type=radio]+label {
    background-color: transparent;
}

/*Popsat.category-header form {
	display: none;
}*/
#content #filters {
    background-color: transparent;
}
.flags .flag {
    border-radius: 0px !important;
}

/*Vyskakovací zpráva newsletter*/
body.blank-mode .msg .container,
body .msg .container,
div.message {
    background-color: black;
}
.msg.msg-info .container:before,
div.message.notice-message:before {
    background-image: url(https://446042.myshoptet.com/user/documents/upload/msg_img/info.png);
}

/*Konec Vyskakovací zpráva newsletter*/

/*Newsletter v patičce*/
.form-controlNews .focus-visible {
    border-top: 0 !important;
    border-right: 0;
    border-left: 0;
}
.form-controlNews {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
footer h4 {
    margin-top: 0px;
}
.newsBtn {
    color: white;
    float: right;
    min-width: 40px;
    max-width: 60px;
    min-height: 25px;
    border: none;
    display: -ms-flexbox!important;
    display: flex!important;
    cursor: pointer;
    padding: 0 45px;
    background: #1e1e1c;
    font-weight: 500;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    transition: .3s;
    font-size: 14px;
    letter-spacing: 0;
    text-shadow: none;
    -webkit-appearance: none;
}
#formNewsletterWidget {
    padding: 0;
}

/*Konec Newsletter v patičce*/

/*Tlačítko Další produkty*/
#content .btn.unveil-button,
#footer .btn.unveil-button {
    width: 50%;
    min-height: 10px;
    height: 35px;
    padding: 0;
}
.btn.btn-default,
.btn.btn-primary,
.button,
.products .product .btn,
.products .product button,
.unveil-button,
a.btn,
form button,
input.btn {
    font-family: Montserrat, sans-serif !important;
}

/*Konec Tlačítko Další produkty*/

/*--- Filtry ---*/

/*Filters*/
.order-filter {
    display: flex;
    width: 100%;
    justify-content: space-around;
}
.order-filter .btn {
    min-height: 30px;
    background-color: transparent;
    color: black;
}
.order-filter .btn:hover {
    color: white;
    background-color: black;
}
body.type-category .category-header form {
    display: none;
}
.filters-unveil-button-wrapper a.btn {
    background-color: transparent !important;
    color: black !important;
    border: 2px solid black;
    line-height: 30px !important;
}
.filters-unveil-button-wrapper a.btn:hover {
    background-color: black !important;
    color: white !important;
    line-height: 30px !important;
}
@media (min-width:768px) {
    .ec-v-form-submit.ec-v-form-btntype-submit button,
    .ec-v-form-close.ec-v-form-btntype-close button {
        margin: 0 auto;
    }
    
    #navigation {
        margin-left: 220px !important;
    }
    
    #navigation ul.menu-level-1>li>a {
        padding: 0 15px !important;
    }
    
    #navigation ul.menu-level-1>li>a b {
        font-size: 12px !important;
    }
    
    .content-wrapper.homepage-box.before-carousel {
        margin-bottom: 25px;
    }
}
@media(max-width: 767px) {
    .next-to-carousel-banners {
        margin-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 1800px) {
    #navigation ul.menu-level-1>li .menu-level-2 {
        margin-left: -280px;
    }
}

/*
#navigation {
margin-left: 190px !important;
width: calc(100% - 500px);
}
*/
@media (max-width: 480px) {
    body.in-index #content {
        margin-top: 60px;
    }
}
@media (min-width: 480px) {
    body.in-index #content {
        margin-top: 50px;
    }
    
    .category-header {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    #header #navigation ul.menu-level-1>li.exp>ul {
        top: 40px;
    }
    
    #header.fixed-menu #navigation ul.menu-level-2 {}
    
    body.type-detail #content-wrapper,
    body.type-detail .external-fonts-loaded body .container,
    body.blank-mode .container,
    body .container {
        padding: 0 50px !important;
    }
    
    body.type-detail .p-image {
        padding-left: 10px;
        padding-right: 5px;
    }
}
.header-top {
    height: 70px !important;
}
#header .header-top .languagesMenu {
    top: 25% !important;
}
.col-sm-4,
.col-sm-8 {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 767px) {
    body.type-detail .p-detail-inner-header h1 {
        display: block !important;
    }
    
    [data-testid="productCardBrandName"] {
        display: none !important;
    }
    
    .brand {
        font-weight: 600;
        margin-bottom: 10px;
    }
}

/*HF 8.1.2024*/
#content .filters-unveil-button-wrapper {
    margin-top: 10px !important;
}
.disabled-button {
    background: #ccc !important;
    cursor: not-allowed;
}
.custom-banners-line {
    display: none;
}
.normal-banners-line {
    padding: 0;
}
@media (min-width: 767px) {
    .close {
        display: none !important;
        margin-left: 1000px !important;
    }
}
.empty {
    display: none;
}
.no-display {
    display: none !important;
}

/*Padding nad Novinkami na hlavní stránce*/
.content h4,
.h4,
.h4.homepage-group-title,
.order-summary-heading,
.p-detail-inner h1,
h4.homepage-group-title {
    padding-top: 0px;
}
.p-detail .p-info-wrapper {
    max-height: 950px !important;
}
.montserat p {
    font-family: Montserrat, sans-serif !important;
}
.montserat {
    font-family: Montserrat, sans-serif !important;
}
@media (min-width: 700px) {
    .products-block.products .product .btn,
    .products-block.products .product button {
        max-height: 10px;
        text-decoration: none;
    }
}
.products-block.products .product .btn,
.products-block.products .product button {
    text-decoration: none;
}

/*HF 8.1.2024*/
.p-detail .p-image-wrapper img {
    height: auto !important;
    width: auto !important;
}

}
@media (max-width: 600px) {
    .type-index .products-block {
        display: none;
    }
    .content h4,
    .h4,
    .h4.homepage-group-title,
    .order-summary-heading,
    .p-detail-inner h1,
    h4.homepage-group-title {
        display: none;
    }
    .products-block.products .product .image {
        height: auto;
    }
    .product-top .p-detail-info>div {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.recapitulation-wrapper .co-box h4 {
    text-align: center;
}
.reca-payment-wrap .btn {
    max-width: 400px;
}
@media (max-width: 1140px) {
    .newsBtn {
        float: none;
    }
}
.entrance-protection-wrapper .entrance-protection-inner {
    position: relative;
    margin-top: 15%;
}
#box {
    text-align: center;
    margin-top: 10%;
    position: relative;
    width: 100%;
}
#box button {
    color: white !important;
    width: 50%;
    height: 80px;
    text-align: center;
    font-size: 50px;
    position: relative;
}
body.blank-mode .msg .container,
body .msg .container,
div.message {
    border-radius: 0px !important;
}
@media (min-width: 992px) {
    .in-kosik .cart-row .col-md-4.fixed {
        position: relative;
        top: 0px;
        right: 0px;
    }
}
.flags.flags-extra .flag span {
    color: white !important;
}
.products-block.products .product .flags.flags-extra .flag.flag-discount {
    width: 40px;
    height: 40px;
    padding: 0px;
    color: white !important;
}
.homepage-box.welcome-wrapper {
    margin: 70px auto 35px !important;
}
#navigation ul.menu-level-1>li .menu-level-2 li>div>a {
    margin-bottom: 10px !important;
}
#navigation ul.menu-level-1>li .menu-level-2 {
    box-shadow: 15px 0px #0000 !important;
}
@media (min-width: 768px) {
    #carousel {
        margin-top: -50px;
    }
}
#header.fixed-menu {
    max-height: 130px
}
@media (max-width: 500px) {
    .custom-footer__banner13 {
        margin-left: 5% !important;
    }
}
@media (max-width: 1000px) {
    .p-detail .p-info-wrapper {
        margin-left: 25%;
    }
}
@media (max-width: 500px) {
    .p-detail .p-info-wrapper {
        margin-left: auto;
    }
}
@media (max-width: 1000px) {
    .type-detail .shp-tabs-wrapper {
        width: 100%;
    }
}
.popup-widget.cart-widget .remove-item:before {
    color: black;
    opacity: 1;
}
.popup-widget.cart-widget .remove-item {
    opacity: 1;
}
.content-inner h1 {
    text-align: center;
}
#formLogin {
    margin: 0 auto;
}
#register-form {}
select {
    outline: none;
    border-radius: 0px;
}
textarea:focus,
input:focus,
slect:focus {
    outline: none;
    border-radius: 0px;
}
.flags-extra .flag.flag.flag-discount,
.p-image-wrapper .flags-extra .flag.flag.flag-discount {
    background: black !important;
}
.flags.flags-extra .flag {
    border-radius: 0px !important;
}
#header .navigation-buttons .btn.cart-count:before {
    border-radius: 0px !important;
}
.cart-widget.popup-widget {
    border-radius: 0px !important;
}
article {
    max-width: 100%;
}
footer p {
    font-family: Montserrat,
    sans-serif !important;
}

/*.p.swap-images
.product.slick-slide{
max-width: 250px !important;
}

*/