@import url("https://fonts.googleapis.com/css2?family=Sora:wght@500&display=swap");
/* Barlow -> Inter */
body,
p,
a:not(.fa),
li,
/* Preserve the dedicated fonts used by contact and toolbar icons. */
span:not(.fa):not(.ab-icon):not(.dashicons),
div,
button,
input,
textarea,
select,
label,
.news-pagination-wrap li span.page-numbers.current,
.navbar .navbar-nav .dropdown-menu .nav-link,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.page-cart form.woocommerce-cart-form table.shop_table thead tr th,
.woocommerce-pagination ul.page-numbers li span,
.woocommerce-pagination ul.page-numbers li a,
.product-related .section-title,
.product-related .section-subtitle,
.woocommerce-tabs table strong {
    font-family: 'Inter', Arial, sans-serif !important;
}

/* Old Standard TT -> Roboto */
.shop-sidebar .shop-widget .widget-title h6 {
    font-family: 'Roboto', Arial, sans-serif !important;
}

/* Header language choices; English becomes available with the translated site. */
.main-header .header-top .top-right { display: flex; align-items: center; gap: 16px; min-height: 40px; padding-top: 0; }
.cini-language-switcher { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; line-height: 1.5; white-space: nowrap; }
.cini-language-switcher a, .cini-language-switcher span { color: inherit; }
.main-header .cini-language-switcher { color: #fff; }
.cini-language-switcher a[aria-current] { font-weight: 800; text-decoration: underline; text-underline-offset: 4px; }
.cini-language-switcher [aria-disabled] { opacity: .7; cursor: help; }
.cini-language-switcher .cini-language-divider { opacity: .5; }
.cini-language-switcher a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
.cini-language-mobile { display: none; }
@media (max-width: 991px) {
  .cini-language-mobile { display: block; margin-left: auto; margin-right: 16px; color: #222; }
}

/* Keep the contact strip visible below the WordPress toolbar while editing. */
@media (min-width: 992px) {
  body.admin-bar .main-header { margin-top: 32px !important; }
}


/* Sion Gard-inspired utility bar: contacts and social links on the left, language in the far-right corner. */
@media (min-width: 992px) {
  .main-header .header-top .top-outer {
    display: flex;
    align-items: center;
    min-height: 46px;
  }
  .main-header .header-top .top-left {
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    gap: 16px;
    padding: 0;
  }
  .main-header .header-top .top-left .links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .main-header .header-top .cini-header-socials {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    float: none;
    margin: 0;
    padding: 0 0 0 14px;
    border-left: 1px solid rgba(255,255,255,.35);
    list-style: none;
  }
  .main-header .cini-header-socials li { margin: 0; padding: 0; }
  .main-header .cini-header-socials a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    color: #fff;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 8px;
    transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
  }
  .main-header .cini-header-socials a:hover,
  .main-header .cini-header-socials a:focus-visible {
    color: #19b14b;
    background: #fff;
    border-color: #fff;
    transform: translateY(-1px);
  }
  .main-header .header-top .top-right {
    margin-left: auto;
    padding: 0;
    min-height: 46px;
  }
  .main-header .cini-language-switcher {
    height: 36px;
    padding: 0 12px;
    gap: 7px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 8px;
    color: #fff;
    text-decoration: none;
  }
  .main-header .cini-language-switcher::before {
    content: "\f0ac";
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
  }
}


/* Polished multi-level navigation dropdowns. */
@media (min-width: 992px) {
  .navbar .navbar-nav .menu-item-has-children {
    position: relative;
  }
  .navbar .navbar-nav > .menu-item-has-children > .dropdown-menu {
    top: 100%;
    left: 0;
    width: 300px;
    min-width: 300px;
    padding: 10px;
    margin: 0;
    background: #fff;
    border: 0;
    border-top: 3px solid #19b14b;
    border-radius: 12px;
    box-shadow: 0 18px 45px rgba(20, 34, 28, .16), 0 3px 10px rgba(20, 34, 28, .08);
    transform: translateY(8px);
    transform-origin: top center;
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
  }
  .navbar .navbar-nav .dropdown-menu .dropdown-menu {
    top: -10px;
    left: calc(100% - 2px);
    width: 230px;
    min-width: 230px;
    padding: 10px;
    margin: 0;
    background: #fff;
    border: 0;
    border-radius: 12px;
    box-shadow: 0 18px 45px rgba(20, 34, 28, .16), 0 3px 10px rgba(20, 34, 28, .08);
    transform: translateX(8px);
    transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
  }
  .navbar .navbar-nav .menu-item-has-children:hover > .dropdown-menu,
  .navbar .navbar-nav .menu-item-has-children:focus-within > .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
    transform: translate(0);
  }
  .navbar .navbar-nav .dropdown-menu li {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .navbar .navbar-nav .dropdown-menu .nav-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 42px;
    padding: 10px 13px !important;
    color: #26332d !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    letter-spacing: .01em;
    border-radius: 8px;
    transition: color .18s ease, background-color .18s ease, transform .18s ease;
  }
  .navbar .navbar-nav .dropdown-menu .nav-link:hover,
  .navbar .navbar-nav .dropdown-menu .nav-link:focus-visible {
    color: #19b14b !important;
    background: #eef9f1 !important;
    transform: translateX(3px);
    outline: none;
  }
  .navbar .navbar-nav .dropdown-menu .menu-item-has-children > .nav-link::after {
    content: "\f105";
    margin-left: 14px;
    color: #19b14b;
    font-family: FontAwesome;
    font-size: 14px;
    font-weight: normal;
  }
}

@media (max-width: 991px) {
  .navbar .navbar-nav .dropdown-menu {
    width: 100%;
    margin: 7px 0 10px;
    padding: 7px;
    background: #f4faf6;
    border: 0;
    border-left: 3px solid #19b14b;
    border-radius: 9px;
    box-shadow: none;
  }
  .navbar .navbar-nav .dropdown-menu .dropdown-menu {
    margin-left: 10px;
    width: calc(100% - 10px);
    background: #fff;
  }
  .navbar .navbar-nav .dropdown-menu .nav-link {
    padding: 9px 11px;
    color: #26332d;
    font-size: 13px;
    font-weight: 600;
    border-radius: 7px;
  }
  .navbar .navbar-nav .dropdown-menu .nav-link:hover,
  .navbar .navbar-nav .dropdown-menu .nav-link:focus-visible {
    color: #19b14b;
    background: #e8f6ec;
  }
}


/* Compact product cards with balanced descriptions. */
.services .owl-carousel .item { background:#fff; border:1px solid #e4ebe3; border-radius:12px; overflow:hidden; box-shadow:0 5px 16px rgba(24,45,35,.05); }
.services .owl-carousel .item .service-img .img { height:230px; overflow:hidden; }
.services .owl-carousel .item .service-img img { display:block; width:100%; height:230px; object-fit:contain; background:#fff; }
.services .owl-carousel .item .cont { padding:18px 24px 22px; }
.services .owl-carousel .item .service-icon { width:46px; height:46px; margin:-41px 0 12px; border-radius:8px; }
.services .owl-carousel .item .service-icon a { display:flex; align-items:center; justify-content:center; width:46px; height:46px; }
.services .owl-carousel .item .service-icon i { font-size:32px; line-height:1; }
.services .owl-carousel .item .cont h5 { font-size:19px; line-height:26px; margin-bottom:10px; }
.services .owl-carousel .item .cont p { font-size:15px; line-height:24px; text-align:justify; margin:0 0 16px; }
.services .owl-carousel .item .cont .link-btn { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:10px 22px; margin:0; border:0; border-radius:999px; background:#19b14b; color:#fff !important; font-size:14px; line-height:20px; font-weight:600; text-decoration:none !important; transition:background .2s ease; }
.services .owl-carousel .item .cont .link-btn::before,.services .owl-carousel .item .cont .link-btn::after { display:none; }
.services .owl-carousel .item .cont .link-btn:hover,.services .owl-carousel .item .cont .link-btn:focus-visible { background:#19b14b; color:#fff !important; }
.services .owl-carousel .item .cont .link-btn:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }

.services .owl-carousel .item .cont { display:flex; flex-direction:column; height:auto !important; }
.services .owl-carousel .item .service-icon { width:46px !important; height:46px !important; min-height:46px; flex:0 0 46px; }
.services .owl-carousel .item .cont .link-btn { align-self:flex-start; background:#19b14b !important; }
.services .owl-carousel .item .cont .link-btn:hover { background:#19b14b !important; }

/* Center the product image link across the entire card. */
.services .owl-carousel .item .service-img .img a { display:flex; width:100%; height:100%; align-items:center; justify-content:center; }
.services .owl-carousel .item .service-img img { object-position:center center; margin:0 auto; }
.services .owl-carousel .item .cont .link-btn { min-height:34px; padding:7px 16px; font-size:13px; line-height:20px; font-weight:500; }

/* Founder story: compact editorial layout. */
body.home .services.section-padding { padding-bottom:52px; }
body.home .about.section-padding { padding:64px 0 70px !important; background:#fafbf8; }
body.home .about > .container > .row { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:76px; align-items:center; margin:0; }
body.home .about > .container > .row > .col-md-6 { width:auto; max-width:none; padding:0; margin:0 !important; }
body.home .about .cini-story-label { color:#19b14b; font-size:12px; font-weight:600; letter-spacing:.16em; text-transform:uppercase; margin-bottom:16px; }
body.home .about .section-title { font-size:38px; line-height:1.16; letter-spacing:-1px; font-weight:600; text-transform:none; color:#253329; margin-bottom:24px; }
body.home .about .section-title span { color:#19b14b; }
body.home .about .col-md-6 > p { font-size:15px; line-height:1.85; color:#596259; margin-bottom:0; }
body.home .about .line-dec { display:none; }
body.home .about .about-bottom { display:flex !important; flex-direction:column; align-items:flex-start; gap:9px; padding:22px 0 0 20px; border-left:2px solid #19b14b; margin-top:28px; }
body.home .about .about-signature { display:block !important; width:150px !important; height:65px !important; max-width:100%; object-fit:contain; object-position:left center; margin:0 !important; mix-blend-mode:multiply; }
body.home .about .about-name-wrapper { margin:0; padding:0; }
body.home .about .about-name { font-size:17px; font-weight:600; line-height:1.5; color:#253329; }
body.home .about .about-rol { font-size:12px; color:#747c74; line-height:1.6; }
body.home .about .about-img { position:relative; padding:0; margin:0 0 20px; }
body.home .about .about-img::before,body.home .about .about-img::after { display:none !important; }
body.home .about .about-img > img { display:block; width:100%; height:460px; object-fit:cover; border-radius:16px; }
body.home .about .about-img-hotifer { position:absolute; top:auto; left:auto; right:22px; bottom:-20px; width:270px; max-width:calc(100% - 36px); padding:23px 26px; margin:0; background:#fff !important; border:1px solid #e5ebe1; border-left:3px solid #19b14b; border-radius:12px; box-shadow:0 12px 32px rgba(31,52,32,.10); text-align:left; }
body.home .about .about-img-hotifer::before,body.home .about .about-img-hotifer::after { display:none !important; }
body.home .about .cini-story-year { display:block; color:#19b14b; font-size:29px; font-weight:600; line-height:1.2; margin-bottom:8px; }
body.home .about .about-img-hotifer p { font-size:14px; line-height:1.6; color:#596259 !important; margin:0; padding:0; }
@media(max-width:991px) { body.home .about > .container > .row { gap:36px; } body.home .about .section-title { font-size:30px; } body.home .about .about-img > img { height:420px; } }
@media(max-width:767px) { body.home .about.section-padding { padding:42px 0 52px !important; } body.home .about > .container > .row { grid-template-columns:1fr; gap:30px; } body.home .about .about-img > img { height:340px; } body.home .about .about-img-hotifer { right:16px; width:250px; padding:20px; } body.home .about .section-title { font-size:32px; } }

/* Visible carousel pagination and founder accents. */
body.home .services .owl-dots { display:flex !important; position:relative; align-items:center; justify-content:center; gap:4px; min-height:36px; margin:16px 0 0 !important; padding:0; visibility:visible !important; opacity:1 !important; z-index:2; }
body.home .services .owl-dots .owl-dot { display:flex !important; align-items:center; justify-content:center; width:32px; height:32px; cursor:pointer; }
body.home .services .owl-dots .owl-dot span { display:block !important; width:11px; height:11px; margin:0 !important; background:#fff !important; border:2px solid #19b14b; border-radius:50%; opacity:1 !important; transition:background .2s,width .2s; }
body.home .services .owl-dots .owl-dot.active span { width:24px; border-radius:10px; background:#19b14b !important; }
body.home .services .owl-dots .owl-dot:hover span { background:#19b14b !important; }
body.home .about .about-signature { width:286px !important; height:123.5px !important; transition:none; }
body.home .about .about-name { transition:color .25s ease; }


body.home .about .about-img-hotifer { background:#19b14b !important; border-color:#19b14b; box-shadow:0 12px 30px rgba(48,89,39,.16); }
body.home .about .about-img-hotifer .cini-story-year,body.home .about .about-img-hotifer p { color:#fff !important; }

body.home .elementor-element-e2c9af9 > .elementor-widget-container { margin-top:0 !important; }
body.home .services.section-padding { padding-bottom:24px; }
body.home .about.section-padding { padding-top:42px !important; }

/* Founder signature stays unchanged on hover. */
body.home .about .about-bottom .about-signature,body.home .about .about-bottom:hover .about-signature { filter:none !important; transform:none !important; transition:none !important; }
body.home .about .about-bottom .about-name,body.home .about .about-bottom:hover .about-name { color:#253329 !important; transition:none !important; }

/* Gentle rollover for the four CINI advantages. */
body.home .process .item .icon { transition:transform .32s ease,box-shadow .32s ease; }
body.home .process .item h6 { position:relative; transition:transform .32s ease; }
body.home .process .item h6::after { content:""; display:block; width:34px; height:2px; margin:12px auto 0; background:#19b14b; transform:scaleX(0); transition:transform .32s ease; }
@media (hover:hover) and (pointer:fine) {
 body.home .process .item:hover .icon { transform:translateY(-6px) scale(1.08); box-shadow:0 0 0 7px rgba(25,177,75,.18),0 12px 24px rgba(0,0,0,.18); }
 body.home .process .item:hover h6 { transform:translateY(-2px); }
 body.home .process .item:hover h6::after { transform:scaleX(1); }
}
@media (prefers-reduced-motion:reduce) {
 body.home .process .item .icon,body.home .process .item h6,body.home .process .item h6::after { transition:none; }
 body.home .process .item:hover .icon,body.home .process .item:hover h6 { transform:none; }
}

/* Complete heating solutions: alternating compact cards. */
body.home section.projects.section-padding { padding:70px 0 50px; counter-reset:cini-solution; }
body.home section.projects > .container > .row > .mb-90 { margin-bottom:28px !important; }
body.home section.projects .projects { display:grid; grid-template-columns:1fr 1fr; position:relative; overflow:hidden; border:1px solid #e5e8e5; border-radius:16px; background:#fff; box-shadow:0 6px 22px rgba(0,0,0,.045); counter-increment:cini-solution; transition:box-shadow .3s ease,border-color .3s ease; }
body.home section.projects .projects figure { position:relative; width:100%; height:100%; min-height:310px; margin:0 !important; overflow:hidden; grid-column:2; grid-row:1; }
body.home section.projects .projects.left figure { grid-column:1; }
body.home section.projects .projects figure a { display:block; width:100%; height:100%; }
body.home section.projects .projects figure img { display:block; width:100%; height:100%; object-fit:cover; position:absolute; inset:0; transition:transform .5s ease; }
body.home section.projects .projects .caption { position:relative; width:100%; left:auto; right:auto; top:auto; bottom:auto; transform:none; grid-column:1; grid-row:1; padding:30px 38px; background:#fff; display:flex; flex-direction:column; justify-content:center; }
body.home section.projects .projects.left .caption { grid-column:2; }
body.home section.projects .projects .caption::before { content:counter(cini-solution,decimal-leading-zero); display:block; position:static; color:#19b14b; font-size:13px; font-weight:600; letter-spacing:.12em; margin-bottom:12px; }
body.home section.projects .projects .caption h4 { font-size:24px; line-height:1.3; margin:0 0 14px; text-align:left; }
body.home section.projects .projects .caption h4 a { color:#253329; }
body.home section.projects .projects .caption p { font-size:15px; line-height:26px; text-align:justify !important; margin:0 0 20px; color:#596259; }
body.home section.projects .projects .line-dec,body.home section.projects .projects .date { display:none; }
body.home section.projects .projects .info-wrapper { display:block; margin:0; padding:0; }
body.home section.projects .projects .more { margin:0; padding:0; }
body.home section.projects .projects .link-btn,body.home section.projects .projects .link-btn:hover { display:inline-flex; align-items:center; justify-content:center; min-height:34px; padding:7px 16px; margin:0; border:0; border-radius:999px; background:#19b14b !important; color:#fff !important; font-size:13px; line-height:20px; font-weight:500; text-decoration:none; }
body.home section.projects .projects .link-btn::before,body.home section.projects .projects .link-btn::after { display:none; }
body.home section.projects .projects .link-btn:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) { body.home section.projects .projects:hover { border-color:#19b14b; box-shadow:0 12px 30px rgba(0,0,0,.08); } body.home section.projects .projects:hover figure img { transform:scale(1.035); } }
@media(max-width:767px) { body.home section.projects.section-padding { padding:45px 0 30px; } body.home section.projects .projects { grid-template-columns:1fr; } body.home section.projects .projects figure,body.home section.projects .projects.left figure { grid-column:1; grid-row:1; height:220px; min-height:0; } body.home section.projects .projects .caption,body.home section.projects .projects.left .caption { grid-column:1; grid-row:2; padding:25px; } body.home section.projects .projects .caption h4 { font-size:22px; } }
@media(prefers-reduced-motion:reduce) { body.home section.projects .projects,body.home section.projects .projects figure img { transition:none; } body.home section.projects .projects:hover figure img { transform:none; } }

body.home section.projects .projects figure { width:100% !important; }
body.home section.projects .projects .more { text-align:left; }

/* Separate the final solution card from the statistics band. */
body.home .elementor-element-f43bcba { margin-top:-70px !important; }
@media(max-width:767px) { body.home .elementor-element-f43bcba { margin-top:0 !important; } }

/* Give the solutions heading breathing room. */
body.home section.projects.section-padding { padding-top:125px; }
body.home section.projects > .container > .row:first-child .section-title { margin-bottom:42px; }
@media(max-width:767px) { body.home section.projects.section-padding { padding-top:60px; } body.home section.projects > .container > .row:first-child .section-title { margin-bottom:30px; } }

/* Compact vertical spacing in Why CINI. */
body.home .process > .section-padding { padding-top:65px !important; padding-bottom:65px !important; }
@media(max-width:767px) { body.home .process > .section-padding { padding-top:45px !important; padding-bottom:45px !important; } }

/* Partner inspiration: aligned heading and compact three-card grid. */
body.home .elementor-element-73b759c { padding:60px 0 26px; background:#fafbf8; }
body.home .elementor-element-73b759c > .elementor-container { max-width:1116px; width:calc(100% - 48px); margin:auto; }
body.home .elementor-element-73b759c .elementor-widget-spacer { display:none; }
body.home .elementor-element-73b759c .elementor-widget-wrap { padding:0; }
body.home .cini-partners-heading { text-align:left; }
body.home .cini-partners-eyebrow { display:block; color:#596259; font-size:13px; letter-spacing:.06em; margin-bottom:10px; }
body.home .cini-partners-eyebrow::before { content:""; display:inline-block; width:32px; height:2px; background:#19b14b; margin:0 10px 4px 0; }
body.home .cini-partners-heading h2 { font-size:38px; line-height:1.2; font-weight:600; letter-spacing:-.8px; text-transform:none; color:#253329; margin:0 0 14px; }
body.home .cini-partners-heading h2 span { color:#19b14b; }
body.home .cini-partners-heading p { font-size:15px; line-height:25px; color:#596259; margin:0; }
body.home .elementor-element-779c784 { background:#fafbf8; padding:0 24px 60px; }
body.home .elementor-element-779c784 > .e-con-inner { width:100%; max-width:1116px; padding:0; margin:0 auto; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; align-items:stretch; }
body.home .elementor-element-779c784 .elementor-widget-image { min-width:0; margin:0; height:100%; }
body.home .cini-partner-card { height:100%; display:flex; flex-direction:column; overflow:hidden; background:#fff; border:1px solid #e5e8e5; border-radius:16px; box-shadow:0 5px 18px rgba(0,0,0,.045); transition:box-shadow .3s ease,border-color .3s ease; text-align:left; }
body.home .cini-partner-card .cini-partner-image { display:block; width:100%; height:220px; overflow:hidden; flex:none; }
body.home .cini-partner-card .cini-partner-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
body.home .cini-partner-body { padding:24px; display:flex; flex:1; flex-direction:column; align-items:flex-start; }
body.home .cini-partner-body h3 { font-size:22px; line-height:29px; font-weight:600; text-transform:none; letter-spacing:-.4px; margin:0 0 12px; }
body.home .cini-partner-body h3 a { color:#253329; }
body.home .cini-partner-body p { font-size:15px; line-height:25px; text-align:justify; color:#596259; margin:0 0 20px; flex:1; }
body.home .cini-partner-card .cini-partner-button,body.home .cini-partner-card .cini-partner-button:hover { display:inline-flex; width:auto; align-items:center; justify-content:center; min-height:34px; padding:7px 16px; border:0; border-radius:999px; background:#19b14b; color:#fff; font-size:13px; line-height:20px; font-weight:500; text-decoration:none; }
body.home .cini-partner-card a:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) { body.home .cini-partner-card:hover { border-color:#19b14b; box-shadow:0 12px 28px rgba(0,0,0,.09); } body.home .cini-partner-card:hover .cini-partner-image img { transform:scale(1.035); } }
@media(max-width:1024px) and (min-width:768px) { body.home .cini-partner-body { padding:20px; } body.home .cini-partner-body h3 { min-height:58px; } }
@media(max-width:767px) { body.home .elementor-element-73b759c { padding-top:42px; } body.home .cini-partners-heading h2 { font-size:30px; } body.home .elementor-element-779c784 { padding-bottom:42px; } body.home .elementor-element-779c784 > .e-con-inner { grid-template-columns:1fr; gap:22px; } body.home .cini-partner-body { padding:22px; } }
@media(prefers-reduced-motion:reduce) { body.home .cini-partner-card,body.home .cini-partner-card .cini-partner-image img { transition:none; } body.home .cini-partner-card:hover .cini-partner-image img { transform:none; } }

body.home .elementor-element-73b759c { margin:0 !important; padding:60px 0 26px !important; }
body.home .elementor-element-73b759c .elementor-widget-wrap { padding:0 !important; gap:0; }
body.home .elementor-element-73b759c .elementor-widget-heading { margin:0; }
@media(max-width:767px) { body.home .elementor-element-73b759c { padding:42px 0 24px !important; } }

/* Shared compact CINI footer. */
.cini-site-footer { background:#202522; color:#d8ddda; margin:0; padding:0; }
.cini-site-footer .cini-footer-inner { width:calc(100% - 48px); max-width:1116px; margin:0 auto; }
.cini-site-footer .cini-footer-contacts { display:grid; grid-template-columns:1fr 1fr 1.15fr; gap:30px; padding:24px 0; border-bottom:1px solid rgba(255,255,255,.12); }
.cini-site-footer .cini-footer-contact { display:flex; align-items:center; gap:13px; color:#fff; min-width:0; }
.cini-site-footer .cini-footer-icon { display:flex; align-items:center; justify-content:center; width:42px; height:42px; border:1px solid rgba(25,177,75,.45); border-radius:50%; color:#19b14b; flex:none; transition:background .2s,color .2s; }
.cini-site-footer .cini-footer-icon svg { display:block; }
.cini-site-footer .cini-footer-contact small { display:block; color:#aeb8b1; font-size:11px; line-height:18px; margin-bottom:2px; }
.cini-site-footer .cini-footer-contact strong { display:block; color:#fff; font-size:14px; font-weight:500; line-height:22px; }
.cini-site-footer .cini-footer-contact:hover .cini-footer-icon { background:#19b14b; color:#fff; }
.cini-site-footer .cini-footer-main { display:grid; grid-template-columns:1.1fr .8fr 1.1fr; gap:64px; padding:30px 0; }
.cini-site-footer .cini-footer-main > * { min-width:0; }
.cini-site-footer .cini-footer-logo { display:inline-block; margin:0 0 14px; }
.cini-site-footer .cini-footer-logo img { display:block; width:130px; height:auto; max-height:64px; object-fit:contain; object-position:left center; }
.cini-site-footer p { font-size:13px; line-height:22px; color:#bfc8c2; margin:0 0 16px; }
.cini-site-footer .cini-footer-brand p { max-width:320px; }
.cini-site-footer .cini-footer-socials { display:flex; gap:8px; }
.cini-site-footer .cini-footer-socials a { display:flex; width:32px; height:32px; align-items:center; justify-content:center; border:1px solid #515c54; color:#fff; border-radius:50%; font-size:14px; transition:background .2s,border-color .2s; }
.cini-site-footer .cini-footer-socials a:hover { background:#19b14b; border-color:#19b14b; }
.cini-site-footer h3,.cini-site-footer .widget-title { color:#fff; font-size:16px; font-weight:600; line-height:24px; letter-spacing:0; text-transform:none; margin:0 0 16px; padding:0; }
.cini-site-footer .widget-title::before,.cini-site-footer .widget-title::after { display:none; }
.cini-site-footer .cini-footer-nav ul { display:grid; grid-template-columns:1fr 1fr; gap:10px 20px; list-style:none; padding:0; margin:0; }
.cini-site-footer .cini-footer-nav li { padding:0; margin:0; line-height:24px; }
.cini-site-footer .cini-footer-nav a { color:#bfc8c2; font-size:13px; }
.cini-site-footer .cini-footer-nav a:hover { color:#19b14b; }
.cini-site-footer .widget,.cini-site-footer .widget-newsletter { margin:0; padding:0; }
.cini-site-footer .widget-newsletter form { margin:0; }
.cini-site-footer .widget-newsletter form > div > p { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0; position:relative; }
.cini-site-footer .widget-newsletter br { display:none; }
.cini-site-footer .wpcf7-form-control-wrap { flex:1; min-width:120px; }
.cini-site-footer input[type=email] { width:100%; min-width:0; height:42px; padding:10px 14px; margin:0; border:1px solid #515c54; border-radius:22px; background:#2b322e; color:#fff; font-size:12px; box-shadow:none; }
.cini-site-footer input[type=email]::placeholder { color:#bfc8c2; opacity:1; }
.cini-site-footer input[type=submit] { width:auto; height:38px; padding:8px 17px; margin:0; border:0; border-radius:22px; background:#19b14b; color:#fff; font-size:12px; font-weight:500; line-height:22px; letter-spacing:0; text-transform:none; }
.cini-site-footer .wpcf7-spinner { position:absolute; top:45px; right:0; margin:0; }
.cini-site-footer .wpcf7-not-valid-tip { color:#ffc5bf; font-size:12px; }
.cini-site-footer .wpcf7-response-output { font-size:12px; margin:12px 0 0; }
.cini-site-footer a:focus-visible,.cini-site-footer input:focus-visible { outline:2px solid #19b14b; outline-offset:4px; }
.cini-site-footer .cini-footer-copyright { background:#19b14b; padding:12px 0; }
.cini-site-footer .cini-footer-copyright .cini-footer-inner { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.cini-site-footer .cini-footer-copyright p,.cini-site-footer .cini-footer-copyright span { color:#fff; font-size:12px; line-height:20px; margin:0; }
@media(max-width:991px) { .cini-site-footer .cini-footer-main { grid-template-columns:1fr 1fr; gap:28px; } .cini-site-footer .cini-footer-newsletter { grid-column:1 / -1; max-width:480px; } .cini-site-footer .cini-footer-contacts { gap:14px; } .cini-site-footer .cini-footer-contact strong { font-size:12px; } }
@media(max-width:767px) { .cini-site-footer .cini-footer-contacts { grid-template-columns:1fr; gap:16px; padding:22px 0; } .cini-site-footer .cini-footer-main { grid-template-columns:1fr; gap:26px; padding:26px 0; } .cini-site-footer .cini-footer-contact strong { font-size:14px; } .cini-site-footer .cini-footer-nav ul { max-width:320px; } .cini-site-footer .cini-footer-copyright .cini-footer-inner { flex-direction:column; align-items:flex-start; gap:3px; } }
@media(prefers-reduced-motion:reduce) { .cini-site-footer * { transition:none !important; } }

.cini-site-footer .widget-newsletter input[type=submit] { position:static !important; inset:auto !important; transform:none !important; width:auto !important; height:38px !important; padding:8px 17px !important; font-size:12px !important; line-height:22px !important; flex:none; }

/* Sora navigation with natural letter case and outlined contact action. */
.navbar .navbar-nav > .nav-item > .nav-link { font-family:'Sora','Inter',Arial,sans-serif !important; text-transform:none !important; font-size:16px !important; font-weight:500 !important; letter-spacing:-.4px !important; line-height:24px; color:#253329; }
.navbar .navbar-nav > .nav-item.menu-item-5193 > .nav-link { border:1px solid #19b14b; border-radius:14px; padding:10px 21px !important; color:#19b14b !important; background:transparent; transition:background .2s,color .2s; }
.navbar .navbar-nav > .nav-item.menu-item-5193 > .nav-link:hover,.navbar .navbar-nav > .nav-item.menu-item-5193 > .nav-link:focus-visible { background:#19b14b; color:#fff !important; }
.navbar .navbar-nav > .nav-item > .nav-link:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
@media(min-width:992px) { .navbar .navbar-nav { align-items:center; } .navbar .navbar-nav > .nav-item > .nav-link { margin:0; padding:12px 14px; } .navbar .navbar-nav > .nav-item:last-child { margin-left:12px; } }
@media(max-width:991px) { .navbar .navbar-nav > .nav-item.menu-item-5193 > .nav-link { display:inline-flex; width:auto; margin:10px 0; } }

/* Contact page, scoped to its Elementor document; shared footer is untouched. */
.elementor-441 { background:#fafbf8; }
.elementor-441 > .elementor-section,.elementor-441 > .e-con { margin:0 !important; padding:0 !important; }
.elementor-441 .elementor-widget-container { margin:0 !important; }
.elementor-441 .elementor-widget-wrap { padding:0 !important; }
.elementor-441 .elementor-element-cbd4467 { display:none; }
.elementor-441 .elementor-element-02f0eb1 > .elementor-widget-wrap { display:flex; flex-direction:column; gap:0; }
.elementor-441 .elementor-element-3599f57 { order:0; margin:0; }
.elementor-441 .elementor-element-59914d3 { order:1; margin:0; }
.elementor-441 .cini-contact-width { width:calc(100% - 48px); max-width:1116px; margin:0 auto; }
.elementor-441 .cini-contact-kicker { display:block; color:#596259; font-size:12px; font-weight:600; letter-spacing:.1em; margin-bottom:13px; }
.elementor-441 .cini-contact-kicker::before { content:""; display:inline-block; width:30px; height:2px; background:#19b14b; margin:0 10px 4px 0; }
.elementor-441 .cini-contact-hero { padding:52px 0 40px; border-bottom:1px solid #e4e9e2; background:#f2f5ef; }
.elementor-441 .cini-contact-hero h1 { color:#253329; font-size:44px; font-weight:600; letter-spacing:-1.4px; line-height:1.18; text-transform:none; margin:0 0 16px; max-width:850px; }
.elementor-441 .cini-contact-hero h1 span { color:#19b14b; }
.elementor-441 .cini-contact-hero p { color:#596259; font-size:15px; line-height:26px; margin:0; max-width:720px; }
.elementor-441 .cini-contact-main { display:grid; grid-template-columns:.9fr 1.1fr; gap:66px; padding:50px 0; align-items:start; }
.elementor-441 h2 { color:#253329; font-size:30px; line-height:1.25; letter-spacing:-.6px; font-weight:600; text-transform:none; margin:0 0 16px; }
.elementor-441 .cini-contact-info > p { color:#596259; font-size:14px; line-height:25px; margin:0 0 24px; max-width:430px; }
.elementor-441 .cini-location-card { display:flex; align-items:flex-start; gap:16px; padding:20px 22px; margin-bottom:14px; background:#fff; border:1px solid #e2e8e0; border-radius:14px; }
.elementor-441 .cini-contact-symbol { display:flex; width:40px; height:40px; align-items:center; justify-content:center; flex:none; color:#19b14b; border:1px solid #dce9dc; border-radius:50%; font-size:20px; }
.elementor-441 .cini-location-card h3 { font-size:19px; line-height:25px; color:#253329; font-weight:600; margin:0 0 7px; text-transform:none; }
.elementor-441 .cini-location-card p { font-size:13px; line-height:22px; margin:0 0 8px; color:#596259; }
.elementor-441 .cini-contact-phone { display:block; font-size:15px; line-height:24px; font-weight:600; color:#253329; }
.elementor-441 .cini-contact-maplink { display:inline-block; font-size:12px; line-height:21px; color:#19b14b; margin-top:8px; }
.elementor-441 .cini-location-card small { display:block; font-size:12px; line-height:20px; color:#747c74; margin-top:6px; }
.elementor-441 .cini-contact-email { display:flex; align-items:center; gap:16px; padding:12px 22px 0; color:#253329; }
.elementor-441 .cini-contact-email small { display:block; font-size:12px; line-height:20px; color:#596259; }
.elementor-441 .cini-contact-email strong { font-size:16px; font-weight:600; line-height:26px; }
.elementor-441 .cini-contact-formbox { background:#fff; border:1px solid #e2e8e0; border-top:3px solid #19b14b; border-radius:18px; padding:30px; box-shadow:0 10px 35px rgba(30,50,30,.05); }
.elementor-441 .cini-contact-formbox h2 { font-size:26px; margin-bottom:10px; }
.elementor-441 .cini-contact-formbox > p { font-size:13px; line-height:23px; color:#596259; margin:0 0 22px; }
.elementor-441 .cini-contact-formbox form { margin:0; }
.elementor-441 .contact__form .row { margin:0 -8px; }
.elementor-441 .contact__form .row > div { padding:0 8px; }
.elementor-441 .contact__form .form-group { margin-bottom:14px; }
.elementor-441 .contact__form p { margin:0; }
.elementor-441 .cini-contact-label { display:block; margin:0; color:#465348; font-size:12px; font-weight:500; line-height:20px; }
.elementor-441 .cini-contact-label .wpcf7-form-control-wrap { display:block; margin-top:6px; }
.elementor-441 .contact__form input:not([type=submit]),.elementor-441 .contact__form textarea { width:100%; max-width:100%; margin:0; border:1px solid #dce3da; border-radius:9px; padding:11px 13px; background:#fafbf9; color:#253329; font-size:13px; line-height:22px; box-shadow:none; }
.elementor-441 .contact__form input:not([type=submit]) { height:44px; }
.elementor-441 .contact__form textarea { height:120px; min-height:100px; resize:vertical; }
.elementor-441 .contact__form input::placeholder,.elementor-441 .contact__form textarea::placeholder { color:#899188; opacity:1; }
.elementor-441 .contact__form input[type=submit] { position:static; width:auto; min-height:40px; margin:3px 0 0 !important; padding:10px 23px; background:#19b14b !important; color:#fff !important; font-size:13px; font-weight:500; line-height:20px; letter-spacing:0; border:0; border-radius:999px; text-transform:none; }
.elementor-441 .cini-contact-required { display:block; font-size:11px; color:#747c74; margin-top:10px; }
.elementor-441 .wpcf7-not-valid-tip { font-size:12px; line-height:20px; }
.elementor-441 .wpcf7-response-output { margin:16px 0 0; font-size:13px; }
.elementor-441 a:focus-visible,.elementor-441 input:focus-visible,.elementor-441 textarea:focus-visible,.elementor-441 summary:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
.elementor-441 .cini-contact-faq { display:grid; grid-template-columns:.75fr 1.25fr; gap:66px; padding:36px 0 46px; border-top:1px solid #e2e8e0; }
.elementor-441 .cini-contact-faq > div > p { color:#596259; font-size:14px; line-height:25px; max-width:300px; }
.elementor-441 .cini-contact-answers details { background:#fff; border:1px solid #e2e8e0; border-radius:12px; margin-bottom:10px; overflow:hidden; }
.elementor-441 .cini-contact-answers summary { cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px; list-style:none; padding:17px 20px; color:#253329; font-size:14px; font-weight:600; line-height:23px; }
.elementor-441 .cini-contact-answers summary::-webkit-details-marker { display:none; }
.elementor-441 .cini-contact-answers summary::after { content:"+"; color:#19b14b; font-size:23px; font-weight:400; flex:none; }
.elementor-441 .cini-contact-answers details[open] summary::after { content:"−"; }
.elementor-441 .cini-contact-answers details[open] { border-color:#19b14b; }
.elementor-441 .cini-contact-answers details p { padding:0 20px 18px; margin:0; color:#596259; font-size:13px; line-height:24px; }
.elementor-441 .elementor-element-2e453a2 > .e-con-inner { width:calc(100% - 48px); max-width:1116px; padding:0 0 50px; margin:0 auto; }
.elementor-441 .cini-contact-map { border:1px solid #e2e8e0; border-radius:16px; overflow:hidden; background:#fff; }
.elementor-441 .cini-contact-maphead { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 28px; }
.elementor-441 .cini-contact-maphead .cini-contact-kicker { margin-bottom:7px; }
.elementor-441 .cini-contact-maphead h2 { font-size:24px; margin:0; }
.elementor-441 .cini-contact-maphead > a { color:#19b14b; border:1px solid #19b14b; border-radius:999px; padding:8px 16px; font-size:12px; flex:none; }
.elementor-441 .cini-contact-map iframe { display:block; width:100%; height:300px; border:0; }
@media(max-width:991px) { .elementor-441 .cini-contact-main,.elementor-441 .cini-contact-faq { gap:30px; } .elementor-441 .cini-contact-formbox { padding:24px; } }
@media(max-width:767px) { .elementor-441 .cini-contact-hero { padding:34px 0; } .elementor-441 .cini-contact-hero h1 { font-size:34px; letter-spacing:-1px; } .elementor-441 .cini-contact-main,.elementor-441 .cini-contact-faq { grid-template-columns:1fr; gap:28px; padding:32px 0; } .elementor-441 .cini-contact-formbox { padding:22px; } .elementor-441 .cini-contact-formbox h2 { font-size:23px; } .elementor-441 .cini-contact-maphead { align-items:flex-start; flex-direction:column; padding:22px; } .elementor-441 .cini-contact-map iframe { height:260px; } .elementor-441 .elementor-element-2e453a2 > .e-con-inner { padding-bottom:32px; } }

.elementor-441 .cini-contact-map iframe { height:300px !important; }
@media(max-width:767px) { .elementor-441 .cini-contact-map iframe { height:260px !important; } }

/* Green contact accents and decorative radiator silhouette. */
.elementor-441 .cini-location-card { border-left:3px solid #19b14b; }
.elementor-441 .cini-contact-email { padding:20px 22px; margin-top:18px; background:#19b14b; border-radius:14px; color:#fff; box-shadow:0 8px 24px rgba(25,177,75,.13); }
.elementor-441 .cini-contact-email small,.elementor-441 .cini-contact-email strong { color:#fff; }
.elementor-441 .cini-contact-email .cini-contact-symbol { color:#fff; border-color:rgba(255,255,255,.55); background:rgba(255,255,255,.1); }
.elementor-441 .cini-contact-email:focus-visible { outline-offset:4px; }
.elementor-441 .cini-contact-hero { position:relative; overflow:hidden; }
.elementor-441 .cini-contact-hero > .cini-contact-width { position:relative; z-index:1; }
.elementor-441 .cini-contact-hero::after { content:""; position:absolute; pointer-events:none; width:270px; height:200px; right:max(24px,calc((100vw - 1116px)/2)); top:24px; opacity:.16; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='270' height='200' viewBox='0 0 270 200' fill='none' stroke='%2319b14b' stroke-width='4'%3E%3Cpath d='M25 43H245M25 157H245'/%3E%3Crect x='32' y='20' width='26' height='160' rx='13'/%3E%3Crect x='77' y='20' width='26' height='160' rx='13'/%3E%3Crect x='122' y='20' width='26' height='160' rx='13'/%3E%3Crect x='167' y='20' width='26' height='160' rx='13'/%3E%3Crect x='212' y='20' width='26' height='160' rx='13'/%3E%3C/svg%3E"); background-size:contain; background-repeat:no-repeat; }
@media(max-width:1100px) { .elementor-441 .cini-contact-hero::after { right:-75px; opacity:.07; } }
@media(max-width:767px) { .elementor-441 .cini-contact-hero::after { right:-105px; top:42px; } .elementor-441 .cini-contact-email { padding:18px 20px; } }

/* News landing page: compact heading, topic navigation and article cards. */
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header { background:#f2f5ef !important; min-height:0; height:auto; padding:48px 0 42px !important; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header::before,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header::after { display:none !important; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h1 { font-size:44px; line-height:1.15; letter-spacing:-1px; font-weight:600; text-transform:none; color:#253329; margin:0; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h6,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h6 a { color:#19b14b; font-size:13px; margin-bottom:14px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header .post { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) section.section-padding.bg-gray { padding:34px 0 55px; background:#fafbf8; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] { display:flex; flex-direction:column; gap:26px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] > .col-md-8,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] > .col-md-4 { width:100%; max-width:100%; flex:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] > .col-md-4 { order:-1; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] .section-title2 { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar { margin:0; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar > .col-md-12 { padding:0; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar > .col-md-12:has(.widget_search),body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar > .col-md-12:has(.widget_news) { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget_categories { display:flex; align-items:center; flex-wrap:wrap; gap:14px; padding:0; background:none; border:0; margin:0; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget-title { margin:0; padding:0; border:0; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget-title h6 { font-size:13px; line-height:22px; color:#596259; margin:0; font-weight:500; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget-title::before,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget-title::after { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories ul { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li { display:flex; align-items:center; gap:5px; margin:0; padding:7px 13px; border:1px solid #dfe6dc; border-radius:999px; background:#fff; font-size:11px; line-height:20px; color:#7b847b; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li a { color:#465348; font-size:12px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li:has(a[href$="/novosti/"]) { background:#19b14b; border-color:#19b14b; color:#fff; order:-1; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li a[href$="/novosti/"] { color:#fff; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .elementor[data-elementor-type="wp-page"] .e-con,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .elementor[data-elementor-type="wp-page"] .e-con-inner { padding:0; margin:0; max-width:100%; width:100%; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .elementor[data-elementor-type="wp-page"] .news2 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item { display:flex; flex-direction:column; margin:0 !important; border:1px solid #e1e7de; border-radius:16px; background:#fff; overflow:hidden; box-shadow:0 6px 24px rgba(30,50,30,.05); transition:box-shadow .25s,border-color .25s; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item > .position-re { height:265px; overflow:hidden; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item > .position-re > img { width:100%; height:100%; object-fit:cover; transition:transform .4s; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .date { top:16px; left:16px; right:auto; bottom:auto; padding:7px 12px; background:#fff; border:0; border-radius:9px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .date a { display:flex; flex-direction:row-reverse; align-items:center; gap:6px; color:#253329; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .date span,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .date i { color:#253329; font-family:inherit; font-size:12px; line-height:20px; font-weight:600; font-style:normal; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con { position:static; width:100%; margin:0; padding:24px; background:#fff; border:0; transform:none; display:flex; flex-direction:column; flex:1; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con h5 { font-size:24px; line-height:30px; margin:0 0 10px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con h5 a { color:#253329; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con p { color:#596259; font-size:14px; line-height:24px; text-align:justify; margin:0 0 20px; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .divider { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .news-info { margin-top:auto; padding-top:16px; border-top:1px solid #edf0eb; display:flex; align-items:center; justify-content:space-between; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .news-icon-wrapper { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .card-news-date-text { color:#19b14b; font-size:12px; text-transform:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .link-btn { display:inline-flex; align-items:center; min-height:34px; padding:7px 16px; background:#19b14b; color:#fff !important; border:0; border-radius:999px; font-size:13px; line-height:20px; font-weight:500; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .link-btn::before,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .link-btn::after { display:none; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .row[id^="post-"] a:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) { body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item:hover { border-color:#19b14b; box-shadow:0 12px 28px rgba(30,50,30,.1); } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item:hover > .position-re > img { transform:scale(1.035); } }
@media(max-width:767px) { body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header { padding:32px 0 !important; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h1 { font-size:34px; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .elementor[data-elementor-type="wp-page"] .news2 { grid-template-columns:1fr; gap:22px; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item > .position-re { height:220px; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con { padding:22px; } }
@media(prefers-reduced-motion:reduce) { body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item img { transition:none; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item:hover > .position-re > img { transform:none; } }

body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li::before,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li::after,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li a::before,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2-sidebar .widget-title h6::after { display:none !important; }

/* News landing page: compact heading, topic navigation and article cards. */
body.category .banner-header { background:#f2f5ef !important; min-height:0; height:auto; padding:48px 0 42px !important; }
body.category .banner-header::before,body.category .banner-header::after { display:none !important; }
body.category .banner-header h1 { font-size:44px; line-height:1.15; letter-spacing:-1px; font-weight:600; text-transform:none; color:#253329; margin:0; }
body.category .banner-header h6,body.category .banner-header h6 a { color:#19b14b; font-size:13px; margin-bottom:14px; }
body.category .banner-header .post { display:none; }
body.category section.section-padding.bg-gray { padding:34px 0 55px; background:#fafbf8; }
body.category .news2 > .container > .row { display:flex; flex-direction:column; gap:26px; }
body.category .news2 > .container > .row > .col-md-8,body.category .news2 > .container > .row > .col-md-4 { width:100%; max-width:100%; flex:none; }
body.category .news2 > .container > .row > .col-md-4 { order:-1; }
body.category .news2 > .container > .row .section-title2 { display:none; }
body.category .news2-sidebar { margin:0; }
body.category .news2-sidebar > .col-md-12 { padding:0; }
body.category .news2-sidebar > .col-md-12:has(.widget_search),body.category .news2-sidebar > .col-md-12:has(.widget_news) { display:none; }
body.category .news2-sidebar .widget_categories { display:flex; align-items:center; flex-wrap:wrap; gap:14px; padding:0; background:none; border:0; margin:0; }
body.category .news2-sidebar .widget-title { margin:0; padding:0; border:0; }
body.category .news2-sidebar .widget-title h6 { font-size:13px; line-height:22px; color:#596259; margin:0; font-weight:500; }
body.category .news2-sidebar .widget-title::before,body.category .news2-sidebar .widget-title::after { display:none; }
body.category .widget_categories ul { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }
body.category .widget_categories li { display:flex; align-items:center; gap:5px; margin:0; padding:7px 13px; border:1px solid #dfe6dc; border-radius:999px; background:#fff; font-size:11px; line-height:20px; color:#7b847b; }
body.category .widget_categories li a { color:#465348; font-size:12px; }
body.category .widget_categories li:has(a[href$="/novosti/"]) { background:#19b14b; border-color:#19b14b; color:#fff; order:-1; }
body.category .widget_categories li a[href$="/novosti/"] { color:#fff; }
body.category .elementor[data-elementor-type="wp-page"] .e-con,body.category .elementor[data-elementor-type="wp-page"] .e-con-inner { padding:0; margin:0; max-width:100%; width:100%; }
body.category .news2 > .container > .row > .col-md-8 { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
body.category .news2 .item { display:flex; flex-direction:column; margin:0 !important; border:1px solid #e1e7de; border-radius:16px; background:#fff; overflow:hidden; box-shadow:0 6px 24px rgba(30,50,30,.05); transition:box-shadow .25s,border-color .25s; }
body.category .news2 .item > .position-re { height:265px; overflow:hidden; }
body.category .news2 .item > .position-re > img { width:100%; height:100%; object-fit:cover; transition:transform .4s; }
body.category .news2 .item .date { top:16px; left:16px; right:auto; bottom:auto; padding:7px 12px; background:#fff; border:0; border-radius:9px; }
body.category .news2 .item .date a { display:flex; flex-direction:row-reverse; align-items:center; gap:6px; color:#253329; }
body.category .news2 .item .date span,body.category .news2 .item .date i { color:#253329; font-family:inherit; font-size:12px; line-height:20px; font-weight:600; font-style:normal; }
body.category .news2 .item .con { position:static; width:100%; margin:0; padding:24px; background:#fff; border:0; transform:none; display:flex; flex-direction:column; flex:1; }
body.category .news2 .item .con h5 { font-size:24px; line-height:30px; margin:0 0 10px; }
body.category .news2 .item .con h5 a { color:#253329; }
body.category .news2 .item .con p { color:#596259; font-size:14px; line-height:24px; text-align:justify; margin:0 0 20px; }
body.category .news2 .item .divider { display:none; }
body.category .news2 .item .news-info { margin-top:auto; padding-top:16px; border-top:1px solid #edf0eb; display:flex; align-items:center; justify-content:space-between; }
body.category .news2 .news-icon-wrapper { display:none; }
body.category .news2 .card-news-date-text { color:#19b14b; font-size:12px; text-transform:none; }
body.category .news2 .link-btn { display:inline-flex; align-items:center; min-height:34px; padding:7px 16px; background:#19b14b; color:#fff !important; border:0; border-radius:999px; font-size:13px; line-height:20px; font-weight:500; }
body.category .news2 .link-btn::before,body.category .news2 .link-btn::after { display:none; }
body.category .news2 > .container > .row a:focus-visible { outline:2px solid #19b14b; outline-offset:3px; }
@media(hover:hover) and (pointer:fine) { body.category .news2 .item:hover { border-color:#19b14b; box-shadow:0 12px 28px rgba(30,50,30,.1); } body.category .news2 .item:hover > .position-re > img { transform:scale(1.035); } }
@media(max-width:767px) { body.category .banner-header { padding:32px 0 !important; } body.category .banner-header h1 { font-size:34px; } body.category .news2 > .container > .row > .col-md-8 { grid-template-columns:1fr; gap:22px; } body.category .news2 .item > .position-re { height:220px; } body.category .news2 .item .con { padding:22px; } }
@media(prefers-reduced-motion:reduce) { body.category .news2 .item,body.category .news2 .item img { transition:none; } body.category .news2 .item:hover > .position-re > img { transform:none; } }

body.category .widget_categories li::before,body.category .widget_categories li::after,body.category .widget_categories li a::before,body.category .news2-sidebar .widget-title h6::after { display:none !important; }

/* Shared photographic news headers and category archives. */
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header,body.category .banner-header { background:linear-gradient(90deg,rgba(20,29,24,.82),rgba(20,29,24,.36)),url('https://cini.rs/wp-content/uploads/2026/08/5-podni-radijator-home-.jpg') center 53% / cover no-repeat !important; padding:62px 0 !important; min-height:240px; border-bottom:4px solid #19b14b; }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h1,body.category .banner-header h1 { color:#fff; font-size:44px; line-height:1.18; max-width:850px; text-shadow:0 2px 12px rgba(0,0,0,.18); }
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h6,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h6 a { color:#fff; }
body.category .banner-header .col-md-5 { width:100%; }
body.category .widget_categories li:has(a[href$='/novosti/']) { background:#fff; border-color:#dfe6dc; color:#7b847b; }
body.category .widget_categories li a[href$='/novosti/'] { color:#465348; }
body.category .widget_categories li.current-cat { background:#19b14b; border-color:#19b14b; color:#fff; }
body.category .widget_categories li.current-cat a { color:#fff; }
body.category .news2 .item .con h5 { font-size:20px; line-height:28px; }
body.category .news2 .item .con p { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
body.category .news2 .item > .position-re { flex:none; }
body.category .news2 .item:not(:has(> .position-re))::before { content:''; display:block; flex:none; height:265px; background:linear-gradient(135deg,rgba(25,177,75,.04),rgba(25,177,75,.15)),repeating-linear-gradient(90deg,transparent 0 30px,rgba(25,177,75,.15) 30px 34px,transparent 34px 48px); border-bottom:1px solid #e1e7de; }
body.category .news2 .news-info { gap:12px; }
body.category .news2 .news-info-right { flex:none; }
body.category .news2 .card-news-date-text { line-height:18px; }
body.category .news-pagination-wrap { grid-column:1/-1; }
body:is(.category,.page-id-6810) .widget_categories li:hover { border-color:#19b14b; }
@media(max-width:767px) { body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header,body.category .banner-header { padding:40px 0 !important; min-height:200px; } body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header h1,body.category .banner-header h1 { font-size:32px; overflow-wrap:anywhere; } body.category .news2 .item:not(:has(> .position-re))::before { height:220px; } }

body.category .news2 .item .con h5 a { font-size:20px; line-height:28px; font-weight:600; }

/* Contact header follows the photographic news header. */
.elementor-441 .cini-contact-hero { background:linear-gradient(90deg,rgba(20,29,24,.84),rgba(20,29,24,.46)),url('https://images.unsplash.com/photo-1587560699334-bea93391dcef?auto=format&fit=crop&w=1920&q=85') center 53% / cover no-repeat; padding:48px 0; min-height:240px; border-bottom:4px solid #19b14b; }
.elementor-441 .cini-contact-hero::after { display:none; }
.elementor-441 .cini-contact-hero h1,.elementor-441 .cini-contact-hero h1 span { color:#fff; text-shadow:0 2px 12px rgba(0,0,0,.18); }
.elementor-441 .cini-contact-hero .cini-contact-kicker,.elementor-441 .cini-contact-hero p { color:#fff; }
@media(max-width:767px) { .elementor-441 .cini-contact-hero { padding:36px 0; min-height:200px; } .elementor-441 .cini-contact-hero h1 { font-size:32px; } }

/* Blog listings share the news design across every entry route. */
body:is(.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li:has(a[href$='/novosti/']){background:#fff;border-color:#dfe6dc;color:#7b847b;order:0}
body:is(.page-id-6791,.page-id-6799,.page-id-6804) .widget_categories li a[href$='/novosti/']{color:#465348}
body.page-id-6791 .widget_categories li:has(a[href$='/arhitekte/']),body.page-id-6799 .widget_categories li:has(a[href$='/gradjevinske-firme-investitori/']),body.page-id-6804 .widget_categories li:has(a[href$='/trgovina/']){background:#19b14b;border-color:#19b14b;color:#fff;order:-1}
body.page-id-6791 .widget_categories li a[href$='/arhitekte/'],body.page-id-6799 .widget_categories li a[href$='/gradjevinske-firme-investitori/'],body.page-id-6804 .widget_categories li a[href$='/trgovina/']{color:#fff}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .banner-header .col-md-8{width:100%;max-width:950px}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con h5,body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con h5 a{font-size:20px;line-height:28px;font-weight:600;text-transform:none}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item .con p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 .item>.position-re{flex:none;background:linear-gradient(135deg,rgba(25,177,75,.04),rgba(25,177,75,.15)),repeating-linear-gradient(90deg,transparent 0 30px,rgba(25,177,75,.15) 30px 34px,transparent 34px 48px)}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news2 img[src=""]{display:none}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news-info{gap:12px}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .news-info-right{flex:none}
body:is(.page-id-6810,.page-id-6791,.page-id-6799,.page-id-6804) .card-news-date-text{line-height:18px}
/* Article template: photographic heading, readable copy and compact sidebar. */
body.single-post .banner-header{background:linear-gradient(90deg,rgba(20,29,24,.86),rgba(20,29,24,.52)),var(--cini-article-photo,url('https://cini.rs/wp-content/uploads/2026/08/5-podni-radijator-home-.jpg')) center 48%/cover no-repeat!important;padding:52px 0!important;min-height:250px;height:auto;border-bottom:4px solid #19b14b}
body.single-post .banner-header::before,body.single-post .banner-header::after,body.single-post .banner-header .post{display:none!important}
body.single-post .banner-header .col-md-8{width:100%;max-width:960px}
body.single-post .banner-header h1{font-size:38px;line-height:1.28;font-weight:600;letter-spacing:-.6px;text-transform:none;color:#fff;margin:0;text-shadow:0 2px 12px #0003}
body.single-post .banner-header h6,body.single-post .banner-header h6 a{font-size:12px;color:#fff;margin-bottom:16px}
body.single-post section.section-padding.bg-gray{padding:44px 0 60px;background:#fafbf8}
body.single-post section.section-padding.bg-gray>.container>.row{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:44px}
body.single-post section.section-padding.bg-gray>.container>.row>.col-md-8,body.single-post section.section-padding.bg-gray>.container>.row>.col-md-4{width:100%;max-width:100%;min-width:0}
body.single-post section.section-padding.bg-gray .section-title2{display:none}
body.single-post section.section-padding.bg-gray>.container>.row>.col-md-8>img{display:block;width:100%;max-height:430px;object-fit:contain;background:#f0f2ee;border-radius:16px;margin:0 0 24px!important}
.cini-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding-bottom:18px;border-bottom:1px solid #e1e7de}
.cini-article-meta a{font-size:12px;line-height:20px;background:#19b14b;color:#fff;padding:6px 13px;border-radius:999px}
.cini-article-meta span{font-size:12px;color:#737c73;margin-left:auto}
.cini-article-copy{color:#465348;font-size:16px;line-height:1.85;overflow-wrap:break-word}
.cini-article-copy p,.cini-article-copy li{font-size:16px;line-height:1.85;color:#465348;text-align:justify}
.cini-article-copy p{margin:0 0 22px}
.cini-article-copy h2,.cini-article-copy h3,.cini-article-copy h4{color:#253329;font-weight:600;line-height:1.4;margin:32px 0 15px;letter-spacing:-.3px}
.cini-article-copy h2{font-size:27px}.cini-article-copy h3{font-size:22px}.cini-article-copy h4{font-size:19px}
.cini-article-copy ul,.cini-article-copy ol{padding-left:24px;margin:20px 0 26px}.cini-article-copy li{margin-bottom:10px}.cini-article-copy li::marker{color:#19b14b}
.cini-article-copy a{color:#19b14b;text-decoration:underline;text-underline-offset:3px}.cini-article-copy strong{color:#253329}
.cini-article-copy img{max-width:100%;height:auto;border-radius:12px}.cini-article-copy figure{max-width:100%;margin:26px 0}.cini-article-copy figcaption{font-size:12px;color:#737c73;margin-top:8px}
.cini-article-copy blockquote{padding:22px 26px;border-left:3px solid #19b14b;background:#fff;border-radius:0 12px 12px 0;margin:26px 0}.cini-article-copy blockquote p:last-child{margin:0}
.cini-article-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.cini-article-copy td,.cini-article-copy th{padding:12px;border:1px solid #e1e7de}
body.single-post .news2-sidebar{margin:0}.single-post .news2-sidebar>.col-md-12{padding:0}
body.single-post .news2-sidebar>.col-md-12:has(.widget_search),body.single-post .news2-sidebar>.col-md-12:has(.widget_news){display:none}
body.single-post .news2-sidebar .widget_categories{background:#fff;border:1px solid #e1e7de;border-top:3px solid #19b14b;border-radius:14px;padding:24px;margin:0}
body.single-post .news2-sidebar .widget-title{margin:0 0 16px;padding:0;border:0}body.single-post .news2-sidebar .widget-title h6{font-size:18px;line-height:26px;margin:0;color:#253329}
body.single-post .widget_categories ul{padding:0;list-style:none;margin:0}body.single-post .widget_categories li{padding:12px 0;margin:0;border-bottom:1px solid #edf0eb;font-size:11px;line-height:22px;color:#737c73}body.single-post .widget_categories li:last-child{border:0;padding-bottom:0}body.single-post .widget_categories li a{font-size:13px;line-height:22px;color:#465348}
body.single-post .widget_categories li::before,body.single-post .widget_categories li::after,body.single-post .widget_categories li a::before,body.single-post .widget-title::after,body.single-post .widget-title h6::after{display:none!important}
body.single-post .widget_categories li.current-cat a,body.single-post .widget_categories a:hover{color:#19b14b}
.cini-article-end{margin:32px 0 38px;padding:24px;border-radius:14px;background:#fff;border:1px solid #e1e7de;border-left:3px solid #19b14b;display:flex;gap:20px;align-items:center;justify-content:space-between}
.cini-article-end p{font-size:16px;line-height:25px;color:#253329;margin:0;max-width:300px}.cini-article-end a{background:#19b14b;color:#fff;border-radius:999px;padding:10px 17px;font-size:12px;line-height:20px;white-space:nowrap}
.cini-related h2{font-size:25px;line-height:34px;font-weight:600;margin:0 0 20px;color:#253329}.cini-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cini-related-card{background:#fff;border:1px solid #e1e7de;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s}.cini-related-photo{height:170px;background:repeating-linear-gradient(90deg,#19b14b0a 0 30px,#19b14b26 30px 34px,#19b14b0a 34px 48px)}.cini-related-photo img{width:100%;height:100%;object-fit:cover}.cini-related-card h3{font-size:16px;line-height:24px;font-weight:600;color:#253329;margin:18px 20px;text-transform:none}.cini-related-card>span{margin:auto 20px 20px;font-size:12px;color:#19b14b;line-height:20px}.cini-related-card i{font-style:normal}.cini-related-card:hover{border-color:#19b14b}
body.single-post section.section-padding a:focus-visible{outline:2px solid #19b14b;outline-offset:3px}
@media(max-width:991px){body.single-post section.section-padding.bg-gray>.container>.row{grid-template-columns:minmax(0,1fr);gap:30px}.single-post .news2-sidebar .widget_categories ul{display:flex;gap:10px;flex-wrap:wrap}.single-post .news2-sidebar .widget_categories li{border:0;padding:5px 0;margin-right:12px}}
@media(max-width:767px){body.single-post .banner-header{padding:36px 0!important;min-height:220px}body.single-post .banner-header h1{font-size:27px;line-height:1.35;letter-spacing:-.3px;overflow-wrap:anywhere}body.single-post section.section-padding.bg-gray{padding:28px 0 40px}.cini-article-copy p,.cini-article-copy li{font-size:15px;line-height:1.8}.cini-article-copy h2{font-size:23px}.cini-related-grid{grid-template-columns:1fr}.cini-related-photo{height:210px}.cini-article-end{align-items:flex-start;flex-direction:column;padding:20px}.cini-article-meta span{margin-left:0}}
@media(prefers-reduced-motion:reduce){.cini-related-card{transition:none}}

/* About CINI — supplied company story, archive and documents. */
.cini-about{--ca-green:#19b14b;--ca-ink:#253329;--ca-muted:#596259;display:block;background:#fff;color:var(--ca-ink)}
.cini-about *{box-sizing:border-box}.cini-about .ca-wrap{width:calc(100% - 48px);max-width:1116px;margin:0 auto}.cini-about .ca-section{padding-top:66px;padding-bottom:66px}.cini-about section[id]{scroll-margin-top:115px}
.cini-about h1,.cini-about h2,.cini-about h3{font-weight:600;text-transform:none;letter-spacing:-.6px;color:var(--ca-ink);margin:0 0 22px;line-height:1.25}.cini-about h2{font-size:34px}.cini-about h3{font-size:19px;line-height:1.4;letter-spacing:-.2px;margin-bottom:10px}.cini-about p{font-size:15px;line-height:1.85;text-align:justify;color:var(--ca-muted);margin:0 0 18px}.cini-about p:last-child{margin-bottom:0}.cini-about figure{margin:0}.cini-about img{display:block;max-width:100%}.cini-about .ca-kicker{display:block;color:var(--ca-green);font-size:11px;line-height:20px;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:14px}
.cini-about .ca-hero{background-position:center 58%;background-size:cover;border-bottom:4px solid var(--ca-green);padding:52px 0;min-height:290px}.cini-about .ca-hero h1{font-size:48px;color:#fff;margin-bottom:14px}.cini-about .ca-hero .ca-kicker{color:#fff}.cini-about .ca-hero p{color:#fff;font-size:20px;line-height:1.5;text-align:left;max-width:480px;margin:0}
.cini-about .ca-nav{border-bottom:1px solid #e4e9e1;background:#fafbf8}.cini-about .ca-nav>.ca-wrap{display:flex;gap:27px;flex-wrap:wrap;padding-top:17px;padding-bottom:17px}.cini-about .ca-nav a{font-size:12px;font-weight:500;color:#465348;white-space:nowrap;line-height:22px}.cini-about .ca-nav a:hover{color:var(--ca-green)}
.cini-about .ca-intro{display:grid;grid-template-columns:.82fr 1.18fr;gap:58px;align-items:center}.cini-about .ca-intro h2 span{color:var(--ca-green)}.cini-about .ca-archive{position:relative;overflow:hidden;border-radius:18px;align-self:stretch;min-height:490px}.cini-about .ca-archive>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.cini-about .ca-archive figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(20,29,24,.9));padding:70px 26px 26px;color:#fff}.cini-about .ca-archive strong{display:block;font-size:38px;line-height:1.2;color:#fff}.cini-about .ca-archive span{display:block;font-size:12px;line-height:20px;margin-top:8px}.cini-about .ca-callout{background:var(--ca-green);color:#fff;padding:20px 24px;border-radius:12px;font-size:17px;line-height:1.6;margin-top:25px}.cini-about .ca-callout strong{font-weight:600;color:#fff}
.cini-about .ca-stats{background:#f4f6f1;border-top:1px solid #e4e9e1;border-bottom:1px solid #e4e9e1;padding:28px 0}.cini-about .ca-stats>.ca-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.cini-about .ca-stats .ca-wrap>div{border-right:1px solid #dce3d8;text-align:center}.cini-about .ca-stats .ca-wrap>div:last-child{border:0}.cini-about .ca-stats strong{font-size:36px;line-height:1.3;font-weight:600;color:var(--ca-green);display:block}.cini-about .ca-stats span{display:block;font-size:12px;line-height:20px;color:var(--ca-muted);margin-top:5px}
.cini-about .ca-section-head{margin-bottom:34px}.cini-about .ca-section-head h2{margin:0}.cini-about .ca-history{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:66px}.cini-about .ca-timeline article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:22px;position:relative;padding:0 0 26px}.cini-about .ca-timeline article:last-child{padding-bottom:0}.cini-about .ca-timeline article>span{font-size:14px;font-weight:600;line-height:26px;color:var(--ca-green)}.cini-about .ca-timeline article>div{padding-left:22px;border-left:1px solid #dce6d8;position:relative}.cini-about .ca-timeline article>div::before{content:'';position:absolute;top:7px;left:-5px;width:9px;height:9px;border-radius:50%;background:var(--ca-green)}.cini-about .ca-timeline p{font-size:14px;line-height:1.8}.cini-about .ca-evidence{display:flex;flex-direction:column;gap:24px}.cini-about .ca-evidence a{display:block;border:1px solid #e1e7de;border-radius:12px;padding:12px;background:#fafbf8;transition:border-color .2s}.cini-about .ca-evidence img{width:100%;height:285px;object-fit:contain;background:#fff}.cini-about .ca-evidence span{display:flex;justify-content:space-between;font-size:11px;color:var(--ca-muted);padding:12px 3px 0;line-height:19px}.cini-about .ca-evidence i{font-style:normal;color:var(--ca-green)}.cini-about .ca-evidence a:hover{border-color:var(--ca-green)}.cini-about .ca-history-note{margin:32px 0 0;padding:21px 25px;border-left:3px solid var(--ca-green);background:#f4f6f1;border-radius:0 12px 12px 0;color:var(--ca-ink);font-size:16px;text-align:left}
.cini-about .ca-founder{background:#202522;padding:60px 0}.cini-about .ca-founder-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:65px;align-items:center}.cini-about .ca-founder h2{color:#fff}.cini-about .ca-founder blockquote{border:0;background:none;padding:0;margin:0}.cini-about .ca-founder blockquote p{font-size:16px;line-height:1.9;color:#e1e6e0}.cini-about .ca-founder-sign{margin-top:24px;display:flex;flex-direction:column;align-items:flex-start}.cini-about .ca-founder-sign img{width:250px;height:110px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1);margin-bottom:6px}.cini-about .ca-founder-sign strong{color:#fff;font-size:16px;line-height:25px}.cini-about .ca-founder-sign span{font-size:12px;color:#c0c9bf;line-height:22px}.cini-about .ca-founder figure>a>img{width:100%;max-height:505px;object-fit:contain;border:1px solid #4a514b;border-radius:10px}.cini-about .ca-founder figcaption{font-size:12px;line-height:21px;color:#c0c9bf;margin-top:16px;text-align:center}
.cini-about .ca-today{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center}.cini-about .ca-today-photo{position:relative;border-radius:18px;overflow:hidden;align-self:stretch;min-height:490px}.cini-about .ca-today-photo>img{height:100%;width:100%;object-fit:cover;object-position:54% center;position:absolute;inset:0}.cini-about .ca-photo-label{position:absolute;left:22px;right:22px;bottom:22px;background:var(--ca-green);color:#fff;padding:20px 24px;border-radius:12px;font-size:18px;line-height:1.5}.cini-about .ca-photo-label strong{color:#fff;font-weight:600}.cini-about .ca-portfolio{list-style:none;padding:0;margin:14px 0 22px;display:grid;gap:8px}.cini-about .ca-portfolio li{font-size:14px;line-height:23px;color:var(--ca-ink);padding-left:20px;position:relative}.cini-about .ca-portfolio li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ca-green);position:absolute;left:0;top:9px}.cini-about .ca-button{display:inline-flex;align-items:center;gap:16px;padding:10px 20px;border-radius:999px;background:var(--ca-green);color:#fff;font-size:12px;line-height:22px;font-weight:500;margin-top:6px}
.cini-about .ca-values{padding:56px 0;background:#f4f6f1}.cini-about .ca-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cini-about .ca-value-grid article{padding:25px;border:1px solid #dfe6db;border-radius:14px;background:#fff;transition:transform .25s,border-color .25s,box-shadow .25s}.cini-about .ca-value-number{display:block;color:var(--ca-green);font-size:13px;font-weight:600;margin-bottom:20px}.cini-about .ca-value-grid h3{font-size:18px;line-height:1.45;min-height:52px}.cini-about .ca-value-grid p{font-size:14px;line-height:1.8;margin:0}.cini-about .ca-community{display:grid;grid-template-columns:1.18fr 1fr;gap:54px;align-items:center}.cini-about .ca-community figure>img{width:100%;height:400px;object-fit:cover;border-radius:18px}.cini-about .ca-community figcaption{font-size:13px;color:var(--ca-green);line-height:22px;border-left:3px solid var(--ca-green);padding-left:16px;margin-top:18px}
.cini-about .ca-docs{background:#f4f6f1;border-top:1px solid #e1e7de;padding:38px 0}.cini-about .ca-docs>.ca-wrap{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:45px}.cini-about .ca-docs h2{font-size:27px;margin-bottom:10px}.cini-about .ca-docs p{font-size:13px;text-align:left}.cini-about .ca-doc-links{display:grid;grid-template-columns:1fr 1fr;gap:15px}.cini-about .ca-doc-links a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dfe6db;border-radius:12px;padding:20px;color:var(--ca-ink)}.cini-about .ca-doc-format{font-size:10px;font-weight:600;color:var(--ca-green);border:1px solid var(--ca-green);border-radius:5px;padding:8px 5px}.cini-about .ca-doc-links strong{display:block;font-size:14px;line-height:23px}.cini-about .ca-doc-links small{display:block;font-size:11px;color:var(--ca-muted);line-height:18px}.cini-about .ca-doc-links a>span:last-child{margin-left:auto;color:var(--ca-green);font-size:23px}.cini-about .ca-doc-links a:hover{border-color:var(--ca-green)}.cini-about a:focus-visible{outline:2px solid var(--ca-green);outline-offset:5px}
@media(hover:hover) and (pointer:fine){.cini-about .ca-value-grid article:hover{transform:translateY(-4px);border-color:var(--ca-green);box-shadow:0 10px 25px #2533290d}}
@media(max-width:991px){.cini-about .ca-intro,.cini-about .ca-today,.cini-about .ca-community{gap:30px}.cini-about h2{font-size:28px}.cini-about .ca-history{gap:28px;grid-template-columns:minmax(0,1fr) 220px}.cini-about .ca-founder-grid{gap:30px;grid-template-columns:1.4fr .7fr}.cini-about .ca-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cini-about .ca-docs>.ca-wrap{grid-template-columns:1fr;gap:22px}.cini-about .ca-nav>.ca-wrap{gap:10px 22px}}
@media(max-width:767px){.cini-about .ca-wrap{width:calc(100% - 36px)}.cini-about .ca-section{padding-top:38px;padding-bottom:38px}.cini-about .ca-hero{min-height:260px;padding:40px 0;background-position:56% center}.cini-about .ca-hero h1{font-size:38px}.cini-about .ca-hero p{font-size:18px}.cini-about .ca-nav>.ca-wrap{gap:8px 19px;padding-top:14px;padding-bottom:14px}.cini-about .ca-nav a{font-size:11px}.cini-about h2{font-size:27px}.cini-about p{font-size:14px;line-height:1.8}.cini-about .ca-intro,.cini-about .ca-today,.cini-about .ca-community,.cini-about .ca-founder-grid{grid-template-columns:1fr;gap:28px}.cini-about .ca-archive{min-height:440px}.cini-about .ca-intro>div{order:-1}.cini-about .ca-stats>.ca-wrap{grid-template-columns:repeat(2,1fr);gap:23px}.cini-about .ca-stats .ca-wrap>div:nth-child(2){border:0}.cini-about .ca-stats strong{font-size:30px}.cini-about .ca-history{grid-template-columns:1fr;gap:30px}.cini-about .ca-timeline article{grid-template-columns:58px minmax(0,1fr);gap:10px}.cini-about .ca-timeline article>div{padding-left:17px}.cini-about .ca-timeline article>span{font-size:12px}.cini-about .ca-evidence{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cini-about .ca-evidence img{height:230px}.cini-about .ca-evidence a{padding:8px}.cini-about .ca-evidence span{font-size:10px}.cini-about .ca-founder{padding:38px 0}.cini-about .ca-founder blockquote p{font-size:15px}.cini-about .ca-founder figure{max-width:320px;margin:0 auto}.cini-about .ca-founder-sign img{width:240px;height:100px}.cini-about .ca-today-photo{min-height:370px}.cini-about .ca-values{padding:38px 0}.cini-about .ca-value-grid{grid-template-columns:1fr;gap:13px}.cini-about .ca-value-grid article{padding:23px}.cini-about .ca-value-number{margin-bottom:12px}.cini-about .ca-value-grid h3{min-height:0}.cini-about .ca-community figure>img{height:300px}.cini-about .ca-doc-links{grid-template-columns:1fr}.cini-about .ca-docs{padding:32px 0}.cini-about .ca-section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.cini-about *{transition:none!important}.cini-about .ca-value-grid article:hover{transform:none}}

.cini-about .ca-founder-sign img{filter:invert(1);mix-blend-mode:screen;width:270px!important;height:115px!important;background:transparent}.cini-about .ca-founder blockquote p{margin:0 0 18px!important}.cini-about .ca-founder blockquote p:last-child{margin-bottom:0!important}

/* Retail locator — page 5244. */
body.page-id-5244 .banner-header{background:linear-gradient(90deg,rgba(20,29,24,.85),rgba(20,29,24,.36)),url('https://cini.rs/wp-content/uploads/2026/09/naslovna-trgovina-768x512.jpg') center 52%/cover no-repeat!important;padding:45px 0!important;min-height:215px;height:auto;border-bottom:4px solid #19b14b}body.page-id-5244 .banner-header::before,body.page-id-5244 .banner-header::after,body.page-id-5244 .banner-header .post{display:none!important}body.page-id-5244 .banner-header h1{font-size:44px;line-height:1.2;color:#fff;text-transform:none;font-weight:600;margin:0}body.page-id-5244 .banner-header h6,body.page-id-5244 .banner-header h6 a{color:#fff;font-size:12px;margin-bottom:15px}body.page-id-5244 section.section-padding.bg-gray{padding:35px 0 46px;background:#fafbf8}body.page-id-5244 section.section-padding.bg-gray>.container{max-width:1240px}body.page-id-5244 #post-5244>.col-md-8{width:100%;max-width:100%;flex:none}body.page-id-5244 #post-5244>.col-md-4,body.page-id-5244 #post-5244>.col-md-8>.section-title2{display:none}
.cini-retail{--cr-green:#19b14b;--cr-ink:#253329;color:var(--cr-ink)}.cini-retail *{box-sizing:border-box}.cini-retail button{cursor:pointer;font-family:inherit}.cini-retail button:disabled{opacity:.6;cursor:wait}.cini-retail [hidden]{display:none!important}.cini-retail a:focus-visible,.cini-retail button:focus-visible,.cini-retail input:focus-visible,.cini-retail [tabindex]:focus-visible{outline:2px solid var(--cr-green);outline-offset:3px}
.cr-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.cr-kicker{display:block;font-size:10px;line-height:20px;text-transform:uppercase;letter-spacing:1.5px;color:var(--cr-green);margin-bottom:8px;font-weight:600}.cr-intro h2{font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:1.3;color:var(--cr-ink);margin:0 0 10px}.cr-intro p{font-size:14px;line-height:24px;color:#697269;margin:0}.cr-total{font-size:33px;font-weight:600;color:var(--cr-green);line-height:1.2;text-align:right;flex:none}.cr-total small{display:block;font-size:11px;line-height:20px;font-weight:400;color:#697269;margin-top:5px}
.cr-toolbar{display:flex;gap:12px;margin-bottom:17px}.cr-search{display:flex;align-items:center;gap:13px;margin:0;background:#fff;border:1px solid #dfe5db;border-radius:12px;padding:0 17px;flex:1;min-width:0}.cr-search:focus-within{border-color:var(--cr-green);box-shadow:0 0 0 3px #19b14b0e}.cr-search svg{width:19px;height:19px;stroke:var(--cr-green);stroke-width:1.7;fill:none;flex:none}.cini-retail .cr-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;height:52px;padding:0;margin:0;width:100%;font-size:14px;color:var(--cr-ink);min-width:0}.cr-search button{border:0;background:none;font-size:24px;color:#697269;padding:0 5px}.cr-outline{display:flex;align-items:center;gap:10px;border:1px solid #dfe5db;border-radius:12px;background:#fff;color:var(--cr-ink);font-size:12px;padding:0 20px;font-weight:500}.cr-outline>span{font-size:23px;color:var(--cr-green)}.cr-outline:hover,.cr-outline.is-active{border-color:var(--cr-green)}.cr-products{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:21px}.cr-products>span{font-size:11px;color:#697269;margin-right:8px}.cr-products button{background:#fff;border:1px solid #dfe5db;border-radius:999px;color:#465348;font-size:12px;line-height:20px;padding:7px 16px;transition:background .2s,border-color .2s}.cr-products button[aria-pressed=true]{background:var(--cr-green);color:#fff;border-color:var(--cr-green)}.cr-products button:hover{border-color:var(--cr-green)}#cr-location-status{font-size:12px;line-height:21px;background:#f0f4ec;border-left:3px solid var(--cr-green);padding:12px 16px;margin:0 0 16px;border-radius:0 8px 8px 0}
.cr-results-bar{display:flex;align-items:center;gap:18px;padding:14px 20px;border:1px solid #dfe5db;border-bottom:0;background:#fff;border-radius:15px 15px 0 0}.cr-results-bar p{font-size:13px;line-height:22px;font-weight:600;color:var(--cr-ink);margin:0}.cr-results-bar>#cr-reset{border:0;background:none;color:var(--cr-green);font-size:11px;margin-left:auto;padding:0}.cr-views{display:none}.cr-explorer{display:grid;grid-template-columns:370px minmax(0,1fr);border:1px solid #dfe5db;border-radius:0 0 15px 15px;overflow:hidden;background:#fff;height:590px;box-shadow:0 8px 30px #25332908}.cr-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cad6c5 #fafbf8;position:relative;background:#fff}.cr-card{border:0;border-bottom:1px solid #e8ede5;padding:19px 20px;transition:background .2s;position:relative}.cr-card:last-child{border-bottom:0}.cr-card:hover{background:#fafbf8}.cr-card.is-selected{background:#f0f6ed;box-shadow:inset 3px 0 var(--cr-green)}.cr-select{display:block;border:0;background:transparent;padding:0;width:100%;text-align:left}.cr-city{display:block;color:var(--cr-green);font-size:10px;line-height:18px;font-weight:500;margin:0 0 4px}.cr-select h3{font-size:15px;line-height:22px;font-weight:600;color:var(--cr-ink);margin:0 0 5px;letter-spacing:-.2px;text-transform:none}.cr-address{display:block;font-size:12px;line-height:20px;color:#697269}.cr-tags{display:flex;flex-wrap:wrap;gap:4px;margin:11px 0 14px}.cr-tags span{font-size:9px;line-height:16px;border:1px solid #e3e9df;padding:1px 6px;border-radius:5px;color:#737c70;background:#f8faf6}.cr-tags span.active{color:var(--cr-green);border-color:var(--cr-green);background:#fff}.cr-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.cr-route{display:inline-flex;align-items:center;gap:8px;background:var(--cr-green);color:#fff!important;font-size:10px;line-height:18px;padding:6px 12px;border-radius:999px}.cr-phone{font-size:11px;color:var(--cr-ink);white-space:nowrap;line-height:20px}.cr-website{font-size:10px;color:#697269;line-height:20px}.cr-phone:hover,.cr-website:hover{color:var(--cr-green)}.cr-accuracy{display:block;color:#7b8477;font-size:9px;line-height:17px;margin-top:10px}.cr-map-wrap{position:relative;min-width:0;height:100%;background:#edf1e9;isolation:isolate}#cr-map{height:100%;width:100%;z-index:0}.cr-map-wrap #cr-map-all{position:absolute;top:14px;left:14px;z-index:500;background:#fff;border:1px solid #dfe5db;border-radius:8px;box-shadow:0 2px 7px #25332913;padding:9px 12px;font-size:10px;line-height:19px;color:var(--cr-ink)}.cr-map-note{position:absolute;bottom:25px;left:12px;right:12px;z-index:500;background:#ffffffed;border-radius:7px;color:#697269;font-size:9px;line-height:16px;padding:7px 10px;margin:0;pointer-events:none}.cr-help{font-size:11px;line-height:21px;color:#7b8477;margin:14px 0 0!important}.cr-pin{background:none;border:0}.cr-pin>span{display:block;width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--cr-green);border:2px solid #fff;box-shadow:0 2px 8px #25332945}.cr-pin>span::after{content:'';position:absolute;width:8px;height:8px;top:7px;left:7px;border:2px solid #fff;border-radius:50%}.cr-pin-approx>span{border-style:dashed}.cr-cluster{background:#19b14b26;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #25332930}.cr-cluster>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--cr-green);color:#fff;font-size:12px;font-weight:600}.cini-retail .leaflet-control-zoom{border:1px solid #dfe5db;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #25332913}.cini-retail .leaflet-control-zoom a{color:var(--cr-ink);font-size:20px}.cini-retail .leaflet-popup-content-wrapper{border-radius:12px}.cr-popup{max-width:230px}.cr-popup>small{display:block;font-size:10px;color:#697269;line-height:17px}.cr-popup>strong{display:block;font-size:14px;color:var(--cr-ink);line-height:21px;margin:5px 0}.cini-retail .cr-popup p{font-size:12px;line-height:20px;margin:0 0 8px}.cr-popup>a{display:inline-block;background:var(--cr-green);color:#fff!important;font-size:11px;padding:7px 13px;border-radius:999px;margin-top:11px}.cr-empty,.cr-map-error{padding:45px 25px;text-align:center}.cr-empty>span{font-size:38px;color:var(--cr-green)}.cr-empty h3,.cr-map-error h3{font-size:18px;line-height:26px;color:var(--cr-ink)}.cr-empty p,.cr-map-error p{font-size:13px;line-height:23px}.cr-empty button{background:var(--cr-green);color:#fff;border:0;border-radius:999px;padding:10px 16px;font-size:11px}
@media(max-width:991px){.cr-explorer{grid-template-columns:320px minmax(0,1fr)}.cr-intro h2{font-size:26px}.cr-products{gap:7px}.cr-products button{padding:6px 12px}}
@media(max-width:767px){body.page-id-5244 .banner-header{padding:32px 0!important;min-height:180px}body.page-id-5244 .banner-header h1{font-size:34px}body.page-id-5244 section.section-padding.bg-gray{padding:26px 0 35px}.cr-intro{align-items:flex-start;margin-bottom:20px;gap:13px}.cr-intro h2{font-size:24px;line-height:1.3}.cr-intro p{font-size:12px;line-height:21px}.cr-total{font-size:25px}.cr-total small{font-size:9px;max-width:65px}.cr-toolbar{flex-direction:column;gap:8px}.cr-outline{align-self:flex-start;padding:7px 12px;font-size:11px}.cini-retail .cr-search input{font-size:13px;height:48px}.cr-products{gap:6px;padding-bottom:15px}.cr-products>span{width:100%;margin:0}.cr-products button{font-size:11px;padding:6px 11px}.cr-results-bar{padding:12px;gap:10px;flex-wrap:wrap}.cr-results-bar p{font-size:11px}.cr-views{display:flex;margin-left:auto;border:1px solid #dfe5db;border-radius:7px;padding:2px;background:#f7f9f4}.cr-views button{border:0;background:none;font-size:10px;border-radius:5px;padding:5px 9px;color:#697269}.cr-views button[aria-pressed=true]{background:var(--cr-green);color:#fff}.cr-explorer{display:block;height:540px}.cr-list{height:100%}.cr-map-wrap{height:100%}.cr-explorer[data-view=list] .cr-map-wrap{display:none}.cr-explorer[data-view=map] .cr-list{display:none}.cr-card{padding:18px}.cr-card-actions{gap:10px 16px}.cr-select h3{font-size:16px}.cr-address{font-size:12px}.cr-route{font-size:11px;padding:7px 13px}.cr-map-note{font-size:9px}.cr-help{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.cini-retail *{transition:none!important;scroll-behavior:auto!important}}

.cini-retail .leaflet-tile-pane{filter:grayscale(.95) saturate(.25)}.cr-extra-phones{margin-top:10px;font-size:10px;color:#697269}.cr-extra-phones summary{cursor:pointer;color:#697269}.cr-extra-phones a{display:block;color:#253329;font-size:11px;line-height:24px}

#cr-map .cr-popup>strong{color:#253329!important}

/* Homepage hero: full photographic desktop, separate image and copy on mobile. */
.cini-hero{--ch-green:#19b14b;position:relative;background:#202522;color:#fff;overflow:hidden;touch-action:pan-y}.cini-hero *{box-sizing:border-box}.ch-stage{display:grid}.ch-slide{grid-area:1/1;position:relative;min-height:555px;padding:65px 0 130px;display:flex;align-items:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .65s ease,visibility .65s;isolation:isolate}.ch-slide.is-active{visibility:visible;opacity:1;pointer-events:auto}.cini-hero .ch-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2}.ch-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,24,18,.83) 0%,rgba(14,24,18,.63) 38%,rgba(14,24,18,.12) 78%),linear-gradient(0deg,rgba(14,24,18,.66),transparent 35%)}.ch-copy{width:calc(100% - 48px);max-width:1116px;margin:0 auto}.ch-kicker{display:flex;align-items:center;gap:12px;color:#fff;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;line-height:20px;margin-bottom:21px}.ch-kicker::before{content:'';display:block;flex:none;width:28px;height:2px;background:var(--ch-green)}.cini-hero .ch-copy h1,.cini-hero .ch-copy h2{font-size:clamp(38px,4vw,58px);line-height:1.13;font-weight:600;letter-spacing:-1.5px;text-transform:none;color:#fff;max-width:680px;margin:0 0 24px}.cini-hero .ch-copy p{max-width:500px;font-size:16px;line-height:1.75;color:#eef1ec;text-align:left;margin:0 0 28px;letter-spacing:0}.ch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.cini-hero .ch-primary{display:inline-flex;align-items:center;gap:22px;min-height:46px;padding:12px 22px;background:var(--ch-green);color:#fff;border:1px solid var(--ch-green);border-radius:999px;font-size:13px;line-height:20px;font-weight:500;transition:box-shadow .2s}.cini-hero .ch-secondary{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#fff;font-size:12px;font-weight:500;line-height:20px}.cini-hero .ch-primary:hover{box-shadow:0 0 0 4px #19b14b2b}.cini-hero .ch-secondary:hover{text-decoration:underline;text-underline-offset:5px}
.ch-bottom{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1116px;display:flex;align-items:center;gap:55px;z-index:4}.ch-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;flex:1;max-width:700px}.cini-hero .ch-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;color:#fff;text-align:left;cursor:pointer;min-height:56px}.ch-tab-line{display:block;height:2px;background:#ffffff42;position:relative;overflow:hidden;margin-bottom:12px}.ch-tab-line i{position:absolute;inset:0;background:var(--ch-green);transform:scaleX(0);transform-origin:left}.ch-tabs button[aria-pressed=true] .ch-tab-line i{transform:scaleX(1)}.is-playing .ch-tabs button[aria-pressed=true] .ch-tab-line i{animation:ch-progress 8s linear forwards}.ch-tab-caption{font-size:12px;line-height:20px;display:flex;gap:10px;opacity:.6}.ch-tab-caption small{font-size:10px;color:#fff;line-height:20px}.ch-tabs button[aria-pressed=true] .ch-tab-caption{opacity:1}.ch-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.ch-count{font-size:11px;white-space:nowrap;color:#c6cec5;margin-right:12px}.ch-count b{color:#fff;font-size:13px;font-weight:500}.cini-hero .ch-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #ffffff55;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#fff;padding:0;font-size:20px;line-height:1;cursor:pointer}.cini-hero .ch-controls [data-ch-pause]{font-size:14px;width:38px;height:38px;margin-left:3px}.cini-hero .ch-controls button:hover{border-color:var(--ch-green);background:var(--ch-green)}.cini-hero a:focus-visible,.cini-hero button:focus-visible{outline:2px solid #fff;outline-offset:5px}
@keyframes ch-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1600px){.ch-slide{min-height:630px}.cini-hero .ch-copy h1,.cini-hero .ch-copy h2{font-size:60px}}
@media(min-width:768px) and (max-width:991px){.ch-slide{min-height:540px;padding-top:50px}.cini-hero .ch-copy h1,.cini-hero .ch-copy h2{font-size:43px;max-width:610px}.ch-bottom{gap:25px}.ch-tabs{gap:16px}.ch-tab-caption{font-size:10px}.ch-count{display:none}}
@media(max-width:767px){.ch-slide{display:grid;grid-template-rows:210px 1fr;align-items:stretch;min-height:0;padding:0 0 78px;isolation:isolate}.cini-hero .ch-photo{position:relative;grid-row:1;width:100%;height:210px;z-index:0;object-fit:cover}.ch-shade{display:none}.ch-copy{grid-row:2;width:100%;max-width:none;padding:27px 22px 0;margin:0;background:#202522}.ch-kicker{font-size:9px;letter-spacing:1.1px;margin-bottom:14px;gap:9px;line-height:18px}.ch-kicker::before{width:22px}.cini-hero .ch-copy h1,.cini-hero .ch-copy h2{font-size:31px;line-height:1.15;letter-spacing:-.85px;max-width:100%;margin-bottom:17px}.cini-hero .ch-copy p{font-size:13px;line-height:1.75;margin-bottom:21px;max-width:100%;color:#d7dfd5}.ch-actions{gap:9px 18px}.cini-hero .ch-primary{font-size:11px;min-height:44px;padding:11px 17px;gap:15px}.cini-hero .ch-secondary{font-size:11px;min-height:44px;gap:8px}.ch-bottom{bottom:18px;left:22px;right:22px;width:auto;transform:none;gap:20px;align-items:center}.ch-tabs{gap:7px;max-width:125px;min-width:90px}.cini-hero .ch-tabs button{min-height:44px;padding:16px 0}.ch-tab-line{height:3px;margin:0;border-radius:9px}.ch-tab-caption{display:none}.ch-count{font-size:10px;margin-right:2px}.ch-count b{font-size:11px}.ch-controls{gap:6px}.cini-hero .ch-controls button{width:40px;height:40px;font-size:18px}.cini-hero .ch-controls [data-ch-pause]{width:40px;height:40px;font-size:13px;margin:0}}
@media(max-width:359px){.ch-slide{grid-template-rows:185px 1fr}.cini-hero .ch-photo{height:185px}.ch-copy{padding:23px 18px 0}.cini-hero .ch-copy h1,.cini-hero .ch-copy h2{font-size:27px}.ch-bottom{left:18px;right:18px;gap:12px}.ch-count{display:none}.ch-tabs{max-width:105px}.ch-actions{gap:5px 14px}.cini-hero .ch-primary{padding:10px 14px}.cini-hero .ch-secondary{font-size:10px}}
@media(prefers-reduced-motion:reduce){.cini-hero *{transition:none!important;animation:none!important}}

body.home .elementor-element-d31a0b1{margin-top:0!important}@media(max-width:767px){.cini-hero .ch-controls button,.cini-hero .ch-controls [data-ch-pause]{width:44px;height:44px}}

/* CINI — coherent fine-line navigation and stable interactions */
.cini-refined-action{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;vertical-align:middle}
.cini-refined-action::before,.cini-refined-action::after{display:none!important}
.cini-refined-action>.cini-action-mark{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;width:27px!important;height:27px!important;min-width:27px;flex:0 0 27px;margin:0!important;border:1px solid currentColor;border-radius:50%;opacity:.8;transform:none!important;line-height:1!important;transition:opacity .2s,background-color .2s}
.cini-action-mark svg{display:block;width:19px;height:15px;transform:none!important}.cini-refined-action:hover>.cini-action-mark{opacity:1;background:rgba(255,255,255,.12)}
.cini-refined-action>span[aria-hidden=true]:not(.cini-action-mark){display:none!important}
.cini-refined-control{display:inline-flex!important;align-items:center;justify-content:center}.cini-refined-control svg{width:23px;height:19px;display:block}.cini-refined-control::before,.cini-refined-control::after{display:none!important}.cini-refined-control.cini-prev svg{transform:rotate(180deg)}
.services .owl-carousel .item .cont .link-btn,body.home section.projects .projects .link-btn,.news2 .link-btn{gap:10px;min-height:38px;padding:5px 9px 5px 17px}.services .link-btn .cini-action-mark,.projects .link-btn .cini-action-mark,.news2 .link-btn .cini-action-mark{width:25px!important;height:25px!important;min-width:25px;flex-basis:25px}
.cini-related-card.cini-refined-action{display:block;position:relative}.cini-related-card>.cini-action-mark{position:absolute!important;right:20px;bottom:20px}.cini-related-card>span:not(.cini-action-mark){padding-right:40px}
.cini-retail .cr-route,.cini-retail .cr-route:hover,.cini-retail .cr-route:focus{transform:none!important;translate:none!important;position:static!important;letter-spacing:0!important;font-style:normal!important;font-weight:500!important;padding:6px 8px 6px 13px!important;line-height:20px!important;border:1px solid transparent!important;min-height:36px;box-shadow:none;transition:box-shadow .2s!important}.cini-retail .cr-route:hover{box-shadow:0 0 0 3px #19b14b20}.cr-route .cini-action-mark{width:23px!important;height:23px!important;min-width:23px;flex-basis:23px}.cini-retail .cr-route span{transform:none!important;letter-spacing:0!important}.cr-popup>a{display:inline-flex;gap:9px;align-items:center}
.cini-about .ca-value-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;color:#19b14b;background:#fff;border:1px solid #19b14b40;border-radius:18px 18px 18px 4px;margin-bottom:21px;box-shadow:5px 5px 0 #19b14b0c}.ca-value-icon svg{width:35px;height:35px}.cini-about .ca-value-grid article{padding:27px;position:relative}.cini-about .ca-value-grid article:hover{transform:none;box-shadow:0 7px 24px #20252208}
.elementor-441 .cini-contact-maphead{background:#19b14b;padding:30px 32px}.elementor-441 .cini-contact-maphead h2,.elementor-441 .cini-contact-maphead .cini-contact-kicker{color:#fff!important}.elementor-441 .cini-contact-maphead>a{color:#fff;border-color:#ffffff80;background:transparent;padding:8px 10px 8px 18px}.elementor-441 .cini-contact-maphead>a:hover{background:#ffffff14}
.navbar-nav i.fa-angle-down::before,.navbar-nav i.fa-angle-right::before{content:''!important;display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);vertical-align:3px}.navbar-nav i.fa-angle-right::before{transform:rotate(-45deg)}
@media(max-width:767px){.ch-actions{gap:15px}.ch-primary{padding-left:16px;padding-right:9px}.ch-secondary{gap:7px}.ch-secondary .cini-action-mark{width:23px!important;height:23px!important;min-width:23px;flex-basis:23px}.elementor-441 .cini-contact-maphead{padding:24px}.cini-about .ca-value-grid article{padding:23px}.cini-about .ca-value-icon{width:55px;height:55px;margin-bottom:17px}}
@media(prefers-reduced-motion:reduce){.cini-action-mark{transition:none!important}}

body .banner-header>.container{width:calc(100% - 48px);max-width:1116px;padding-left:0;padding-right:0}.cini-solution-header h1{max-width:900px}.single-project .project-page{padding:50px 0;background:#fafbf8}.single-project .project-page>.container{max-width:1050px}.single-project .project-page .col-md-9{width:100%;max-width:900px;margin:auto}.single-project .project-page p{font-size:16px;line-height:1.9;text-align:justify}.wishlist-icon:empty{display:none}.woocommerce .products .item{border-radius:14px;overflow:hidden}.woocommerce .products .item .con .line{display:none}
@media(max-width:767px){body .banner-header>.container{width:calc(100% - 36px)}.single-project .project-page{padding:30px 0}.single-project .project-page p{font-size:14px;line-height:1.8}}

body .banner-header.banner-header>.container{max-width:1116px!important;width:calc(100% - 48px)!important;padding:0!important}.cini-solution-header,.cini-solution-header h1,.cini-solution-header h6{text-align:left!important}.cini-solution-header h6{margin-bottom:15px!important}.cini-solution-header h1{margin:0!important}.ca-doc-links .cini-action-mark{margin-left:auto!important}.ca-doc-links .cini-action-mark svg{transform:rotate(90deg)!important}
@media(max-width:767px){body .banner-header.banner-header>.container{width:calc(100% - 36px)!important}}

.progress-wrap::after{content:''!important;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 23V5m-6 6 6-6 6 6' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px 24px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M14 23V5m-6 6 6-6 6 6' fill='none' stroke='black' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px 24px no-repeat}.progress-wrap::before{display:none!important}

.cini-action-back svg{transform:rotate(180deg)!important}body .banner-header>.container>.row{margin:0!important;justify-content:flex-start!important}body .banner-header>.container>.row>.col-md-5{width:100%!important;max-width:none!important;padding:0!important;flex:0 0 100%!important}

/* Retail: retain flex layout against the parent theme a:hover rule. */
.cini-retail a.cr-route,.cini-retail a.cr-route:hover,.cini-retail a.cr-route:focus,.cini-retail .cr-popup>a,.cini-retail .cr-popup>a:hover,.cini-retail a.cr-website,.cini-retail a.cr-website:hover{display:inline-flex!important;align-items:center;white-space:nowrap}
.cini-retail #cr-near,.cini-retail #cr-near:hover,.cini-retail #cr-near:focus{background:#19b14b!important;border-color:#19b14b!important;color:#fff!important;transform:none}
.cini-retail #cr-near span{color:#fff!important}
.cini-retail #cr-near:focus-visible{outline:2px solid #19b14b;outline-offset:3px}

/* Nearby button: fixed border geometry, rollover through light and shadow only. */
.cini-retail #cr-near,.cini-retail #cr-near:hover,.cini-retail #cr-near:focus,.cini-retail #cr-near:active{border:1px solid #19b14b!important;box-sizing:border-box;transform:none!important;translate:none!important;scale:none!important;transition:box-shadow .2s ease!important}
.cini-retail #cr-near{box-shadow:inset 0 0 0 1px transparent,0 0 0 0 transparent}
@media(hover:hover){.cini-retail #cr-near:hover{box-shadow:inset 0 0 0 1px #ffffff55,0 0 0 4px #19b14b20}}
.cini-retail #cr-near:focus-visible{box-shadow:inset 0 0 0 1px #ffffff55,0 0 0 4px #19b14b20}
@media(prefers-reduced-motion:reduce){.cini-retail #cr-near{transition:none!important}}

/* Proportional route icons in the store list and map popup. */
.cini-retail .cr-route>.cini-action-mark,.cini-retail .cr-popup>a>.cini-action-mark{width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important}
.cini-retail .cr-route>.cini-action-mark svg,.cini-retail .cr-popup>a>.cini-action-mark svg{width:14px!important;height:11px!important}
.cini-retail .cr-route,.cini-retail .cr-popup>a{gap:8px!important}

/* Contact map actions: compact proportions and stable hover geometry. */
.elementor-441 a.cini-contact-maplink,.elementor-441 a.cini-contact-maplink:hover,.elementor-441 a.cini-contact-maplink:focus{display:inline-flex!important;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 14px;margin-top:12px;border:1px solid #19b14b70!important;border-radius:999px;font-size:12px;line-height:20px;font-weight:500;white-space:nowrap;transform:none!important;transition:background-color .2s,color .2s,box-shadow .2s!important}
.elementor-441 a.cini-contact-maplink{background:#fff;color:#19b14b!important}.elementor-441 a.cini-contact-maplink:hover{background:#19b14b;color:#fff!important;box-shadow:0 0 0 3px #19b14b16}
.elementor-441 .cini-contact-maphead .cini-contact-kicker{display:none!important}.elementor-441 .cini-contact-maphead h2{font-size:36px!important;line-height:1.2;letter-spacing:-.8px;margin:0!important;font-weight:600}
.elementor-441 .cini-contact-maphead>a,.elementor-441 .cini-contact-maphead>a:hover,.elementor-441 .cini-contact-maphead>a:focus{display:inline-flex!important;align-items:center;gap:10px;min-height:42px;padding:8px 12px 8px 18px!important;border:1px solid #ffffff80!important;line-height:22px;font-weight:500;white-space:nowrap;transform:none!important;translate:none!important;transition:background-color .2s,box-shadow .2s!important}.elementor-441 .cini-contact-maphead>a:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff30,0 0 0 4px #ffffff12}
.elementor-441 .cini-contact-maplink>.cini-action-mark,.elementor-441 .cini-contact-maphead>a>.cini-action-mark{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}.elementor-441 .cini-contact-maplink .cini-action-mark svg,.elementor-441 .cini-contact-maphead .cini-action-mark svg{width:14px!important;height:11px!important}
.elementor-441 .cini-contact-maplink:focus-visible,.elementor-441 .cini-contact-maphead>a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:767px){.elementor-441 .cini-contact-maphead h2{font-size:28px!important;letter-spacing:-.5px}}
@media(prefers-reduced-motion:reduce){.elementor-441 a.cini-contact-maplink,.elementor-441 .cini-contact-maphead>a{transition:none!important}}

/* Clear mastheads: title only, vertically centered. */
body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header h6{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header.banner-header{display:flex!important;align-items:center!important;min-height:245px;height:auto!important;padding:44px 0!important;box-sizing:border-box}
body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header h1{margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header .woocommerce-products-header{margin:0!important;padding:0!important}
@media(max-width:767px){body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header.banner-header{min-height:205px;padding:32px 0!important}}

body:is(.post-type-archive-product,.tax-product_cat,.page-id-5244,.page-id-6791,.page-id-6799,.page-id-6804,.page-id-6810,.category,.single-post,.blog) .banner-header .wpc-custom-selected-terms:has(.wpc-empty-chips-container){display:none!important}

/* Mobile links must remain clickable; submenu toggles have their own targets. */
.navbar .navbar-nav li.dropdown>a{pointer-events:auto!important;cursor:pointer!important}.cini-submenu-toggle{display:none}
.progress-wrap{display:none!important}#cini-back-top,#cini-back-top:hover,#cini-back-top:focus{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0!important;border:1px solid #ffffff88!important;border-radius:50%;background:#19b14b!important;color:#fff!important;box-shadow:0 4px 16px #20252225;transform:none!important;transition:opacity .2s,box-shadow .2s,visibility .2s;opacity:0;visibility:hidden;pointer-events:none}#cini-back-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}#cini-back-top svg{width:23px;height:23px}#cini-back-top:hover{box-shadow:0 0 0 4px #19b14b22,0 5px 20px #20252225}#cini-back-top:focus-visible{outline:2px solid #202522;outline-offset:3px}
@media(max-width:991px){.navbar .navbar-toggler{display:block!important}.navbar #navbar{position:absolute;top:100%;left:0;width:100%;padding:12px 18px 20px;background:#fff;max-height:calc(100dvh - 105px);overflow-y:auto;box-shadow:0 14px 20px #20252212;border-bottom:1px solid #e4e9e3;z-index:1000}.navbar #navbar.collapse:not(.show){display:none!important}.navbar #navbar.show{display:block!important}.navbar #navbar .navbar-nav{display:block!important;margin:0!important}.navbar #navbar li{position:relative;display:block}.navbar #navbar li>a{display:block!important;min-height:44px;line-height:24px;padding:10px 12px!important;margin:0!important;white-space:normal}.navbar #navbar .menu-item-has-children>a{padding-right:52px!important}.navbar #navbar .menu-item-has-children>a i,.navbar #navbar .menu-item-has-children>a::after{display:none!important}.navbar #navbar .cini-submenu-toggle,.navbar #navbar .cini-submenu-toggle:hover{display:flex;position:absolute;right:2px;top:0;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:10px;padding:0;background:transparent;color:#19b14b;transform:none}.cini-submenu-toggle svg{width:20px;height:20px}.cini-submenu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.navbar #navbar .dropdown-menu{display:none!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;float:none;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;margin:4px 0 10px!important}.navbar #navbar li.cini-submenu-open>.dropdown-menu{display:block!important}.navbar #navbar .dropdown-menu .dropdown-menu{width:calc(100% - 8px)!important;margin-left:8px!important}.navbar #navbar .cini-submenu-toggle:focus-visible{outline:2px solid #19b14b;outline-offset:-4px}#cini-back-top,#cini-back-top:hover{right:16px;bottom:max(18px,env(safe-area-inset-bottom));width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){#cini-back-top{transition:none!important}}

/* CINI: mirne kartice resenja i tematske ikonice */
body.home section.projects>.container>.row:first-child .section-subtitle{display:none!important}
body.home section.projects .projects,body.home section.projects .projects:hover{transform:none!important;border-color:#e5e8e5!important;box-shadow:0 6px 22px rgba(0,0,0,.045)!important}
body.home section.projects .projects figure img,body.home section.projects .projects:hover figure img{transform:none!important;transition:none!important}
body.home section.projects .projects .caption,body.home section.projects .projects:hover .caption{transform:none!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;background:#fff!important}
body.home section.projects .projects .caption::before{content:""!important;width:46px;height:46px;min-height:46px;margin-bottom:15px;border-radius:13px;background-color:#19b14b0e;background-repeat:no-repeat;background-position:center;background-size:30px 30px;border:1px solid #19b14b30}
body.home section.projects>.container>.row>.mb-90:nth-child(1) .caption::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%2319b14b%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%227%22%20width%3D%2222%22%20height%3D%2219%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M11%2011v11m5-11v11m5-11v11M10%203v4m12-4v4M3%2014h2m22%200h2%22%2F%3E%3C%2Fsvg%3E")}
body.home section.projects>.container>.row>.mb-90:nth-child(2) .caption::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%2319b14b%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%205a7%207%200%200%200-8%209L4%2022a3%203%200%200%200%204%204l8-8a7%207%200%200%200%209-8l-5%205-4-4%204-6Z%22%2F%3E%3C%2Fsvg%3E")}
body.home section.projects>.container>.row>.mb-90:nth-child(3) .caption::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22%2319b14b%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%229%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2220%22%20y%3D%2220%22%20width%3D%229%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%208h8v8m-4-4%204%204%204-4M16%2024H8v-8m-4%204%204-4%204%204%22%2F%3E%3C%2Fsvg%3E")}
body.home section.projects .projects .link-btn,body.home section.projects .projects .link-btn:hover,body.home section.projects .projects .link-btn:focus{display:inline-flex!important;align-items:center;justify-content:center;position:static!important;transform:none!important;translate:none!important;scale:none!important;padding:5px 9px 5px 17px!important;border:1px solid transparent!important;min-height:38px;line-height:20px!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;gap:10px;transition:box-shadow .2s!important;box-shadow:none}
body.home section.projects .projects .link-btn:hover{box-shadow:inset 0 0 0 30px #ffffff14,0 0 0 3px #19b14b20}
body.home section.projects .projects .link-btn span{transform:none!important;translate:none!important}

/* CINI katalog: ciste fotografije i kompaktni filteri */
body:is(.post-type-archive-product,.tax-product_cat) .shop-area{padding:55px 0 70px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area>.container{max-width:1140px}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area>.container>.row{display:grid!important;grid-template-columns:245px minmax(0,1fr);gap:30px;margin:0}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .col-lg-8{width:100%!important;max-width:none;padding:0;grid-column:2;grid-row:1}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .col-lg-4{width:100%!important;max-width:none;padding:0;grid-column:1;grid-row:1}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px;margin:0!important;padding:0}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products::before,body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products::after{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products li.product{width:100%!important;margin:0!important;padding:0!important;float:none!important;min-width:0}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover{margin:0!important;border:1px solid #e1e7e0;border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .2s!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover{border-color:#19b14b70}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .position-re-order-shop{height:240px;background:#fff;overflow:hidden}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .position-re-order-shop a{display:flex!important;align-items:center;justify-content:center;height:100%;width:100%}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item img,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover img{width:100%!important;height:100%!important;max-height:240px;object-fit:contain!important;padding:20px;transform:none!important;filter:none!important;opacity:1!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item::before,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item::after,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con::before,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con::after,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .position-re-order-shop::before,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .position-re-order-shop::after,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .actions,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .category,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .line{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover .con{position:static!important;transform:none!important;background:#fff!important;padding:18px!important;text-align:left!important;opacity:1!important;width:100%;border-top:1px solid #eef1ec}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area h2.woocommerce-loop-product__title{color:#202522!important;font-size:19px!important;line-height:1.35!important;padding:0!important;margin:7px 0 16px!important;min-height:51px;font-weight:600}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-kind{display:block;font-size:10px;line-height:16px;color:#738074;min-height:32px}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details,body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details:hover{display:inline-flex!important;align-items:center;gap:18px;font-size:12px;font-weight:500;line-height:20px;padding:7px 12px!important;border:1px solid #19b14b40!important;border-radius:30px;color:#19b14b!important;transform:none!important;transition:background .2s}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details:hover{background:#19b14b0f}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details svg{width:22px;height:16px}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar{margin:0!important;padding:22px 18px!important;border:1px solid #e1e7e0;border-radius:16px;background:#f7f9f5!important;display:block}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .single-widget{width:100%!important;padding:0!important;margin:0 0 23px!important;background:none!important;border:0!important;border-radius:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .single-widget:last-child{margin-bottom:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .widget-title{font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;border:0!important;padding:0!important;margin:0 0 12px!important;color:#202522}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .widget-title::after{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories{margin:0;padding:0;display:grid;gap:5px}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li{padding:0!important;margin:0!important;border:0!important;position:relative}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories a,body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories a:hover{display:block!important;padding:8px 10px!important;border:0!important;border-radius:7px;font-size:12px!important;line-height:19px;font-weight:400!important;transform:none!important;color:#4e5c50!important;background:transparent}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories a:hover,body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .current-cat a{color:#19b14b!important;background:#19b14b0e}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li::before,body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .count{display:none!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .search-field{width:100%!important;height:44px!important;background:#fff!important;border:1px solid #dce4d8!important;border-radius:9px!important;font-size:12px!important;padding:10px 38px 10px 12px!important;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .woocommerce-product-search{position:relative}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .woocommerce-product-search button{position:absolute;right:1px;top:1px;width:36px;height:42px;background:transparent!important;color:#19b14b!important;border:0!important;padding:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container{width:100%!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-selection{height:43px!important;border:1px solid #dce4d8!important;border-radius:9px!important;background:#fff!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-selection__rendered{font-size:12px!important;line-height:41px!important;padding-left:12px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-selection__arrow{height:41px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-selection__placeholder{color:#859083}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle{display:none}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area~section.rooms2{display:none!important}
@media(max-width:991px){body:is(.post-type-archive-product,.tax-product_cat) .shop-area>.container>.row{grid-template-columns:210px minmax(0,1fr);gap:20px}body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body:is(.post-type-archive-product,.tax-product_cat) .shop-area{padding:28px 0 45px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area>.container>.row{display:flex!important;flex-direction:column;gap:22px}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .col-lg-4{order:-1}body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar{display:none}body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar.cini-filters-open{display:block;margin-top:12px!important}body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle,body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle:hover{display:block;width:100%;text-align:left;border:1px solid #19b14b40!important;border-radius:10px;padding:13px 16px!important;background:#f7f9f5;color:#202522;font-size:14px}body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle::after{content:'+';float:right;color:#19b14b}body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle[aria-expanded=true]::after{content:'−'}body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products{gap:14px 10px}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .position-re-order-shop{height:190px}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item img{padding:12px}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con{padding:13px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area h2.woocommerce-loop-product__title{font-size:16px!important;min-height:44px}body:is(.post-type-archive-product,.tax-product_cat) .cini-product-kind{font-size:9px}body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details{gap:10px;font-size:11px}}

body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover .con{display:flex!important;flex-direction:column;align-items:flex-start;min-height:177px}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con>a:not(.cini-product-details){display:block!important;width:100%}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con .cini-product-details{margin-top:auto}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .single-widget{height:auto!important;min-height:0!important;overflow:visible!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li{min-height:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item{height:100%}

/* CINI kompaktni katalog i redizajn filter panela */
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .position-re-order-shop{height:180px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item img,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover img{max-height:180px!important;padding:13px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con,body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item:hover .con{min-height:124px!important;padding:13px 16px!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-kind{min-height:16px!important;line-height:15px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area h2.woocommerce-loop-product__title{font-size:17px!important;min-height:23px!important;margin:5px 0 12px!important;line-height:23px!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details,body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details:hover{padding:4px 10px!important;line-height:19px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products{gap:18px!important;align-items:stretch}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar.shop-sidebar{background:#fff!important;padding:20px 17px!important;border:1px solid #e3e9e0!important;border-radius:14px!important;box-shadow:0 5px 22px #20252205}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar::before{content:'Pronađite svoj model';display:block;font-size:16px;font-weight:600;line-height:23px;color:#202522;padding:0 0 16px;margin-bottom:16px;border-bottom:2px solid #19b14b}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .single-widget.single-widget{margin:0 0 18px!important;float:none!important;clear:both}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .widget-title{font-size:11px!important;line-height:18px!important;color:#69756a!important;margin:0 0 7px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories{gap:6px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li{height:auto!important;line-height:normal!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li a,body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li a:hover{margin:0!important;padding:9px 9px 9px 27px!important;border:1px solid #e7ece3!important;border-radius:8px!important;font-size:11px!important;line-height:16px!important;background:#f8faf6;position:relative}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li a::before{content:'';display:block!important;width:6px;height:6px;border:1px solid #19b14b;border-radius:50%;position:absolute;left:11px;top:14px}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories li a:hover,body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories .current-cat a{background:#19b14b0e!important;border-color:#19b14b66!important;color:#19b14b!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories .current-cat a::before{background:#19b14b}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default{display:block!important;width:100%!important;height:40px!important;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .selection{display:block!important;width:100%!important;height:40px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .select2-selection.select2-selection--single{display:block!important;box-sizing:border-box!important;width:100%!important;height:40px!important;min-height:40px!important;line-height:38px!important;padding:0!important;margin:0!important;border:1px solid #dfe6db!important;border-radius:8px!important;background:#f8faf6!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{display:block!important;line-height:38px!important;font-size:11px!important;padding:0 30px 0 11px!important;margin:0!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .select2-selection__arrow{height:38px!important;right:9px!important;top:0!important;width:15px!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container--open .select2-selection{border-color:#19b14b!important}
body:is(.post-type-archive-product,.tax-product_cat) .select2-dropdown{border:1px solid #dfe6db!important;border-radius:8px!important;box-shadow:0 7px 22px #20252212;overflow:hidden;font-size:12px}
body:is(.post-type-archive-product,.tax-product_cat) .select2-results__option{padding:9px 12px!important;font-size:12px!important}
body:is(.post-type-archive-product,.tax-product_cat) .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#19b14b!important;color:#fff!important}
@media(max-width:767px){body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .position-re-order-shop{height:145px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item img{max-height:145px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area .item .con{padding:11px!important;min-height:129px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area h2.woocommerce-loop-product__title{font-size:15px!important;line-height:20px!important;min-height:40px!important;margin:4px 0 9px!important}body:is(.post-type-archive-product,.tax-product_cat) .shop-area ul.products{gap:12px!important}}

body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{text-align:left!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-selection__placeholder{display:inline!important;color:#788274!important}

/* CINI katalog: jasniji brend akcenti */
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar.shop-sidebar::before{background:#19b14b;color:#fff;border:0!important;margin:-20px -17px 19px!important;padding:17px!important;border-radius:13px 13px 0 0;font-size:15px}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details,body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details:hover{background:#19b14b!important;color:#fff!important;border:1px solid #19b14b!important;transition:box-shadow .2s!important;box-shadow:none}
body:is(.post-type-archive-product,.tax-product_cat) .cini-product-details:hover{box-shadow:inset 0 0 0 25px #ffffff14,0 0 0 3px #19b14b20}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories .current-cat a{background:#19b14b!important;color:#fff!important;border-color:#19b14b!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .product-categories .current-cat a::before{background:#fff!important;border-color:#fff!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .widget-title{color:#202522!important;font-weight:600!important}
body:is(.post-type-archive-product,.tax-product_cat) .shop-sidebar .select2-container.select2-container--default .select2-selection__arrow b{border-top-color:#19b14b!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle,body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle:hover{background:#19b14b!important;color:#fff!important;border-color:#19b14b!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-toggle::after{color:#fff!important}

/* CINI: srazmerne fotografije odabranih modela */
body:is(.post-type-archive-product,.tax-product_cat) .shop-area li.product:is(.post-6597,.post-6543,.post-6633,.post-6660) .item img,body:is(.post-type-archive-product,.tax-product_cat) .shop-area li.product:is(.post-6597,.post-6543,.post-6633,.post-6660) .item:hover img{transform:scale(1.2)!important;transform-origin:center center;transition:none!important}

/* CINI izbor vise vrednosti bez automatskog osvezavanja */
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter{border:1px solid #dfe6db;border-radius:8px;background:#f8faf6;overflow:hidden}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter summary{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:10px 11px;cursor:pointer;list-style:none;font-size:11px;line-height:18px;color:#6a776b}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter summary::-webkit-details-marker{display:none}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter summary>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-chevron{color:#19b14b;font-size:18px;flex-shrink:0}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter[open] .cini-filter-chevron{transform:rotate(180deg)}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter.has-selection{border-color:#19b14b88;background:#19b14b08}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter.has-selection summary{color:#202522}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-options{background:#fff;padding:5px 10px 9px;border-top:1px solid #e4eadf}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-options label{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:8px 0!important;font-size:12px!important;font-weight:400;line-height:18px;cursor:pointer;color:#364638}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-options input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:block!important;width:16px!important;height:16px!important;min-width:16px;padding:0!important;margin:0!important;accent-color:#19b14b;position:static!important;opacity:1!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-options label span{display:block;line-height:18px}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-actions{border-top:1px solid #e3e9df;padding-top:16px}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-apply,body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-apply:hover{display:block;width:100%;padding:11px 12px!important;min-height:42px;background:#19b14b!important;border:1px solid #19b14b!important;color:#fff!important;border-radius:9px;font-size:12px;font-weight:500;transform:none!important;transition:box-shadow .2s}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-apply:hover{box-shadow:0 0 0 3px #19b14b20}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-reset,body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-reset:hover{display:block;width:100%;background:transparent!important;border:1px solid transparent!important;padding:9px!important;color:#657166!important;font-size:11px;transform:none!important}
body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-note{font-size:10px!important;line-height:16px!important;text-align:center!important;margin:1px 0 0!important;color:#879184}
body:is(.post-type-archive-product,.tax-product_cat) .cini-multifilter summary:focus-visible,body:is(.post-type-archive-product,.tax-product_cat) .cini-filter-apply:focus-visible{outline:2px solid #19b14b;outline-offset:2px}

/* CINI mobilno zaglavlje po uzoru na Sion Gard */
.cini-mobile-topbar{display:none}
@media(max-width:991px){
.cini-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:3px 16px;background:#19b14b;color:#fff;position:relative;z-index:1100}
.cini-mobile-contact{display:flex;align-items:center;gap:5px;min-width:0}
.cini-mobile-call,.cini-mobile-call:hover{display:flex!important;align-items:center;justify-content:center;width:24px;min-height:34px;color:#fff!important;margin:0!important}
.cini-mobile-call svg{width:17px;height:17px}
.cini-mobile-copy,.cini-mobile-copy:hover,.cini-mobile-copy:focus{display:flex!important;align-items:center;gap:6px;border:0!important;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;min-height:34px;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap;transform:none!important}
.cini-mobile-copy svg{width:13px;height:13px;opacity:.75}
.cini-mobile-languages{position:relative;margin:0}
.cini-mobile-languages summary{display:flex;align-items:center;gap:6px;padding:6px 7px;min-height:32px;border:1px solid #ffffff55;border-radius:7px;font-size:10px;line-height:18px;font-weight:500;cursor:pointer;list-style:none;white-space:nowrap}
.cini-mobile-languages summary::-webkit-details-marker{display:none}
.cini-mobile-languages summary svg{width:14px;height:14px}
.cini-mobile-en{opacity:.65}.cini-language-chevron{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:2px;margin-top:-3px}
.cini-mobile-language-panel{position:absolute;right:0;top:calc(100% + 8px);width:180px;padding:6px;background:#fff;border:1px solid #e1e8df;border-radius:10px;box-shadow:0 8px 26px #20252222;color:#202522;z-index:1200}
.cini-mobile-language-panel>a,.cini-mobile-language-panel>a:hover,.cini-mobile-language-panel>.cini-language-disabled{display:flex!important;justify-content:space-between;align-items:center;padding:10px!important;margin:0!important;border-radius:6px;font-size:12px;line-height:20px;color:#202522;text-decoration:none}
.cini-mobile-language-panel>a{background:#19b14b0e;color:#19b14b!important}.cini-language-disabled{opacity:.45}
.cini-copy-feedback{display:none;position:absolute;left:16px;top:calc(100% + 6px);padding:7px 11px;border-radius:7px;box-shadow:0 4px 14px #20252220;background:#fff;color:#202522;font-size:11px;z-index:1300}.cini-copy-feedback.is-visible{display:block}
.cini-language-mobile{display:none!important}
nav.navbar .container{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding-left:20px!important;padding-right:20px!important}
nav.navbar .logo{display:block!important;width:145px!important;height:51px!important;overflow:hidden;margin:0!important;flex:0 0 145px}
nav.navbar .logo img{width:164px!important;max-width:none!important;height:auto!important;max-height:none!important;clip-path:inset(0 12% 0 0);object-fit:contain;display:block!important}
nav.navbar .navbar-toggler{margin-left:auto!important;margin-right:0!important;padding:10px!important;border:0!important;background:transparent!important;transform:none!important}
}
@media(max-width:360px){.cini-mobile-topbar{padding-left:11px;padding-right:11px}.cini-mobile-copy{font-size:10px!important}.cini-mobile-languages summary{gap:4px;padding-left:5px;padding-right:5px}}

@media(max-width:991px){.cini-mobile-topbar{z-index:100000}}

/* Aero D pilot */
body.postid-6597 .shop-details-area,body.postid-6597 .product-related{display:none!important}
body.postid-6597 .banner-header h6{display:none!important}body.postid-6597 .banner-header{min-height:210px!important;padding:50px 0!important}body.postid-6597 .banner-header h1{margin:0!important}
.cini-aero{color:#202522;background:#fff;font-family:inherit}.ap-wrap{width:calc(100% - 40px);max-width:1116px;margin:auto}.cini-aero h2{font-size:32px;line-height:1.2;letter-spacing:-.7px;margin:8px 0 18px;color:#202522}.cini-aero h3{font-size:18px;line-height:1.35;color:#202522;margin:15px 0 10px}.cini-aero p{font-size:14px;line-height:1.8;color:#637064;margin:0 0 20px}.ap-back{display:inline-block!important;color:#6b786c!important;font-size:12px;margin:27px 0 22px}.ap-intro{display:grid;grid-template-columns:1.08fr 1fr;gap:54px;align-items:center;padding-bottom:48px}.ap-main-photo,.ap-main-photo:hover{position:relative;display:block;width:100%;height:390px;border:1px solid #e4e9e1!important;border-radius:18px;padding:22px!important;background:#fff!important;overflow:hidden;transform:none!important}.ap-main-photo img{display:block;width:100%;height:100%;object-fit:contain}.ap-main-photo>span{position:absolute;right:16px;bottom:14px;padding:5px 9px;background:#f4f7f1;border-radius:30px;font-size:10px;color:#526153}.ap-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 1px 5px;scrollbar-width:thin}.ap-thumbs button,.ap-thumbs button:hover{flex:0 0 61px;height:61px;background:#fff!important;border:1px solid #e3e8df!important;border-radius:9px;padding:4px!important;transform:none!important}.ap-thumbs button[aria-pressed=true]{border-color:#19b14b!important;box-shadow:0 0 0 1px #19b14b}.ap-thumbs img{width:100%;height:100%;object-fit:contain}.ap-eyebrow{display:block;color:#19b14b;font-size:10px;line-height:18px;letter-spacing:1.1px;font-weight:600}.ap-summary h2{font-size:47px;line-height:1.08;margin:13px 0 21px}.ap-summary h2>span{display:block;font-size:27px;line-height:1.3;color:#778475;font-weight:400;letter-spacing:-.6px;margin-top:10px}.ap-summary .ap-lead{font-size:15px;line-height:1.8}.ap-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px;border-top:1px solid #e4e9df;border-bottom:1px solid #e4e9df;padding:20px 0;margin:23px 0}.ap-facts strong{display:block;font-size:17px;font-weight:600;color:#202522}.ap-facts span{display:block;font-size:11px;color:#7a8678;margin-top:4px}.ap-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.ap-button,.ap-button:hover{display:inline-flex!important;align-items:center;gap:16px;padding:11px 17px!important;border:1px solid #19b14b!important;border-radius:30px;background:#19b14b!important;color:#fff!important;font-size:12px;line-height:20px;transform:none!important;transition:box-shadow .2s}.ap-button:hover{box-shadow:0 0 0 3px #19b14b22}.ap-textlink,.ap-textlink:hover{display:inline-flex!important;align-items:center;gap:12px;font-size:12px;line-height:20px;color:#19b14b!important;background:transparent!important;border:0!important;padding:8px 0!important;transform:none!important}.cini-aero a svg,.cini-aero button>svg{width:23px;height:18px;flex-shrink:0}.cini-aero .ap-small{font-size:11px;line-height:1.7;margin:15px 0 0;color:#8a9586}.ap-section-nav{border-top:1px solid #e4e9df;border-bottom:1px solid #e4e9df;background:#fff}.ap-section-nav>.ap-wrap{display:flex;gap:28px;overflow:auto;scrollbar-width:thin}.ap-section-nav a{display:block!important;white-space:nowrap;font-size:12px;color:#566453;padding:17px 0;border-bottom:2px solid transparent}.ap-section-nav a:hover{color:#19b14b;border-bottom-color:#19b14b}.ap-section{padding:55px 0;scroll-margin-top:120px}.ap-soft{background:#f6f8f3}.ap-section-head{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:23px}.ap-section-head h2{margin-bottom:0}.ap-section-head>p{max-width:360px;font-size:12px;margin:0}.ap-table-wrap{overflow:auto;background:#fff;border:1px solid #dfe6d9;border-radius:13px}.cini-aero table{width:100%;border-collapse:collapse;margin:0;min-width:550px;text-align:left;font-size:14px}.cini-aero caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cini-aero th,.cini-aero td{padding:17px 22px;border:0;border-bottom:1px solid #e7ece2}.cini-aero thead{background:#19b14b;color:#fff}.cini-aero thead th{font-size:12px;font-weight:500;color:#fff}.cini-aero tbody th{font-weight:600;color:#19b14b}.cini-aero tbody tr:last-child>*{border-bottom:0}.cini-aero tbody tr:nth-child(even){background:#fafbf8}.ap-spec-notes{display:flex;gap:28px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:#768270}.ap-spec-notes b{font-weight:600;color:#3d4c37;margin-right:6px}.ap-outline,.ap-outline:hover{display:inline-flex;align-items:center;gap:13px;background:#fff!important;border:1px solid #19b14b66!important;color:#19b14b!important;padding:10px 15px!important;border-radius:30px;font-size:12px;line-height:20px;transform:none!important}.ap-drawing,.ap-drawing:hover{display:block;width:100%;padding:25px!important;border:1px solid #e2e8dc!important;border-radius:15px;background:#fff!important;transform:none!important}.ap-drawing img{width:100%;height:auto;max-height:380px;object-fit:contain}.ap-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ap-feature-grid article{background:#fff;border:1px solid #e3e9de;border-radius:13px;padding:25px}.ap-feature-grid p{font-size:12px;margin:0;line-height:1.85}.ap-feature-mark{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#19b14b0b;border:1px solid #19b14b33;border-radius:12px;color:#19b14b}.ap-feature-mark svg{width:26px;height:26px}.ap-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:23px 18px}.ap-swatch>span{display:block;height:78px;border-radius:10px;border:1px solid #20252210;margin-bottom:10px}.ap-swatch strong{display:block;font-size:12px;line-height:18px;font-weight:500}.ap-swatch small{display:block;font-size:10px;color:#8a9485;margin-top:3px}.ap-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ap-doc-grid a,.ap-doc-grid a:hover{display:flex!important;align-items:center;gap:13px;padding:20px;border:1px solid #dfe6d9;border-radius:12px;background:#fff;color:#202522!important;transform:none!important}.ap-doc-grid a:hover{border-color:#19b14b}.ap-doc-grid strong{font-size:12px;line-height:18px;display:block;font-weight:500}.ap-doc-grid small{display:block;font-size:10px;color:#7c8878;margin-top:4px}.ap-pdf{font-size:10px;font-weight:600;color:#19b14b;background:#19b14b0c;border-radius:7px;padding:11px 6px}.ap-doc-grid svg{margin-left:auto;color:#19b14b}.ap-support-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.ap-buy{padding:35px;background:#19b14b;border-radius:17px}.ap-buy h2,.ap-buy p{color:#fff}.ap-buy p{font-size:13px;opacity:.85}.ap-button.ap-white,.ap-button.ap-white:hover{background:#fff!important;border-color:#fff!important;color:#19b14b!important}.ap-zoom{width:calc(100% - 36px);max-width:1200px;max-height:92vh;padding:45px 20px 18px;border:0;border-radius:15px;overflow:auto;background:#fff}.ap-zoom::backdrop{background:#152018ce}.ap-zoom img{width:100%;max-height:74vh;object-fit:contain;display:block}.ap-zoom p{text-align:center;margin:12px 0 0}.ap-zoom-close,.ap-zoom-close:hover{position:absolute;right:12px;top:8px;width:35px;height:35px;padding:0!important;background:#f4f6f1!important;border:0!important;border-radius:50%;color:#202522;font-size:26px;line-height:35px}.cini-aero a:focus-visible,.cini-aero button:focus-visible{outline:2px solid #19b14b;outline-offset:3px}
@media(max-width:991px){.ap-intro{gap:28px}.ap-main-photo{height:330px}.ap-summary h2{font-size:38px}.ap-summary h2>span{font-size:23px}.ap-feature-grid{grid-template-columns:1fr 1fr}.ap-support-grid{gap:30px}.ap-doc-grid{grid-template-columns:1fr}}
@media(max-width:767px){.ap-wrap{width:calc(100% - 36px)}.ap-intro{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.ap-main-photo,.ap-main-photo:hover{height:290px;padding:20px!important}.ap-thumbs button{flex-basis:55px;height:55px}.ap-summary h2{font-size:38px}.ap-summary h2>span{font-size:23px}.ap-summary .ap-lead{font-size:14px}.ap-section{padding:35px 0;scroll-margin-top:100px}.ap-section-head{display:block}.ap-section-head>p,.ap-section-head>.ap-outline{margin-top:17px}.cini-aero h2{font-size:27px}.ap-summary h2{font-size:38px}.ap-section-nav>.ap-wrap{gap:23px}.ap-feature-grid{grid-template-columns:1fr}.ap-feature-grid article{padding:21px}.ap-palette{grid-template-columns:repeat(2,1fr);gap:19px 14px}.ap-spec-notes{display:grid;gap:9px}.ap-drawing,.ap-drawing:hover{padding:7px!important}.ap-support-grid{grid-template-columns:1fr;gap:28px}.ap-buy{padding:26px}.ap-table-wrap table{min-width:530px}.cini-aero th,.cini-aero td{padding:14px 17px}.ap-back{margin-top:20px}.ap-zoom{padding-left:8px;padding-right:8px}.ap-section-head h2{margin-bottom:0}}

.ap-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.ap-gallery{min-width:0}.ap-main-photo img{transform:scale(1.15)}.ap-main-photo>.cini-action-mark{display:none!important}@media(max-width:767px){.ap-intro{grid-template-columns:minmax(0,1fr)}}

.ap-zoom{margin:auto!important}.ap-zoom-size,.ap-zoom-size:hover{position:sticky;top:0;left:0;display:block;background:#19b14b!important;color:#fff!important;border:1px solid #19b14b!important;padding:6px 11px!important;font-size:11px;border-radius:20px;margin:0 0 10px!important}.ap-zoom.is-detail img{width:1100px;max-width:none!important;max-height:none!important}.ap-zoom-close{position:fixed;z-index:2}.ap-zoom.is-detail{overscroll-behavior:contain}

/* Aero D: ograniceno uvecanje i dostupno zatvaranje */
.cini-aero .ap-zoom{width:calc(100% - 36px);max-width:1000px;max-height:88dvh;padding:16px 20px 18px!important;overflow:auto;margin:auto!important}
.cini-aero .ap-zoom-close,.cini-aero .ap-zoom-close:hover{position:sticky!important;top:0!important;right:auto!important;left:calc(100% - 38px)!important;display:block!important;margin:0 0 -35px auto!important;width:35px!important;height:35px!important;z-index:5;box-shadow:0 2px 8px #20252220;flex-shrink:0}
.cini-aero .ap-zoom-size,.cini-aero .ap-zoom-size:hover{top:0!important;z-index:4;max-width:calc(100% - 50px);margin:0 0 12px!important}
.cini-aero .ap-zoom img{max-height:62dvh;width:100%;max-width:100%!important;object-fit:contain}
.cini-aero .ap-zoom.is-detail img{width:900px;max-width:none!important;max-height:none!important}
@media(max-width:767px){.cini-aero .ap-zoom{width:calc(100% - 24px);padding:12px!important;max-height:86dvh}.cini-aero .ap-zoom.is-detail img{width:650px}}

/* Aero D: veliki proizvod vec pri prvom otvaranju */
.cini-aero .ap-zoom-stage{width:100%;overflow:auto;max-height:64dvh;overscroll-behavior:contain}
.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage{height:62dvh;overflow:hidden}
.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{display:block;width:100%!important;height:62dvh!important;max-height:none!important;object-fit:cover!important;object-position:center}
.cini-aero .ap-zoom.is-detail{overflow:hidden}.cini-aero .ap-zoom.is-detail .ap-zoom-stage img{max-height:none!important;width:1100px!important;max-width:none!important;height:auto!important;object-fit:contain!important}
@media(max-width:767px){.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage{height:auto;aspect-ratio:1}.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{height:auto!important;aspect-ratio:1;object-fit:contain!important;transform:scale(1.35)}.cini-aero .ap-zoom.is-detail .ap-zoom-stage img{width:850px!important;transform:none}}

@media(min-width:768px){.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{width:90%!important;margin:0 auto!important}}

/* Navigacija uvecane Aero D galerije */
.cini-aero .ap-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;bottom:0;background:#fff;padding:10px 2px 1px;z-index:4}.cini-aero .ap-lightbox-controls[hidden]{display:none!important}.cini-aero .ap-lightbox-controls button,.cini-aero .ap-lightbox-controls button:hover{display:flex!important;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border:1px solid #19b14b!important;border-radius:50%;padding:0!important;background:#fff!important;color:#19b14b!important;transform:none!important;transition:box-shadow .2s}.cini-aero .ap-lightbox-controls button:hover{box-shadow:0 0 0 3px #19b14b20}.cini-aero .ap-lightbox-controls svg{width:22px;height:22px}.ap-lightbox-count{font-size:12px;color:#71806c;letter-spacing:1px}.cini-aero .ap-zoom-stage{max-height:54dvh}.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage,.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{height:54dvh!important}.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{object-fit:contain!important;transform:scale(1.55)}@media(max-width:767px){.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage{height:auto!important;max-height:54dvh}.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{height:auto!important;transform:scale(1.35)}}

@media(min-width:768px){.cini-aero .ap-zoom.is-product-photo:not(.is-detail) .ap-zoom-stage img{width:80%!important;object-fit:cover!important;transform:none!important}}

/* Aero D: diskretni zeleni akcenti uvodne prezentacije */
.cini-aero .ap-summary h2{border-left:3px solid #19b14b;padding-left:17px}
.cini-aero .ap-facts{background:#19b14b08;border:1px solid #19b14b26;border-radius:12px;padding:20px}
@media(max-width:767px){.cini-aero .ap-summary h2{padding-left:14px}.cini-aero .ap-facts{padding:17px 15px;gap:17px 12px}}

/* Specifikacije: model kartice na telefonu, tabela na desktopu */
@media(max-width:767px){.cini-aero .ap-table-wrap{overflow:visible!important;border:0!important;background:transparent!important;border-radius:0}.cini-aero .ap-table-wrap table{display:block;width:100%!important;min-width:0!important;max-width:100%;border:0}.cini-aero .ap-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cini-aero .ap-table-wrap tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;width:100%}.cini-aero .ap-table-wrap tbody tr,.cini-aero .ap-table-wrap tbody tr:nth-child(even){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff!important;border:1px solid #dfe6d9;border-radius:12px;overflow:hidden}.cini-aero .ap-table-wrap tbody th{display:block;grid-column:1/-1;background:#19b14b;color:#fff!important;font-size:15px;line-height:21px;padding:11px 16px!important;border:0!important}.cini-aero .ap-table-wrap tbody th::before{content:"Aero ";font-weight:400}.cini-aero .ap-table-wrap tbody td{display:block;min-width:0;padding:12px 16px!important;font-size:16px;font-weight:500;line-height:23px;color:#202522;border:0!important}.cini-aero .ap-table-wrap tbody td::before{content:attr(data-label);display:block;font-size:11px;line-height:17px;font-weight:400;color:#7d8976;margin-bottom:3px}.cini-aero .ap-table-wrap tbody td:nth-of-type(n+3){border-top:1px solid #eef1ea!important}.cini-aero .ap-table-wrap tbody td:nth-of-type(even){border-left:1px solid #eef1ea!important}}

/* Ujednacen mobilni razmak svih naslovnih banera: 18px kao O nama */
@media(max-width:767px){body .banner-header.banner-header>.container{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;flex-shrink:0!important}body .banner-header.banner-header>.container>.row{margin-left:0!important;margin-right:0!important;width:100%!important}body .banner-header.banner-header>.container>.row>[class*="col-"]{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body .banner-header .woocommerce-products-header{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.elementor-441 .cini-contact-hero>.cini-contact-width{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.cini-about .ca-hero>.ca-wrap{width:calc(100% - 36px)!important;margin-left:auto!important;margin-right:auto!important}.cini-hero .ch-copy{padding-left:18px!important;padding-right:18px!important}}

/* CINI: zajednicki usvojeni prikaz svih proizvoda */
.cini-product-modern .shop-details-area,.cini-product-modern .product-related{display:none!important}
body:is(.postid-6543,.postid-6644,.postid-6522,.postid-6502,.postid-4064,.postid-6633,.postid-6614,.postid-6585,.postid-6660) .banner-header h6{display:none!important}
body:is(.postid-6543,.postid-6644,.postid-6522,.postid-6502,.postid-4064,.postid-6633,.postid-6614,.postid-6585,.postid-6660) .banner-header.banner-header{min-height:210px!important;display:flex;align-items:center;padding:40px 0!important}
body:is(.postid-6543,.postid-6644,.postid-6522,.postid-6502,.postid-4064,.postid-6633,.postid-6614,.postid-6585,.postid-6660) .banner-header h1{margin:0!important}
.cini-product-page .ap-summary h2{font-size:40px}.cini-product-page .ap-summary h2>span{font-size:25px}.cini-product-page .ap-facts strong{font-size:16px}.cini-product-page .ap-table-wrap table{min-width:0;table-layout:fixed;font-size:13px}.cini-product-page .ap-table-wrap th,.cini-product-page .ap-table-wrap td{padding:15px 12px;overflow-wrap:anywhere}.cini-product-page .ap-table-wrap thead th{font-size:11px;line-height:1.6}.cini-product-page .ap-drawing+.ap-drawing{margin-top:18px}.cp-drawing-label{display:flex;align-items:center;justify-content:center;gap:12px;color:#19b14b;font-size:12px;margin-top:16px}.cp-drawing-label svg{width:23px;height:18px}.cini-product-page .ap-feature-grid p,.cp-description p{text-align:justify}.cini-product-page .ap-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cini-product-page .ap-feature-grid article{min-width:0}.cp-description,.cp-warranty{margin-top:22px;border-top:1px solid #dfe6d9}.cp-description summary,.cp-warranty summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;font-size:13px;color:#202522;font-weight:500}.cp-description summary::after,.cp-warranty summary::after{content:'+';font-size:22px;color:#19b14b}.cp-description[open] summary::after,.cp-warranty[open] summary::after{content:'−'}.cp-description summary::-webkit-details-marker,.cp-warranty summary::-webkit-details-marker{display:none}.cp-description>div{max-width:900px}.cp-description p{font-size:14px}.cp-warranty p{font-size:12px}.cp-description summary:focus-visible,.cp-warranty summary:focus-visible{outline:2px solid #19b14b;outline-offset:3px}.cp-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.cp-spec-list>div{padding:20px 22px;background:#fff;border:1px solid #dfe6d9;border-left:3px solid #19b14b;border-radius:10px;min-width:0}.cp-spec-list dt{font-size:12px;font-weight:400;color:#73816d;margin:0 0 7px}.cp-spec-list dd{font-size:17px;font-weight:500;color:#202522;margin:0}.cp-prev svg{transform:rotate(180deg)!important}.cini-product-page .cp-zoom:not(.is-detail) .ap-zoom-stage{height:54dvh;max-height:54dvh;overflow:hidden;display:flex;align-items:center;justify-content:center}.cini-product-page .cp-zoom:not(.is-detail) .ap-zoom-stage img{width:100%!important;height:54dvh!important;max-width:100%!important;max-height:54dvh!important;object-fit:contain!important;transform:none!important}.cini-product-page .ap-zoom p{font-size:12px;line-height:1.6;margin-top:9px}.cini-product-page .ap-main-photo img{transform:scale(1.1)}
@media(max-width:991px){.cini-product-page .ap-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.cini-product-page .ap-summary h2{font-size:34px}.cini-product-page .ap-summary h2>span{font-size:23px}.cini-product-page .ap-feature-grid,.cp-spec-list{grid-template-columns:minmax(0,1fr)}.cini-product-page .ap-table-wrap tbody th::before{content:none!important}.cini-product-page .ap-table-wrap tbody td{font-size:15px;overflow-wrap:anywhere}.cini-product-page .ap-table-wrap tbody td::before{min-height:34px;font-size:10px}.cini-product-page .ap-table-wrap tbody th{font-size:14px}.cini-product-page .ap-facts strong{font-size:14px}.cini-product-page .ap-doc-grid a{padding:17px}.cini-product-page .cp-zoom:not(.is-detail) .ap-zoom-stage{height:48dvh!important;max-height:48dvh!important}.cini-product-page .cp-zoom:not(.is-detail) .ap-zoom-stage img{height:48dvh!important;max-height:48dvh!important}.cp-spec-list>div{padding:16px 18px}}

.cini-product-page .cp-zoom.cp-product-photo:not(.is-detail) .ap-zoom-stage img{transform:scale(1.4)!important}

/* CINI final usability pass — September 2026 */
:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid #163b27!important;outline-offset:4px!important}
.cini-aero .ap-small,.cini-aero .ap-spec-notes,.cini-aero .ap-swatch small{color:#526158}
.cini-aero .ap-table-wrap td,.cini-aero .ap-table-wrap th{font-variant-numeric:tabular-nums}
@media(max-width:991px){.wpcf7 input:not([type=submit]),.wpcf7 textarea,#cr-query{font-size:16px!important}.navbar-toggler,.cini-filter-toggle,.cini-filter-apply,.cini-filter-reset,.ap-zoom-close,.ap-lightbox-prev,.ap-lightbox-next,.cp-prev,.cp-next{min-width:44px!important;min-height:44px!important}.cini-mobile-languages summary{min-height:40px}.cini-multifilter label{min-height:44px;display:flex;align-items:center}.cini-aero h1,.cini-aero h2{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Home product section: compact spacing above title */
body.home .services.section-padding{padding-top:64px!important}
@media(max-width:767px){body.home .services.section-padding{padding-top:40px!important}}

/* Retail: keep hover shading on the card, not its inner title button. */
.cini-retail .cr-card .cr-select:hover,.cini-retail .cr-card .cr-select:active,.cini-retail .cr-card .cr-select h3:hover{background:transparent!important;box-shadow:none!important}
