.homepage-group-title {
  padding: 0px 32px;
}

.news-item {
  
    border-radius: 5px;

}

.homepage-blog-wrapper.row.blog-wrapper {
  padding-left: 32px;
  padding-right: 32px;
  background-color: #d3dbcc;
}


#footer {
  background-color: #061c0f;
}

#footer h4, #footer a {
 color: white;
}

.footer-newsletter-full-width {
  background-color: var(--color-tertiary);
}
    
.carousel-wrapper {
    /*
    background-size: cover;
    background-image: url(https://749991.myshoptet.com/user/documents/upload/bg_handy.png);
    */
}

.wide-carousel img {
    width: 100%;
}

.custom-button {
    background-color: #325c1e;   /* tmave zelen� */
    color: white;
    padding: 10px 25px;
    border: none;
    border-radius: 12px;         /* hezk� zaoblen� */
    font-size: 18px;
    font-weight: 500;
    cursor: pointer;
    display: inline-block;
}
.carousel-wrapper button:hover {
opacity:1;
}

.carousel-inner {
    min-height: 220px !important;
}

/* Z�KLAD � MOBIL (pod 768px) */
.custom-carousel-text {
  position: absolute;
  padding: 0rem 32px;
  top: 32%;
  /*left:6%;*/ 
}

.custom-carousel-text h1, 
.custom-carousel-text h2 {
  font-size: 24px;
}
 
.custom-carousel-text h2 {
  display: none;
}


/* TABLET � 768px a� 991px */
@media (min-width: 768px) {
  .custom-carousel-text {
    padding: 11rem 64px;
    left:6%;
    top: 5%;
  }
  .custom-carousel-text h2 {
    display: block;
  }

}

/* DESKTOP � 992px+ */
@media (min-width: 992px) {
  .custom-carousel-text {
    padding: 16rem 64px;
  }
  .custom-carousel-text h1 {
    font-size:48px;
  }

  .custom-carousel-text h2 {
    font-size:24px;
  }

}



.custom-carousel-text h1, .custom-carousel-text h2 {
color: var(--color-tertiary);

}





@media (max-width: 767px) {
    #header, #navigation,  #navigation  li {
       background-color: #061c0f !important;
    }
}





@media (max-width: 1199px) {
div.footer-banner {
        margin: 16px 0px;
}
}




body.type-index #header {
    
    width: 100%;
    position: absolute;
    z-index: 1000;
    background-color: unset;
}

#header {
background-color: #061c0f;
}


div.navigation-in {
background-color: unset;
}

.navigation-in .has-third-level div>ul a, .navigation-in>ul>li>a {
color: #ffffff;
}

.navigation-buttons a {
background-color: unset !important;
color: #ffffff !important;
}

.benefit-banners-full-width {
    background-color: #d3dbcc;
}


.middle-banners {
background-color: #F1F3EE; /* změna z F3F5F0 */
}

.extended-banner-texts {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.extended-banner-link {

bottom: 0;
    left: 0;
    position: absolute;
    top: initial;
    padding: 32px;
    height: auto;
    font-size: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
}


/* Category Page */

.products-top-wrapper {
  display: none;
}

.subcategories.with-image {margin: 0;display: flex;flex-flow: row wrap;justify-content: space-between;}
.subcategories.with-image::before {content:unset}
.subcategories.with-image li {width: calc(33.333333% - 15px);margin-bottom: 15px;padding: 0;position: relative;flex:unset;}
.subcategories.with-image li a {border-radius: 3px;overflow: hidden;background: unset;border:0;height:unset;padding:0;display: block;color: var(--color-primary);}
.subcategories.with-image li a::before {content:unset;}
.subcategories.with-image li a::after {content:unset;}
.subcategories.with-image li a .image {display: contents;}
.subcategories.with-image li a .image img {width:100%;max-height: unset;height:auto;max-width: unset;object-fit: cover;background: unset;transition: all .3s ease-out;}
.subcategories.with-image li a:hover .image img {transform: scale(1.02);}
.subcategories.with-image li a .rb-subcat-text-inner {bottom: 0;left: 0;position: absolute;top: initial;padding: 18px;height: auto;font-size: 18px;font-weight: 600;display: flex;align-items: center;}
.subcategories.with-image li a .rb-subcat-text-inner::after {content: "";margin-left: 8px;flex: 0 0 15px;width: 15px;height: 11px;background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.16667 11L7.88333 9.67083L11.1375 6.41667H0V4.58333H11.1375L7.88333 1.32917L9.16667 0L14.6667 5.5L9.16667 11Z' fill='%23E4E4E4'/%3E%3C/svg%3E%0A");}

.subcategories.with-image span.text { 
    color: var(--color-secondary);
    bottom: 32px;
    left: 32px;
    position: absolute;
    padding: 32px;
    height: auto;
    font-size: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

/*
.subcategories.with-image li a .text {bottom: 0;left: 0;position: absolute;right: 0;top: 0;display: block;padding:unset;width:unset;max-width:unset;height:unset;max-height:unset;overflow: unset;}
*/

#content:has(.subcategories.with-image) .category-content-wrapper {display: none;}

.category-header {
    display: none;
}

.carousel-inner {
background-color: #061c0f;

}

.content-wrapper {
    background-color: #F1F3EE ;
}

.breadcrumbs {
    background-color: #F1F3EE;
}

.content-wrapper.container {
    padding-left: 0;
    padding-right: 0;
}

.products-block {
    margin-left: 0px;
    margin-right: 0px;
}

.product a img {transition: all .3s ease-out;}
.product a:hover img {transform: scale(1.02);}


.products {
    border-bottom-color: #dadada;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 24px;
    padding-bottom: 16px;
}

@media (max-width: 767px) {
    .p-detail-full-width {
        margin: 16px 0px;
        padding: 16px 0;
    }
}

@media (max-width: 767px) {
    .content-wrapper.container .row {
         margin-left: 0px; 
         margin-right: 0px; 
      }
}

.p-data-wrapper {
    padding: 16px !important;
}


@media (max-width: 767px) {
    .columns-mobile-2 .products-block>div {
        width: 100%;
    }
}


@media (min-width: 768px) {
    .blog-wrapper .news-item {
        max-height: 390px;
    }
}


@media (min-width: 1200px) {
    .homepage-blog-wrapper .news-item {
        flex-basis: 20%;
        width: 20%;
        margin: 0px 8px;
    }
}

.homepage-group-title h4 {
   text-align:center;
}

.homepage-blog-wrapper.row.blog-wrapper {
    justify-content: center;
}

.footer-banners.row.banner-wrapper.container{
    margin: 0px auto;
    padding: 32px 0px;
}

@media (min-width: 768px) {
    .blog-wrapper .image+.text {
        background: rgba(0, 0, 0, .25);
    }

}

.homepage-banners-full-width .banner-wrapper>span {
    padding: 16px 0px;
}

.homepage-blog-wrapper.row.blog-wrapper {
    padding: 16px 0px 48px 0px;
}

.custom-footer__instagram {
    display: none;
}

.instagram-widget {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
}
.instagram-follow-btn {
    display:none;
}

/* Instagram */
.instagram-block {
    border-top: 1px solid #3B3B3B;
}

.instagram-block>.container::before {
    display: none;
}

.instagram-block>.container::after {
    display: none;
}

.instagram-block>.container {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
}

.instagram-block__arrow {
    text-decoration: underline;
    display: flex!important;
    align-items: center;
}

.instagram-block__arrow::after {
    content: "";
    margin-left: 7px;
    flex: 0 0 12px;
    width: 12px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 9.5L6.45 8.4125L9.1125 5.75H0V4.25H9.1125L6.45 1.5875L7.5 0.5L12 5L7.5 9.5Z' fill='%23E4E4E4'/%3E%3C/svg%3E%0A");
}

.instagram-block__logo {
    display: flex!important;
    align-items: center;
}

.instagram-block__logo::before {
    content: "";
    margin-right: 7px;
    flex: 0 0 29px;
    width: 29px;
    height: 29px;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_63_753)'%3E%3Cpath d='M14.4994 17.1126C15.9392 17.1126 17.113 15.9409 17.113 14.5C17.113 13.9313 16.9269 13.4061 16.6189 12.9772C16.1442 12.3191 15.3725 11.8875 14.501 11.8875C13.6289 11.8875 12.8578 12.3186 12.3821 12.9767C12.073 13.4056 11.8885 13.9307 11.8879 14.4995C11.8864 15.9403 13.0591 17.1126 14.4994 17.1126Z' fill='%23E4E4E4'/%3E%3Cpath d='M20.2044 11.304V9.11412V8.78821L19.877 8.78926L17.6881 8.79609L17.6965 11.3124L20.2044 11.304Z' fill='%23E4E4E4'/%3E%3Cpath d='M14.4999 1.45001C7.30421 1.45001 1.44995 7.30427 1.44995 14.5C1.44995 21.6952 7.30421 27.55 14.4999 27.55C21.6952 27.55 27.5499 21.6952 27.5499 14.5C27.5499 7.30427 21.6962 1.45001 14.4999 1.45001ZM21.9217 12.9772V19.0538C21.9217 20.6365 20.6349 21.9228 19.0532 21.9228H9.94669C8.36446 21.9228 7.07818 20.6365 7.07818 19.0538V12.9772V9.94728C7.07818 8.36505 8.36446 7.07876 9.94669 7.07876H19.0527C20.6349 7.07876 21.9217 8.36505 21.9217 9.94728V12.9772Z' fill='%23E4E4E4'/%3E%3Cpath d='M18.5596 14.5C18.5596 16.7377 16.7387 18.5597 14.4999 18.5597C12.2611 18.5597 10.4408 16.7377 10.4408 14.5C10.4408 13.9617 10.548 13.4471 10.7393 12.9772H8.52368V19.0538C8.52368 19.8391 9.16131 20.4752 9.94611 20.4752H19.0521C19.8359 20.4752 20.4745 19.8391 20.4745 19.0538V12.9772H18.2578C18.4507 13.4471 18.5596 13.9617 18.5596 14.5Z' fill='%23E4E4E4'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_63_753'%3E%3Crect width='26.1' height='26.1' fill='white' transform='translate(1.44995 1.45001)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.instagram-widget {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
    max-width: 100%;
}

.instagram-widget a:nth-of-type(+n+8) {
    display: none;
}

.instagram-widget a {
    margin: 0px 2px;
    padding-bottom: 0!important;
    position: relative;
    padding-top: 14.2857%;
    width: 14.2857%;
}

.instagram-widget a img {
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    position: absolute;
    top: 0;
    transform: initial;
}

.instagram-widget a:hover {
    opacity: 0.8;
}

.instagram-block .instagram-follow-btn {
    display: none;
}

.instagram-block__top {
    display: flex;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
}

.instagram h4 {
    display: none;
}

.instagram-follow-btn {
    display: none;
}

@media (max-width: 767px) {
    .instagram-widget a {
        width: calc(50% - 2px)!important;
        padding-top: calc(50% - 2px)!important;
        margin: 0 0 4px 0!important;
    }

    .instagram-widget a:nth-of-type(+n+5) {
        display: none;
    }

    .instagram-widget {
        flex-flow: row wrap;
        padding: 0 15px;
        justify-content: space-between;
    }

}

.itemsTotal {
    display:none;
}


.news-item .text .title {
    bottom: 0;
    left: 0;
    position: absolute;
    top: initial;
    padding: 32px;
    height: auto;
    font-size: 28px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-bottom: 24px;
    color: var(--color-secondary) !important;
    background: rgba(0, 0, 0, 0.75);
}

@media (max-width: 768px) {
    .news-item .text .title {
        left: 8px;
        bottom: 8px;
    }
}

.news-item .text .description {
    display: none;
}

.news-item .text .read-article {
    display: none;
}

.blog-wrapper .news-item .image img {
    border-radius: 3px;
}

.blog-wrapper .news-item {
  margin-bottom: 0px;
}

.navigation-tools img {
    height: 60px;
    padding: 16px 0px 0px 0px;
}

@media (min-width: 767px) {
#header .header-top {
    height: 92px;
}
}

@media (max-width: 767px) {

#header .header-top{
    height: 70px;
}
#header .header-top .header-top-wrapper .navigation-tools {
    display: block;
}
}

.cart-table tr td, .cart-table tr td.cart-p-image {
    background-color: #F1F3EE;
}

.searchWhisperer {
    background-color: #F1F3EE;
}

.popup-widget.search.search-widget {
    background-color: #F1F3EE;
}

.custom-story-block {
    padding: 64px;
    background: #d3dbcc;
}

.top-nav-button.top-nav-button-login{
    background: transparent;
    color: white;
}

