.elementor-kit-6{--e-global-color-primary:#9F5F33;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-89cef2a:#8E421F;--e-global-color-7a52cd2:#FFFFFF;--e-global-color-0042b1b:#F7EFE4;--e-global-color-193a0eb:#EDE1D2;--e-global-color-4a4e5c9:#FFFAF5D1;--e-global-color-9948a4d:#FFF7EFF0;--e-global-color-42b79bf:#4F37221F;--e-global-color-2db82f0:#1F140D;--e-global-color-4dd03cf:#59493C;--e-global-color-93363d1:#F0C98D;--e-global-color-14913d6:#76936F;--e-global-color-a360af6:#FFFAF5D1;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-weight:500;font-family:"Manrope", Sans-serif;font-size:1.8rem;font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Manrope", Sans-serif;font-size:4.8rem;}.elementor-kit-6 h2{font-family:"Manrope", Sans-serif;font-size:4rem;}.elementor-kit-6 h3{font-family:"Manrope", Sans-serif;font-size:3.2rem;}.elementor-kit-6 h4{font-family:"Manrope", Sans-serif;}.elementor-kit-6 h5{font-family:"Manrope", Sans-serif;}.elementor-kit-6 h6{font-family:"Manrope", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:120rem;}.e-con{--container-max-width:120rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html {
    font-size: 62.5%;

}

body{
     background: radial-gradient(circle at top left, rgba(240, 201, 141, 0.34), transparent 26%), radial-gradient(circle at 85% 15%, rgba(201, 124, 70, 0.14), transparent 22%), radial-gradient(circle at 50% 100%, rgba(118, 147, 111, 0.12), transparent 28%), linear-gradient(180deg, #fbf5ec 0%, #f4eadc 54%, #efe3d3 100%);
}

/*homepage filter*/
.custom-filter-wrap {
        background: rgba(255, 251, 246, 0.82);
        backdrop-filter: blur(10px);
        border-radius: 20px;
        padding: 2rem;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
    }
    .filter-row {
        display: flex;
        gap: 1rem;
    }
    .filter-group {
        flex: 1;
        display: flex;
        flex-direction: column;
        gap: 4px;
    }
    .filter-group label {
        font-size: 1.4rem;
        font-weight: 500;
        color: #333;
    }
    .select-wrap {
        position: relative;
    }
    .select-wrap select {
        width: 100%;
        padding: 8px 25px 8px 12px;
        border-radius: 20px;
        border: 1.5px solid #e8e0d8;
        background: #fff;
        font-size: 1.4rem;
        appearance: none;
        -webkit-appearance: none;
        cursor: pointer;
        color: #333;
        box-shadow: 0 2px 8px rgba(159, 95, 51, 0.08);
        transition: border-color 0.2s, box-shadow 0.2s;
    }
    .select-wrap select:hover {
        border-color: #9F5F33;
        box-shadow: 0 2px 12px rgba(159, 95, 51, 0.15);
    }
    .select-wrap select:focus {
        outline: none;
        border-color: #9F5F33;
        box-shadow: 0 0 0 3px rgba(159, 95, 51, 0.12);
    }
    .select-wrap select option:first-child {
        color: #999;
    }
    .select-wrap .arrow {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
        color: #9F5F33;
        font-size: 1.2rem;
    }
    .filter-btn {
        width: 100%;
        padding: 10px;
        background: #9F5F33 !important;
        color: white;
        border: none;
        border-radius: 20px;
        font-size: 1.4rem;
        font-weight: 600;
        cursor: pointer;
        transition: background 0.2s;
    }
    .filter-btn:hover {
        background: #7d4a26 !important;
    }

/*homepage filter*/


/*obicne stranice (Politika privatnosti, Uslovi korišćenja) - linkovi u bojama sajta.
  Samo stranice koje NISU pravljene u Elementoru (body bez .elementor-page) */
body:not(.elementor-page) .page-content a {
    color: #8E421F;
    text-decoration: underline;
    text-underline-offset: 2px;
    transition: color .2s ease;
}
body:not(.elementor-page) .page-content a:hover,
body:not(.elementor-page) .page-content a:focus {
    color: #6F3315;
}/* End custom CSS */