/* logo */
#header .site-name:hover img {opacity:1;}
/* font v nadpisech */
h1, h2, h3, h4, h5, h6 {font-family: "Montserrat", sans-serif !important; font-weight: 600;}
.welcome-wrapper .welcome h1 {font-family: "Montserrat", sans-serif !important; font-weight: 600;}
.h4.homepage-group-title, h4.homepage-group-title, .hp-news h1 {font-family: "Montserrat", sans-serif !important; text-transform: uppercase; font-weight: 600;}
.category-top h1.category-title {font-family: "Montserrat", sans-serif !important; font-weight: 600;}
.p-detail-inner .p-detail-inner-header h1 {font-family: "Montserrat", sans-serif !important; font-weight: 600;}
.p-in .p-in-in a {font-family: "Montserrat", sans-serif !important; font-weight: 600;}
.p-in .p-bottom .prices, .p-detail .price-line .price-final, .products-block.products .product .prices .price-final strong {font-family: "Montserrat", sans-serif !important; font-weight: 600; color:var(--color-primary)!important; letter-spacing: 1px;}
#navigation ul.menu-level-1>li>a {font-size:21px;}

/* skryt podpis Shoptak */
.copyright .podpis {display: none !important;}

/* velikost textů na mobilu */
@media only screen and (max-width: 768px) {
  .columns-mobile-2 .products-block.products .product .p-in .p-desc {font-size:15px;}
  .homepage-blog-wrapper.blog-wrapper .news-item .text .title {font-size:18px;}
  .products-block.products .product .p .name span {font-size:18px;}
  .products-block.products .product {padding-left:0; padding-right:0;}
    .columns-mobile-2 .products-block.products .product .p-in {padding:7px 10px 14px 10px !important;}

}

/* sidebar banner vzorky */
.sidebar-inner .banner {margin-top:20px; margin-bottom:-4px !important; padding-bottom:0 !important;}
.sidebar-inner .banner img {user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none;}

/* uprava kalkulacky u produktu */
.add-to-cart .dm-calc .inpt {border-radius:6px;}
.add-to-cart .dm-calc .inpt .dmfill, .add-to-cart .dm-calc .inpt #plocha {font-family: "Montserrat" !important; font-weight: 500;}
.add-to-cart .dm-calc .inpt span {font-family: "Montserrat" !important; font-size:16px;}
.add-to-cart .dm-calc .info {font-weight: 500;}

/* uprava zobrazeni ceny v prehledu produktu */
.product .p-bottom .prices .price.price-final {font-size:19px;}
.product .p-bottom .prices .price.price-final:after {content: '/ m² vč. DPH'; font-size:13px; color:#000; font-weight:400;}
.product .p-bottom .prices .packs-wrap .flag-price {font-size:13px; color:#000; font-weight:500;}
@media only screen and (max-width: 768px) {
    .columns-mobile-2 .products-block.products .product .prices .price-final strong {font-size:24px !important;}
}

/* uprava zobrazeni ceny v detailu produktu */
.product-top .price-line {padding-left:8px;}
.price-final-holder.choose-variant.default-variant {display: none;}
.p-detail-inner .price-line .price-final .price-final-holder {font-size:26px;}
.p-detail-inner .price-line .price-final .price-final-holder:after {content: '/ m² vč. DPH'; font-size:13px; color:#000; font-weight:400;}

/* showmore pro kategoricke texty */
.fvstudio-showmore-wrapper {padding:5px 0 18px 0 !important;}
.fvstudio-showmore-wrapper a {font-size:15px; color:#21674e; font-weight:700; text-decoration: none;}

/* cookie banner */
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings[value=all], .siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all] {background:#21674e; border:1px solid #21674e; border-radius:6px;}

/* oblibene kategorie */
.hp-categories .image {width:120px !important; height:120px !important;}

/* priznaky */
.flag:not(.flag-discount) {font-size:18px !important;}
.flags .flag.flag-new {color:#ffffff !important; background-color:#ca0000 !important;}
.flags .flag.flag-custom1, .flags .flag.flag-action {color:#ca0000 !important; background-color:#ffde00 !important;}
.flags .flag.flag-tip {color:#ffffff !important; background-color:#ca0000 !important;}
.flags .flag.flag-bude-skladem-7-2025 {color:#ffffff !important; background-color:#ca0000 !important;}
.flags-extra .flag.flag.flag-discount, .p-image-wrapper .flags-extra .flag.flag.flag-discount {background-color:#ffde00 !important;}
.flags-extra .flag.flag.flag-discount .price-save {color:#ca0000 !important;}
@media only screen and (max-width: 767px) {
  .flags .flag {padding: 10px 12px;}
}

/* vyprodej - menu top */
#navigation .menu-item-711 b {color:#ca0000 !important;}
#navigation .menu-item-711 {background-color:#ffde00;}
/* vyprodej - menu sidebar */
.categories-wrap #cat-711.categories {background-color:#ffde00 !important;}
.categories-wrap #cat-711.categories a {color:#ca0000 !important; text-align:center; padding-right:0 !important; margin-top:8px;}

/* bannery - odstraneni bilych spar */
.next-to-carousel-banners .banner-wrapper {background-color:#f7f7f9;}
@media only screen and (max-width: 768px) {
  .next-to-carousel-banners .banner-wrapper:first-child {margin-bottom:10px;}
  .next-to-carousel-banners .banner-wrapper:last-child {margin-bottom:30px;}
}

/* infolista */
.site-msg.information, .message.notice-message {color:#000 !important; background-color:#acceb6 !important; font-size:1.2em !important;}
.site-msg.information:before, .message.notice-message:before {display:none !important;}

/* USP lista */
.benefitBanner__picture {margin-bottom:5px !important;}
.benefitBanner__item {padding:16px 10px 20px 10px !important;}
@media only screen and (min-width: 768px) {
  .benefitBanner__item:hover {background-color:#deebe2;}
  .benefitBanner__item:hover:first-child {border-radius: 10px 0px 0px 10px}
  .benefitBanner__item:hover:last-child {border-radius: 0px 10px 10px 0px}
}

/* uprava spodnich banneru */
.middle-banners-wrapper .banner-wrapper a .extended-banner-texts {animation:none!important;}
.row.banners-content .extended-banner-texts {background-color:#acceb6; padding:40px 0 40px 40px !important;}
.row.banners-content .extended-banner-texts .extended-banner-title {color:#124137;}
.row.banners-content .extended-banner-texts .extended-banner-text p {font-size:15px !important; line-height:150%;}
#carousel .carousel-slide-caption .extended-banner-text, #carousel .carousel-slide-caption p, #carousel .extended-banner-texts .extended-banner-text, #carousel .extended-banner-texts p, .footer-banners .carousel-slide-caption .extended-banner-text, .footer-banners .carousel-slide-caption p, .footer-banners .extended-banner-texts .extended-banner-text, .footer-banners .extended-banner-texts p, .middle-banners-wrapper .carousel-slide-caption .extended-banner-text, .middle-banners-wrapper .carousel-slide-caption p, .middle-banners-wrapper .extended-banner-texts .extended-banner-text, .middle-banners-wrapper .extended-banner-texts p, .type-category .banner-category .carousel-slide-caption .extended-banner-text, .type-category .banner-category .carousel-slide-caption p, .type-category .banner-category .extended-banner-texts .extended-banner-text, .type-category .banner-category .extended-banner-texts p, .type-index .body-banners .carousel-slide-caption .extended-banner-text, .type-index .body-banners .carousel-slide-caption p, .type-index .body-banners .extended-banner-texts .extended-banner-text, .type-index .body-banners .extended-banner-texts p {max-width:inherit !important;}
.row.banners-content .banner-wrapper img {max-width:50%; object-fit:contain; margin:0 0 0 50%;}
@media only screen and (max-width: 767px) {
.type-index .body-banners .extended-banner-texts {position:relative;}
.row.banners-content .extended-banner-texts {padding: 20px 20px 30px 20px !important;}
.row.banners-content .banner-wrapper img {margin:0 !important; padding-top:20px !important;}
}
/* ------------------------ */

/* zkraceni nadpisu sekci kvuli sipkam */
.h4.homepage-group-title, h4.homepage-group-title, .hp-news h1 {padding-right:80px !important;}
@media only screen and (max-width: 768px) {
  .h4.homepage-group-title, h4.homepage-group-title, .hp-news h1 {font-size:5.5vw;}
}

/* --- BLOG --- */
/* vypis blogu na homepage */
.homepage-blog-wrapper.row.blog-wrapper {margin-bottom:50px;}
@media only screen and (min-width: 992px) {
  .homepage-blog-wrapper.blog-wrapper .news-item .image {height:209px;}
  .homepage-blog-wrapper.blog-wrapper .news-item {width: calc(25% - 8px);}
}
/* stranka kategorie blog */
.type-post .news-item-detail {max-width: 1000px; margin: 0;}
@media only screen and (min-width: 992px) {
  /* prvni prispevek */
  .type-posts-listing .news-wrapper .news-item:first-child .text {width:100%; max-width:50%;}
  .type-posts-listing .news-wrapper .news-item:first-child .image {height:315px;}
  .st-art-imgs-default.type-posts-listing .news-wrapper .news-item .image:first-child {height:158px !important;}
  /* ostatni prispevky */
  .type-posts-listing .news-wrapper .news-item .image {height:158px;}
  .type-posts-listing .news-wrapper .news-item {width: calc(25% - 8px);}
}
/* odkazy v clancich */
.news-item-detail a {text-decoration: underline;}
/* -------------- */


/* --- KATALOG DOWNLOAD --- */
/* container */
.welcome {background-color:#acceb6 !important;}
.responsive-two-columns {display:flex; flex-wrap:wrap;}
/* columns */
.responsive-two-columns > * {width:100%; padding:0 80px;}
.homepage-box.welcome-wrapper img {width:65%;}
.responsive-two-columns .column.two h3 {color:#124137; font-size:34px; line-height:120%; margin-top:20px;}
.responsive-two-columns .column.two .my-download-button a {font-size:15px; font-weight:500; color:#fff; background-color:#21674e; border-radius:6px; padding:12px 24px; text-decoration:none; transition:0.3s}
.responsive-two-columns .column.two .my-download-button a:hover {background-color:#124137; border-radius:6px; text-decoration:none;}
/* tablet breakpoint */
@media (min-width:768px) {
.responsive-two-columns > * {width:50%;}
/* .responsive-two-columns .column.two h3 {padding-top:0px;} */
}
@media only screen and (max-width: 768px) {
.responsive-two-columns > * {padding:0 10px;}
}
/* -------------- */

/* --- SHOP PAGE --- */
/* box kategorie */
.box.box-bg-variant.box-categories h4 {pointer-events: none;}
/* -------------- */