/* cmsms stylesheet: nadpisane-style modified: 03.07.2025 10:59:55 */
.main__top-01 .top-end {
    display: none
}

.main__pros-01 .pros_bottom_box .pros-icon {
  width: 5rem !important;
  height: 5rem !important;
}

.main__gallery-03 .gallery .slick-slide img {
    border-radius: 0;
}

.main__text-section-04 .text-section__bottom--left .text-icon .icon {
  max-width: 80px;
  max-height: 80px;
}
  
.main__box-01 .box-wrapper .box-content__icon svg {
    width: 3.5rem;
    height: 3.5rem;
}

/*.main__box-01 .box-wrapper .box-content__icon svg path {*/
/*    fill: unset;*/
/*}*/

.main__tabs-01 .tabs-bottom .tabs-bottom__content .items-wrapper [class^="main__"].firstItem [class^="main__"] {
    opacity: 1 !important;
    position: static !important;
    pointer-events: all !important;
}

.main__counter-02 {
    text-align: center;
}

.main__submenu-01 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    color: white;
}

.main__submenu-01 .submenu {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: clamp(1.125rem, 1rem + 3.5vw, 1.5rem);
    border-top: 2px solid white;
    border-bottom: 2px solid white;
}

.main-nav > ul li:hover {
  background: unset;
}
.main__submenu-01 .submenu {
    border-top: 2px solid rgba(255,255,255,.1);
    border-bottom: 2px solid rgba(255,255,255,.1);
}



@media only screen and (min-width: 992px) {
    .main__submenu-01 .submenu {
        gap: 3rem;
    }
}

@media only screen and (max-width: 575px) {
    .main__submenu-01 .submenu {
        display: inline-grid;
    }
}

/* 04.11.2024 */

#galeria .box-header,
#galeria-4 .box-header,
#galeria-5 .box-header,
#galeria-2 .box-header {
    display: none;
}
@media only screen and (max-width: 991px) {
    #parter-3 .text-section,
    #pietro-ii .text-section,
    #i-pietro-3 .text-section,
    #ogrod .text-section {
        padding-bottom: 2rem;
    }
    
    .main__text-section-01 + .main__text-section-01 .text-section {
        padding-top: 0 !important;
    }
}
.main__map-03 .map {
    --color-main: 71 20 53;
    --color-accent: 235 111 20;
    --color-accent2: 237 230 217;
    --color-bg: 255 255 255;
    --color-text: 10 39 43;
}
.main__map-03 .map{--_default-gap:calc(1.5rem * 1 + 0px);gap:var(--_default-gap);display:grid;grid-template-columns:minmax(0,1fr)}@media only screen and (min-width :576px){.main__map-03 .map{--_default-gap:calc(2rem * 1 + 0px)}}@media only screen and (min-width :992px){.main__map-03 .map{--_default-gap:calc(2.5rem * 1 + 0px)}}@media only screen and (min-width :1200px){.main__map-03 .map{--_default-gap:calc(3rem * 1 + 0px)}}.main__map-03 .map .map-iframe-outer{height:100%;min-height:25rem;background-color:rgb(var(--color-accent2,245 246 253))}.main__map-03 .map .map-pins{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;margin-top:1.5rem;list-style-type:none}.main__map-03 .map .map-pins .map-pin-desc{display:flex;align-items:flex-start;gap:.5rem}.main__map-03 .map .map-pins .map-pin-desc::before{content:"";width:1.5rem;height:1.5rem;background-image:url(/uploads/icons/maps/default-marker.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.main__map-03 .map .map-pins .map-pin-desc .map-pin-desc__content a{text-decoration:none;color:inherit}.main__map-03 .map .map-btns{--_default-margin-top:calc(1.5rem * 1 + 0px);margin-top:var(--_default-margin-top)}@media only screen and (min-width :576px){.main__map-03 .map .map-btns{--_default-margin-top:calc(2rem * 1 + 0px)}}@media only screen and (min-width :992px){.main__map-03 .map .map-btns{--_default-margin-top:calc(2.5rem * 1 + 0px)}}@media only screen and (min-width :1200px){.main__map-03 .map .map-btns{--_default-margin-top:calc(3rem * 1 + 0px)}}.main__map-03 .map .map-btns .map-btn .map-btn-arrow{width:30px;height:30px;margin-left:.9rem;background-color:rgb(var(--color-bg,255 255 255))}.main__map-03 .map .map-btns .map-btn .map-btn-arrow::after{-webkit-mask-size:45%;mask-size:45%}.main__map-03 .map .map-btns .map-btn:hover .map-btn-arrow::after{box-shadow:0 0 1.5rem rgb(var(--color-accent2,245 246 253)/.7);-webkit-mask-size:35%;mask-size:35%}@media only screen and (min-width :992px){.main__map-03 .map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.main__map-03 .map .map-content-outer{padding:2.5rem 0}}@media only screen and (min-width :1200px){.main__map-03 .map .map-content-outer{padding:3rem 0}}
