/* cmsms stylesheet: nadpisane-style modified: 01.08.2025 12:55:21 */
.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}}
.main__map-03 {
    background-color: rgb(var(--color-accent3));
}
.main__map-03 .map .map-content h3:first-child {
    color: rgb(var(--color-accent));
  text-transform: uppercase;
  letter-spacing: 1.17px;
  margin: 0;
  font-size: 14px;
}
.main__map-03 .map .map-content h3:nth-child(2) {
    margin: 2rem 0;
}
.main__map-03 .map .map-content p {
    line-height: 1.8;
}
.main__map-03 .map .map-content p:not(:last-child) {
    margin-bottom: 1rem;
}
.main__map-03 ::selection, .main__map-03 a::selection, .main__map-03 figure::selection, .main__map-03 h1::selection, .main__map-03 h2::selection, .main__map-03 h3::selection, .main__map-03 h4::selection, .main__map-03 h5::selection, .main__map-03 h6::selection, .main__map-03 ol::selection, .main__map-03 p::selection, .main__map-03 table::selection, .main__map-03 td::selection, .main__map-03 th::selection, .main__map-03 tr::selection, .main__map-03 ul::selection {
  color: rgba(var(--color-accent3),1);
  background-color: rgba(var(--color-accent),1);
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-chr {
    height: 12px;
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-chr .gm-ui-hover-effect {
    width: 24px !important;
    height: 24px !important;
    margin: 12px 0 0 0 !important;
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-chr .gm-ui-hover-effect span {
    margin: 0 !important;
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-d .h5 {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: .125rem;
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-d .h6 {
    font-size: .875rem;
    font-weight: 500;
    opacity: .64 !important;
    margin-bottom: .5rem;
}
.main__map-03 .map .gm-style-iw[role="dialog"] .gm-style-iw-d a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 6px 12px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all .3s linear;
    overflow: hidden;
    z-index: 9;
    cursor: pointer;
    color: #fff;
    background: rgb(var(--color-accent));
    border: none;
    margin-top: 1rem;
    font-size: .75rem;
    font-weight: 500;
}
