    /* Colors & Fonts */
    
     :root {
        --clr-white: #ffffff;
        --clr-black: #252525;
        --clr-black-gray: #333333;
        --font-regular: 400;
        --font-medium: 600;
        --font-bold: 800;
    }
    
    .font-regular {
        font-weight: var(--font-regular);
    }
    
    .font-medium {
        font-weight: var(--font-medium);
    }
    
    .font-bold {
        font-weight: var(--font-bold);
    }
    /* Box sizing rules */
    
    *,
    *::before,
    *::after {
        box-sizing: border-box;
    }
    
    html {
        font-size: 62.5%;
        /* 1rem = 10px */
    }
    
    figure.wp-block-image.eplus-wrapper {
        /* margin: 0 0 20px; */
        margin: 0;
    }
    /* Remove default margin */
    /* body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
} */
    /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
    
    ul[role='list'],
    ol[role='list'] {
        list-style: none;
    }
    /* Set core root defaults */
    
    html:focus-within {
        scroll-behavior: smooth;
    }
    /* Set core body defaults */
    
    body {
        font-family: 'FuturaPTBook';
        font-weight: 400;
        min-height: 100vh;
        text-rendering: optimizeSpeed;
        line-height: 1.5;
        font-size: 1.6rem;
        color: var(--clr-black-gray);
        line-height: normal;
    }
    /* A elements that don't have a class get default styles */
    
    a:not([class]) {
        text-decoration: none;
    }
    /* Make images easier to work with */
    
    img,
    picture {
        max-width: 100%;
        display: block;
    }
    /* fix to make sizes attribute workable */
    /* img {width: auto;}  */
    /* Inherit fonts for inputs and buttons */
    
    .mark,
    mark {
        padding: 0 !important;
    }
    
    input,
    button,
    textarea,
    select {
        font: inherit;
    }
    
    span.uppercase {
        text-transform: uppercase;
    }
    
    span,
    strong,
    mark {
        font-size: inherit;
        line-height: inherit;
    }
    
    b,
    strong {
        font-weight: 600 !important;
    }
    /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
    /* @media (prefers-reduced-motion: reduce) {
  html:focus-within {
   scroll-behavior: auto;
  }
  
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
} */
    /* BT container padding */
    
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        --bs-gutter-x: 3rem;
    }
    
    .container-fluid {
        --bs-gutter-x: 0rem;
    }
    /* BT container padding */
    /* BT container width */
    
    @media (min-width: 1200px) {
        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
            max-width: 1320px !important;
        }
    }
    
    #body_wrapper {
        margin: 0 auto;
        max-width: 3840px;
    }
    /* BT container width */
    /* Deafult svg icon size */
    
    svg[class^='icon-'] {
        width: 2.5rem;
        height: 2.5rem;
    }
    /* Trigger animation */
    
    .section {
        transition: transform 800ms, opacity 1s;
    }
    
    .section--hidden {
        opacity: 0;
        transform: translateY(8rem);
    }
    /* block editor spacing responsive */
    
    @media(max-width:991px) {
        .wp-block-spacer.is-style-responsive-large {
            height: 60px !important;
        }
        .wp-block-spacer.is-style-responsive-medium {
            height: 45px !important;
        }
        .wp-block-spacer.is-style-responsive-small {
            height: 30px !important;
        }
    }
    
    @media(max-width:767px) {
        .wp-block-spacer.is-style-responsive-large {
            height: 45px !important;
        }
        .wp-block-spacer.is-style-responsive-medium {
            height: 30px !important;
        }
        .wp-block-spacer.is-style-responsive-small {
            height: 20px !important;
        }
    }
    /* block editor spacing responsive */
    /* Global font sizes */
    
    h1 {
        font-size: 60px;
    }
    
    h2 {
        font-size: 42px;
    }
    
    h3 {
        font-size: 30px;
    }
    
    h4 {
        font-size: 20px;
    }
    
    body {
        font-size: 16px;
    }
    
    p {
        line-height: 1.85 !important;
    }
    /* @media (max-width:767px) {
    p{
        line-height: 26px !important; 
    }
} */
    /* width */
    
     ::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */
    
     ::-webkit-scrollbar-track {
        background: #fff;
    }
    /* Handle */
    
     ::-webkit-scrollbar-thumb {
        background: #94C11F;
    }
    /* Handle on hover */
    
     ::-webkit-scrollbar-thumb:hover {
        background: #88B70F;
    }
    /* has-XX-font-size need to be synced with theme.json*/
    
    @media (max-width:767px) {
        .has-60-font-size {
            font-size: 32px !important;
        }
        .has-42-font-size {
            font-size: 20px !important;
        }
        .has-32-font-size {
            font-size: 24px !important;
        }
        .has-30-font-size {
            font-size: 18px !important;
        }
        .has-28-font-size {
            font-size: 18px !important;
        }
        .has-22-font-size {
            font-size: 16px !important;
        }
        .has-20-font-size {
            font-size: 16px !important;
        }
        .has-16-font-size {
            font-size: 14px !important;
        }
        h1 {
            font-size: 32px;
        }
        h2 {
            font-size: 24px;
        }
        h3 {
            font-size: 18px;
        }
        h4 {
            font-size: 16px;
        }
        body {
            font-size: 14px;
        }
        /* .theme_hero_page+div+div h2 {
        font-weight: 400 !important;
    } */
    }
    
 ol li {
    margin-bottom: 18px;
    position: relative;
    padding-left: 23px;
}

@media (max-width: 767px) {
    ol li {
        padding-left: 10px;
    }
    #fkcart-floating-toggler {
        display: none !important;
    }
}

ol {
    margin-left: 20px;
}

ol li::marker {
    color: #94C11F;
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    z-index: 10 !important;
    position: relative;
}

ol li:before {
    position: absolute;
    background-color: #F7F6F0;
    width: 27px;
    height: 27px;
    content: '';
    border-radius: 27px;
    left: -35px;
    z-index: -1 !important;
    top: 1px;
}

@media (max-width: 768px) {
    ol {
        list-style-type: decimal !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs ol li::marker {
        color: #94C11F;
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        z-index: 10 !important;
        position: relative;
        content: counter(list-item) ". ";
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs ol li:before {
        position: absolute;
        background-color: #F7F6F0;
        width: 27px;
        height: 27px;
        content: '';
        border-radius: 27px;
        left: -28px !important;
        z-index: -1 !important;
        top: 1px;
    }
}

@media (max-width:767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display: list-item !important;
        border: 0 !important;
        margin-bottom: 10px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs ol li:after {
        position: absolute;
        background-color: #F7F6F0;
        width: 27px;
        height: 27px;
        content: '';
        border-radius: 27px;
        left: -28px !important;
        z-index: -1 !important;
        top: 1px;
    }
}
    /* Global font sizes */
    
    a {
        transition: .3s;
        color: #99cc44;
    }
    /* Theme button */
    
    .theme_button {
        text-decoration: none;
        background-color: #94C11F;
        color: #fff !important;
        padding: 12px 25px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        display: inline-block;
        text-align: center;
        transition: .3s;
    }
    
    .theme_button:hover {
        background-color: #88B70F;
    }
    
    @media (min-width:992px) {
        .theme_button {
            min-width: 200px;
        }
        .theme_button {
            font-size: 16px;
        }
    }
    
    .draggable_pag .pag_arrow.pag_arrow-left {
        transform: translate(-5px, -50%);
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='9' viewBox='0 0 7 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.86465 7.99649C6.95131 8.10673 7 8.25625 7 8.41216C7 8.56806 6.95131 8.71758 6.86465 8.82782C6.77799 8.93807 6.66045 9 6.53788 9C6.41532 9 6.29778 8.93807 6.21112 8.82782L3.13568 4.91567C3.09268 4.86115 3.05855 4.79637 3.03527 4.72504C3.01199 4.65371 3 4.57723 3 4.5C3 4.42277 3.01199 4.34629 3.03527 4.27496C3.05855 4.20363 3.09268 4.13885 3.13568 4.08433L6.21112 0.172175C6.29778 0.061933 6.41532 -2.32317e-09 6.53788 0C6.66045 2.32317e-09 6.77799 0.0619332 6.86465 0.172175C6.95131 0.282417 7 0.431936 7 0.587842C7 0.743747 6.95131 0.893267 6.86465 1.00351L4.11636 4.49951L6.86465 7.99649Z' fill='white'/%3E%3Cpath d='M3.00584 7.21949C3.07324 7.30524 3.11111 7.42153 3.11111 7.54279C3.11111 7.66405 3.07324 7.78034 3.00584 7.86609C2.93843 7.95183 2.84701 8 2.75169 8C2.65636 8 2.56494 7.95183 2.49754 7.86609L0.105531 4.8233C0.0720812 4.78089 0.0455408 4.73051 0.0274314 4.67503C0.00932195 4.61955 0 4.56007 0 4.5C0 4.43993 0.00932195 4.38045 0.0274314 4.32497C0.0455408 4.26949 0.0720812 4.21911 0.105531 4.1767L2.49754 1.13391C2.56494 1.04817 2.65636 1 2.75169 1C2.84701 1 2.93843 1.04817 3.00584 1.13391C3.07324 1.21966 3.11111 1.33595 3.11111 1.45721C3.11111 1.57847 3.07324 1.69476 3.00584 1.78051L0.868282 4.49962L3.00584 7.21949Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 7px;
    }
    
    .draggable_pag .pag_arrow.pag_arrow-right {
        transform: translate( 5px, -50%);
        background-image: url("data:image/svg+xml,%3Csvg width='7' height='9' viewBox='0 0 7 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.13535 7.99649C0.048687 8.10673 0 8.25625 0 8.41216C0 8.56806 0.048687 8.71758 0.13535 8.82782C0.222014 8.93807 0.339555 9 0.462116 9C0.584676 9 0.702217 8.93807 0.788881 8.82782L3.86432 4.91567C3.90732 4.86115 3.94145 4.79637 3.96473 4.72504C3.98801 4.65371 4 4.57723 4 4.5C4 4.42277 3.98801 4.34629 3.96473 4.27496C3.94145 4.20363 3.90732 4.13885 3.86432 4.08433L0.788881 0.172175C0.702217 0.061933 0.584676 -2.32317e-09 0.462116 0C0.339555 2.32317e-09 0.222014 0.0619332 0.13535 0.172175C0.048687 0.282417 0 0.431936 0 0.587842C0 0.743747 0.048687 0.893267 0.13535 1.00351L2.88364 4.49951L0.13535 7.99649Z' fill='white'/%3E%3Cpath d='M3.99416 7.21949C3.92676 7.30524 3.88889 7.42153 3.88889 7.54279C3.88889 7.66405 3.92676 7.78034 3.99416 7.86609C4.06157 7.95183 4.15299 8 4.24831 8C4.34364 8 4.43506 7.95183 4.50246 7.86609L6.89447 4.8233C6.92792 4.78089 6.95446 4.73051 6.97257 4.67503C6.99068 4.61955 7 4.56007 7 4.5C7 4.43993 6.99068 4.38045 6.97257 4.32497C6.95446 4.26949 6.92792 4.21911 6.89447 4.1767L4.50246 1.13391C4.43506 1.04817 4.34364 1 4.24831 1C4.15299 1 4.06157 1.04817 3.99416 1.13391C3.92676 1.21966 3.88889 1.33595 3.88889 1.45721C3.88889 1.57847 3.92676 1.69476 3.99416 1.78051L6.13172 4.49962L3.99416 7.21949Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 7px;
    }
    
    .draggable_pag .horizontal-bar {
        position: relative;
        width: 100%;
        height: 2px;
        /* Adjust height as needed */
        background-color: #94C11F;
        /* Background color of the bar */
    }
    
    .draggable_pag .bar-element {
        position: absolute;
        bottom: -4px;
        left: 0;
        background: #94C11F !important;
        border-radius: 10px;
        height: 4px !important;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        transition: .1s;
        cursor: pointer;
    }
    
    @media (min-width:768px) {
        .draggable_pag:hover .bar-element {
            bottom: calc(50% - 10px);
            border-radius: 10px;
            height: 20px !important;
        }
        .draggable_pag:hover .pag_arrow {
            position: relative;
            top: 50%;
            width: 10px;
            height: 9px;
            display: inline-block;
        }
    }
    
    @media (max-width:767px) {
        .draggable_pag .bar-element {
            bottom: calc(50% - 10px) !important;
            border-radius: 10px;
            height: 20px !important;
            min-width: 45px;
        }
        .draggable_pag .pag_arrow {
            position: relative;
            position: absolute;
            left: 50%;
            top: 50%;
            width: 10px;
            height: 9px;
            display: inline-block;
        }
        .horizontal-bar {
            display: none !important;
        }
    }
    
    .splide__arrow svg {
        fill: #94C11F !important;
        width: 40px !important;
        height: 40px !important;
    }
    
    .splide__arrow:disabled {
        /* display: none; */
        opacity: 0.5 !important;
    }
    
    .splide__arrow {
        opacity: 1 !important;
        background: transparent !important;
    }
    
    @media(max-width:480px) {
        .awl-label-type-archive .awl-product-label {
            font-size: 10px !important;
        }
    }
    /*woocommerce start - miske*/
    
    .woocommerce-info {
        border-top-color: #94C11F;
    }
    
    .woocommerce-info::before {
        color: #94C11F;
    }
    /*woocommerce end*/
    
    .wp-block-your-theme-heading-line {
        display: block;
        margin-bottom: 16px;
    }
    
    .wp-block-your-theme-heading-line[style="text-align:center"] {
        margin: 0 auto 16px !important;
    }
    
    .wp-block-your-theme-heading-line[style="text-align:left"] {
        margin-right: auto !important;
        margin-left: 0 !important;
    }
    
    .wp-block-your-theme-heading-line[style="text-align:right"] {
        margin-left: auto !important;
        margin-right: 0 !important;
    }
    
    @media(max-width:600px) {
        .heading_line.has-mobile-text-align-left {
            margin-left: initial !important;
            text-align: left !important;
        }
        .heading_line.has-mobile-text-align-right {
            margin-right: initial !important;
            text-align: right !important;
        }
    }
    /*CONTACT PAGE START*/
    
    .contact-hero .title {
        margin-bottom: 66px;
    }
    
    .contact-hero .subtitle {
        margin-bottom: 17px;
    }
    
    .contact-hero .wp-block-media-text {
        background-color: #F1F8E8;
        border-radius: 300px;
        padding: 19px 23px;
        min-width: 305px;
    }
    
    .contact-hero .wp-block-media-text__content {
        color: #333;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 144.5%;
    }
    
    .contact-hero .wp-block-media-text__content p {
        margin-bottom: 0px;
    }
    
    .contact-hero .wp-block-media-text__content a {
        color: #333;
        font-size: 22px;
        font-style: normal;
        font-weight: 600;
        line-height: 144.5%;
    }
    
    .contact-hero .med-txt-group {
        gap: 20px !important;
    }
    
    .contact-hero .wp-block-media-text__media img {
        width: 48px !important;
        height: 48px !important;
    }
    
    .contact-hero .wp-block-media-text .wp-block-media-text__content {
        padding: 0 20px !important;
    }
    
    .contact-hero {
        background-image: url('http://sanofarm.si/wp-content/uploads/2023/12/Mask-group-1.svg');
        background-repeat: no-repeat;
        background-size: contain;
    }
    
    .contact-hero {
        padding: 126px 0px;
    }
    
    .contact-hero .wpcf7-form {
        background: #F1F8E8;
        padding: 28px 70px !important;
    }
    
    .wpcf7 input[type="url"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="tel"],
    .wpcf7 input[type="text"],
    .wpcf7 .wpcf7-textarea,
    .wpcf7 .wpcf7-select {
        background-color: #fff;
        border: none !important;
        padding: 13px 18px;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 144.5%;
        margin-bottom: 14px;
        width: 100%;
    }
    
    .wpcf7-acceptance {
        font-size: 13px;
    }
    
    .wpcf7-submit {
        width: 100%;
        background: #9C4;
        border: none !important;
        padding: 13px 0px 12px;
        color: #fff;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 500 !important;
        line-height: normal;
        text-transform: uppercase;
    }
    
    .wpcf7-radio .wpcf7-list-item,
    .wpcf7-acceptance .wpcf7-list-item {
        margin-left: 0;
    }
    
    .wpcf7-radio .wpcf7-list-item,
    .wpcf7-acceptance .wpcf7-list-item {
        margin-left: 0;
    }
    
    .wpcf7-acceptance .wpcf7-list-item-label,
    .wpcf7-radio .wpcf7-list-item-label {
        margin-left: 8px;
    }
    
    .contact_choice .wpcf7-form-control-wrap {
        margin-top: 10px;
        display: block;
    }
    
    .contact_choice .wpcf7-form-control-wrap {
        margin-top: 10px;
        display: block;
    }
    
    .contact-hero {
        background-image: url('http://sanofarm.si/wp-content/uploads/2023/12/Mask-group-1.svg');
        background-repeat: no-repeat;
        background-size: 14%;
        background-position: 0% 50%;
    }
    
    @media(max-width:992px) {
        .contact-hero {
            background-image: none !important;
        }
    }
    
    .contact-about-us .op-1 h2 {
        color: #333;
        font-size: 42px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: 1.68px;
        text-transform: uppercase;
        margin-bottom: 17px;
    }
    
    .contact-about-us .op-1 p {
        color: #333;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: 135.2%;
    }
    
    .contact-about-us .op-1 {
        padding-top: 88px;
    }
    
    .contact-about-us .op-2,
    .contact-about-us .op-3,
    .contact-about-us .op-4,
    .contact-about-us .op-5,
    .contact-about-us .op-6,
    .contact-about-us .op-7 {
        padding: 47px 44px;
    }
    
    .contact-about-us .op-2 .op-title,
    .contact-about-us .op-3 .op-title,
    .contact-about-us .op-4 .op-title,
    .contact-about-us .op-5 .op-title,
    .contact-about-us .op-6 .op-title,
    .contact-about-us .op-7 .op-title {
        color: #333;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        position: relative;
    }
    
    .contact-about-us .op-2 .op-description,
    .contact-about-us .op-3 .op-description,
    .contact-about-us .op-4 .op-description,
    .contact-about-us .op-5 .op-description,
    .contact-about-us .op-6 .op-description,
    .contact-about-us .op-7 .op-description {
        color: #333;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        position: relative;
    }
    
    .contact-about-us .wp-block-columns {
        margin-bottom: 0px !important;
    }
    
    .contact-about-us {
        /* background-image: url('http://sanofarm.si/wp-content/uploads/2023/12/g704.svg'), linear-gradient(90deg, rgba(228, 241, 213, 1) 0%, rgba(228, 241, 213, 1) 16%, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, 1) 71%) !important; */
        background-image: url('http://sanofarm.si/wp-content/uploads/2023/12/g704.svg'), linear-gradient(90deg, rgb(228, 241, 213) 0%, rgb(228, 241, 213) 50%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%) !important;
        background-repeat: no-repeat !important;
        background-position: 0% 100% !important;
    }
    
    .about-us-map {
        background-image: url('https://sanofarm.si/wp-content/uploads/2023/12/g7042.png'), linear-gradient(270deg, rgba(228, 241, 213, 1) 0%, rgba(228, 241, 213, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) !important;
        background-repeat: no-repeat !important;
        background-position: 100% 100% !important;
    }
    
    .about-us-map .op-1 {
        background-color: #E4F1D5;
        padding: 78px 61px
    }
    
    @media only screen and (max-width: 768px) {
        .about-us-map {
            --bs-gutter-x: 0rem !important;
            background-image: unset !important;
            background-color: linear-gradient(270deg, rgba(228, 241, 213, 1) 0%, rgba(228, 241, 213, 1) 16%, rgba(255, 255, 255, 1) 16%, rgba(255, 255, 255, 1) 71%) !important;
        }
        .about-us-map .wp-block-columns {
            gap: 0px !important;
            background-color: inherit !important;
        }
    }
    
    @media only screen and (max-width: 768px) {
        .contact-about-us .wp-block-columns {
            background-color: inherit !important;
        }
        .contact-about-us {
            background-image: none !important;
            background-color: #E4F1D5 !important;
            --bs-gutter-x: 0rem !important;
        }
        .contact-about-us .container {
            --bs-gutter-x: 0rem !important;
        }
        .contact-about-us:first-child {
            background-color: #E4F1D5 !important;
        }
        .contact-about-us:last-child {
            background-color: #fff !important;
        }
        .contact-about-us .op-1,
        .contact-about-us .op-2,
        .contact-about-us .op-3,
        .contact-about-us .op-4,
        .contact-about-us .op-5,
        .contact-about-us .op-6,
        .contact-about-us .op-7 {
            padding: 47px 16px 16px;
        }
        .contact-hero .wp-block-media-text {
            display: flex !important;
            width: 100%;
        }
        .contact-hero {
            padding: 40px 0px;
        }
        .contact-hero .wpcf7-form {
            padding: 28px 16px !important;
        }
    }
    
    .contact-about-us .op-1 h2 {
        position: relative;
    }
    
    .contact-about-us .op-1 h2:before {
        position: absolute;
        top: -10px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: #006C3A;
        width: 54px;
        height: 3px;
        content: '';
    }
    
    .contact-about-us .op-2 .op-title:before,
    .contact-about-us .op-3 .op-title:before,
    .contact-about-us .op-4 .op-title:before,
    .contact-about-us .op-5 .op-title:before,
    .contact-about-us .op-6 .op-title:before,
    .contact-about-us .op-7 .op-description:before {
        position: absolute;
        top: -10px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        background-color: #006C3A;
        width: 31px;
        height: 2px;
        content: '';
    }
    
    .page-template-contact-page #spletnik-footer {
        padding-top: 0px !important;
    }
    
    @media only screen and (max-width: 768px) {
        .contact-about-us .op-1 h2 {
            font-size: 30px;
        }
        .contact-hero .wp-block-media-text {
            padding: 15px 22px;
            min-width: 265px;
        }
    }
    
    @media only screen and (min-width: 768px) and (max-width: 1600px) {
        .contact-hero-left {
            top: 15%;
            position: relative;
            align-self: unset !important;
        }
    }
    /*CONTACT PAGE END*/
    /*O NAS START*/
    
    .page-template-template-page-onas #spletnik-footer {
        padding-top: 0px !important;
    }
    
    .bwf-icon-list-text {
        display: flex;
        align-items: center;
    }
    
    @media only screen and (max-width: 768px) {
        .bwf-icon-list-wrap.bwf-list-e3622e7 .bwf-icon-list {
            grid-template-columns: 1fr !important;
        }
    }
    
    .certificates-columns {
        display: grid !important;
        grid-auto-rows: 1fr;
        grid-template-columns: 1fr 3fr;
    }
    
    .certificates-columns .wp-block-column {
        display: flex;
        flex-direction: column;
        justify-content: center !important;
    }
    
    .certificater-belong {
        margin-bottom: 16px;
    }
    
    .certificates-columns img {
        max-width: 150px;
        margin: 0 auto;
    }
    
    @media only screen and (max-width: 768px) {
        .certificates-columns {
            display: grid !important;
            grid-auto-rows: 1fr;
            grid-template-rows: auto auto;
            grid-template-columns: 1fr;
        }
        .certificates-color-1 {
            background-color: #f1f8e8;
        }
        .certificates-color-2 {
            background-color: #fff;
        }
        .certificater-belong {
            flex-direction: column;
            align-items: flex-start !important;
            margin-bottom: 16px;
        }
        .certificates-columns .wp-block-column:first-child {
            padding: 16px;
        }
    }
    
    .E-11 {
        --bs-gutter-x: 0rem !important;
    }
    /*O NAS END*/
    /*BLOCK BENEFITS START*/
    
    .page-template-contact-page .product_benefits_fullwidth {
        background: #F1F8E8;
        box-shadow: 0px 1.764px 25.577px 1.764px rgba(82, 82, 82, 0.04);
        padding-top: 60px;
        /*padding-bottom: 30px; */
    }
    
    .benefit_title {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.2;
    }
    
    .product_benefits {
        position: relative;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    
    .benefits-left img {
        min-width: 47px;
        min-height: 47px;
        width: 47px;
        height: 47px;
        object-fit: contain;
    }
    
    @media (min-width:992px) {
        .benefit_title {
            font-size: 20px;
            max-width: 70%;
        }
        .benefits-left img {
            min-width: 78px;
            min-height: 78px;
            width: 78px;
            height: 78px;
            object-fit: contain;
        }
    }
    /*BLOCK BENEFITS END*/
    /*PRAVILNIK PAGE START*/
    
    .pravilnik>ol {
        font-weight: 500;
        margin-bottom: 10px;
    }
    
    .pravilnik>ol>li {
        font-weight: 500;
        margin-bottom: 10px;
        text-transform: uppercase !important;
    }
    
    .pravilnik>ol>li {
        margin-bottom: 30px !important;
    }
    
    .pravilnik>ol li ul li ul li {
        margin-bottom: 0px !important;
    }
    
    .pravilnik>ol>li ul {
        font-weight: 400;
        margin-top: 30px;
        text-transform: unset !important;
    }
    
    .pravilnik>ol>li ul li {
        text-transform: initial;
    }
    
    .pravilnik ol li ul li::before {
        display: none;
    }
    
    .pravilnik ol li ul li::merker {
        display: none;
    }
    /*PRAVILNIK PAGE END*/
    /*SPLOSNI POGOJI PAGE START*/
    
    .splosni-pogoji .wp-block-group {
        margin-bottom: 40px;
    }
    
    .splosni-pogoji ul li {
        margin-bottom: 5px;
    }
    /*SPLOSNI POGOJI PAGE END*/
    /*E5 START*/
    
    .E-5 {
        --bs-gutter-x: 0rem !important;
    }
    
    .bwf-accordion.bwf-accordion-ae6ea30.bwf-accordion-3 .bwf-accordion-head svg {
        fill: #94C11F;
    }
    
    .E-5 {
        background-image: url(http://sanofarm.si/wp-content/uploads/2023/12/g704.png), linear-gradient(90deg, rgba(228, 241, 213, 1) 0, rgba(228, 241, 213, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) !important;
        background-repeat: no-repeat !important;
        background-position: 0 100% !important;
    }
    
    @media (max-width:992px) {
        .E-5 {
            background-image: none !important;
            background-color: rgb(228, 241, 213);
            padding-bottom: 20px;
        }
        .E-5 {
            background-color: unset !important;
            --bs-gutter-x: 0rem !important;
        }
        .E-5 .container-xl {
            --bs-gutter-x: 0rem !important;
        }
        .E-5 .wp-block-column:first-child {
            background-color: #E4F1D5;
            padding: 52px 16px 43px;
        }
    }
    /*E5 END*/
    /*E3 START*/
    
    .E-3 {
        --bs-gutter-x: 0rem !important;
    }
    /*E3 END*/
    /*E8 START*/
    
    .E-8 {
        --bs-gutter-x: 0rem !important;
    }
    /*E8 END*/
    /*E11 START*/
    
    .E-11 {
        --bs-gutter-x: 0rem !important;
    }
    /*E11 END*/
    /*E4 START*/
    
    .E-4 .container-fluid {
        --bs-gutter-x: 0rem !important;
    }
    /*E4 END*/
    /*E10 START*/
    
    .E-10 {
        background-image: url(http://sanofarm.si/wp-content/uploads/2023/12/g704.png), linear-gradient(90deg, rgba(228, 241, 213, 1) 0, rgba(228, 241, 213, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%) !important;
        background-repeat: no-repeat !important;
        background-position: 0 100% !important;
    }
    
    @media (max-width:992px) {
        .E-10 {
            background-image: none !important;
            background-color: rgb(228, 241, 213);
        }
    }
    
    @media (min-width:992px) {
        .E-12 {
            position: relative;
        }
        .E-12:after {
            content: '' !important;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: block;
            background: #fff;
            z-index: -1;
            left: 50%;
        }
    }
    /*E10 END*/
    /*PAGE HERO START*/
    
    @media (max-width:768px) {
        .theme_hero_page {
            min-height: 247px !important;
        }
        .theme_hero_page span.wp-block-cover__background {
            opacity: .3 !important;
        }
    }
    /*PAGE HERO END*/
    /*CF7 START*/
    
    .wpcf7 .wpcf7-select.green_select_whole {
        outline: none;
        background: #94C11F;
        color: #fff;
        font-weight: 500;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00407976 1.56098C0.00349994 1.1969 0.106909 0.844054 0.296356 0.563708C0.403036 0.405923 0.534056 0.275495 0.681906 0.179894C0.829756 0.0842931 0.991533 0.0253974 1.15797 0.00658032C1.32442 -0.0122368 1.49225 0.00939476 1.65186 0.0702354C1.81148 0.131076 1.95973 0.229929 2.08814 0.361136L8.89948 7.34205L15.7235 0.610457C15.8535 0.48102 16.0031 0.38436 16.1636 0.326032C16.3242 0.267704 16.4925 0.248859 16.659 0.27058C16.8255 0.292301 16.9869 0.354158 17.1339 0.452598C17.2808 0.551038 17.4104 0.684119 17.5153 0.844192C17.631 1.00542 17.7183 1.19422 17.7716 1.39876C17.825 1.6033 17.8433 1.81915 17.8254 2.03278C17.8075 2.2464 17.7538 2.45318 17.6676 2.64014C17.5814 2.82711 17.4647 2.99021 17.3247 3.11922L9.70006 10.6455C9.47268 10.8747 9.18747 11 8.89312 11C8.59878 11 8.31357 10.8747 8.08618 10.6455L0.461557 2.85432C0.307772 2.698 0.186205 2.49943 0.10672 2.27472C0.0272349 2.05 -0.00792892 1.80548 0.00407976 1.56098Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: calc(100% - 15px) center;
        background-size: 15px;
    }
    
    .wpcf7 .wpcf7-select.green_select_whole.only_one {
        background-image: none;
        pointer-events: none;
    }
    
    .cf7-zaposlimo .wpcf7 .wpcf7-select.green_select_whole {
        padding: 0;
        margin: 0;
    }
    /*CF7 END*/
    
    .bwf-accordion.bwf-accordion-a280d37.bwf-accordion-3 .bwf-accordion-head svg {
        fill: #94C11F;
    }
    
    .h-100 {
        height: 100% !important;
    }
    
    figure.w-100 img {
        width: 100% !important;
    }
    
    figure.h-100 img {
        height: 100% !important;
    }
    /*FITOBIMBI-COVER START*/
    
    .page-id-2327 {
        font-family: 'Gotham Rounded';
    }
    
    .fitobimbi-cover .has-background-dim {
        /* position: relative; */
        opacity: 1 !important;
        background-color: inherit !important;
    }
    
    .fitobimbi-cover .has-background-dim:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 1 !important;
        background-color: #EDE6DFCC;
    }
    
    .fitobimbi-cover .has-background-dim:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 1 !important;
        background-image: url('https://sanofarm.si/wp-content/uploads/2023/12/Fitobimbi-super-medved_1-2-min.png');
        background-repeat: no-repeat;
        background-size: 35%;
        background-position: 0% 100%;
    }
    
    @media (max-width:768px) {
        .fitobimbi-cover-mobile {
            -webkit-transform: scaleX(-1) !important;
            transform: scaleX(-1) !important;
        }
        .fitobimbi-cover-mobile.wp-block-cover {
            min-height: 274px;
        }
        .fitobimbi-cover .wp-block-columns .wp-block-column {
            padding-top: 37px;
        }
        .fitobimbi-cover .has-background-dim:after {
            background: #EDE6DF;
        }
    }
    
    .knjiznica-item {
        display: flex;
        flex-direction: column;
    }
    
    .knjiznica-item-title {
        color: #646560;
        text-align: center;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        margin-bottom: 13px;
        line-height: normal !important;
    }
    
    .knjiznica-item-link {
        color: #94C11F;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        line-height: normal;
        text-transform: uppercase;
        border: none !important;
        padding: 9px 0px;
        background-color: #fff;
        margin-top: auto;
        transition: .5s;
    }
    
    .knjiznica-item-link:hover {
        background-color: #94C11F;
        color: #fff;
    }
    
    .knjiznica_list {
        grid-gap: 16px !important;
    }
    /* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
    
    .flip-card {
        background-color: transparent;
        width: 100%;
        height: 100%;
        /* perspective: 1000px; */
        /* Remove this if you don't want the 3D effect */
    }
    /* This container is needed to position the front and back side */
    
    .flip-card-inner {
        position: relative;
        width: 100%;
        height: 100%;
        text-align: center;
        transition: transform 0.5s;
        transform-style: preserve-3d;
    }
    /* Do an horizontal flip when you move the mouse over the flip box container */
    
    .flip-card:hover .flip-card-inner {
        transform: rotateY(180deg);
    }
    
    .flip-card:hover+.knjiznica-item-link {
        background: #94C11F;
        color: #fff;
    }
    /* Position the front and back side */
    
    .flip-card-front,
    .flip-card-back {
        position: absolute;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        /* Safari */
        backface-visibility: hidden;
    }
    /* Style the front side (fallback if image is missing) */
    
    .flip-card-front {
        color: black;
    }
    /* Style the back side */
    
    .flip-card-back {
        background-color: #fff;
        color: #646560;
        transform: rotateY(180deg);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .flip-card-back .pdf-second p {
        line-height: normal !important;
        font-size: 13px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 6;
        line-clamp: 6;
        -webkit-box-orient: vertical;
    }
    
    @media (min-width:992px) {
        .flip-card-back .pdf-second p {
            -webkit-line-clamp: 11;
            line-clamp: 11;
        }
    }
    /* .modal-backdrop {
    z-index: -1;
    } */
    
    .sp_grid_wrapper {
        grid-gap: 16px !important;
    }
    
    @media (max-width: 768px) {
        .sp_grid_wrapper .gallery_item:nth-child(-n+4) {
            display: flex;
        }
        .sp_grid_wrapper .gallery_item {
            display: none;
        }
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
        grid-template-rows: 1fr 1fr;
        gap: 23px;
        grid-auto-flow: row;
    }
    
    .wp-container-core-post-template-layout-4 .wp-block-post-terms .wp-block-post-terms__separator,
    .wp-container-core-post-template-layout-4 .wp-block-post-terms .wp-block-post-terms__separator+a {
        display: none;
    }
    
    .wp-container-core-post-template-layout-2 .wp-block-post-terms .wp-block-post-terms__separator,
    .wp-container-core-post-template-layout-2 .wp-block-post-terms .wp-block-post-terms__separator+a {
        display: none;
    }
    
    .wp-block-post-template-is-layout-grid .wp-block-post a.wp-block-read-more:after {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3536 4.35355C22.5488 4.15829 22.5488 3.84171 22.3536 3.64645L19.1716 0.464466C18.9763 0.269204 18.6597 0.269204 18.4645 0.464466C18.2692 0.659728 18.2692 0.976311 18.4645 1.17157L21.2929 4L18.4645 6.82843C18.2692 7.02369 18.2692 7.34027 18.4645 7.53553C18.6597 7.7308 18.9763 7.7308 19.1716 7.53553L22.3536 4.35355ZM0 4.5H22V3.5H0V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 23px;
        display: inline-block;
        width: 23px;
        height: 8px;
        content: "";
        margin-left: 10px;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(1) {
        grid-area: 1 / 1 / 3 / 6;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(2) {
        grid-area: 1 / 6 / 2 / 13;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(3) {
        grid-area: 2 / 6 / 3 / 13;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(2),
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(3) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 a {
        margin-left: 0px !important;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(1) img {
        aspect-ratio: 1/0.8;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(2) img,
    .post-list-fitobimbi .wp-container-core-post-template-layout-4 li:nth-child(3) img {
        aspect-ratio: 4/3;
    }
    
    @media (max-width: 768px) {
        .post-list-fitobimbi .wp-container-core-post-template-layout-4 {
            display: flex !important;
            flex-direction: column !important;
        }
        .post-list-fitobimbi .wp-container-core-post-template-layout-4 .taxonomy-category {
            font-size: 13px;
            text-transform: uppercase;
            padding: 6px 15px;
        }
        .post-list-fitobimbi .post:nth-child(2),
        .post-list-fitobimbi .post:nth-child(3) {
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-gap: 17px;
        }
        .post-list-fitobimbi .wp-block-read-more {
            margin: 0px !important;
        }
        .post-list-fitobimbi h3 {
            margin-bottom: 9px !important;
            font-size: 14px !important;
        }
        .post-list-fitobimbi .wp-block-post-featured-image {
            height: 100%;
        }
        .post-list-fitobimbi .wp-block-post-featured-image img {
            /* height: 100%; */
            width: 100%;
        }
    }
    
    .splide_berocket .brand_slider_image img {
        filter: saturate(0);
        transition: .3s;
    }
    
    .splide_berocket .brcs_slider_brands_custom:hover img {
        filter: saturate(1);
    }
    
    .splide_berocket .brand_info.brand_slider_image {
        display: flex;
        justify-content: center;
    }
    
    .cr-reviews-slider .rating-label {
        display: none;
    }
    
    .cr-reviews-slider .rating-row {
        justify-content: center;
    }
    
    .cr-reviews-slider .middle-row {
        background: none !important;
        border: unset !important;
        order: 1;
        margin-bottom: 0 !important;
    }
    
    .cr-reviews-slider .review-content {
        color: #333;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 325;
        margin-bottom: 0px !important;
    }
    
    .cr-reviews-slider .reviewer-verified {
        display: none;
    }
    
    .top-row {
        border: unset !important;
        order: 3;
        margin-top: 20px !important;
    }
    
    .datetime {
        display: none;
    }
    
    .top-row .reviewer {
        justify-content: center;
        width: 100%;
    }
    
    .reviewer-name {
        text-align: center;
        justify-content: center;
    }
    
    .rating-row {
        order: 2;
        margin: 0px !important;
        padding: 0px !important;
    }
    
    .fitobimbi-product-list li {
        position: relative;
        padding-bottom: 50px;
        background-color: #fff;
        padding-top: 37px;
        padding-left: 37px;
        padding-right: 37px;
    }
    
    .fitobimbi-product-list .wc-block-components-product-button {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        margin-bottom: 0px;
    }
    
    .fitobimbi-product-list .rating {
        color: #94C11F;
        gap: 3px;
    }
    
    .fitobimbi-product-list .add_to_cart_button {
        background-color: #94C11F;
        color: #fff;
        color: #FFF;
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        padding: 12px;
    }
    
    @media (max-width: 768px) {
        .page-id-2327 .wp-block-spacer {
            height: 40px !important;
        }
    }
    
    .page-id-2327 .ads_title {
        display: none !important;
    }
    
    .cr-reviews-slider .cr-review-card .middle-row {
        padding: 0px !important;
    }
    
    .slick-dotted.slick-slider {
        margin-bottom: 0px !important;
    }
    
    @media (min-width: 768px) {
        .E-8 {
            background-image: url('https://sanofarm.si/wp-content/uploads/2023/12/Mask-group20.png');
            background-repeat: no-repeat;
            background-position: left center;
        }
        .E-8 .pdfs-block {
            position: relative;
        }
        .E-8 .pdfs-block:after {
            content: '';
            position: absolute;
            background-image: url('https://sanofarm.si/wp-content/uploads/2023/12/g7043.png');
            right: -200px;
            top: 40%;
            bottom: 0;
            width: 200px;
            height: 300px;
            z-index: 0;
        }
    }
    
    @media (max-width: 768px) {
        .E-8 {
            background-color: #fff !important;
        }
        .knjiznica-item-title {
            color: #333;
            text-align: center;
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
        }
        .knjiznica-item {
            background-color: #F1F8E8;
        }
        .knjiznica-item-link {
            background-color: #94C11F;
            color: #fff;
        }
    }
    /*FITOBIMBI-COVER END*/
    
    .link_arrow a {
        text-decoration: none;
    }
    
    .link_arrow:after {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3536 4.35355C22.5488 4.15829 22.5488 3.84171 22.3536 3.64645L19.1716 0.464466C18.9763 0.269204 18.6597 0.269204 18.4645 0.464466C18.2692 0.659728 18.2692 0.976311 18.4645 1.17157L21.2929 4L18.4645 6.82843C18.2692 7.02369 18.2692 7.34027 18.4645 7.53553C18.6597 7.7308 18.9763 7.7308 19.1716 7.53553L22.3536 4.35355ZM0 4.5H22V3.5H0V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: 23px;
        display: inline-block;
        width: 23px;
        height: 8px;
        content: "";
        margin-left: 10px;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr !important;
        grid-template-rows: 1fr 1fr;
        gap: 23px;
        grid-auto-flow: row;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(1) {
        grid-area: 1 / 1 / 3 / 6;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(2) {
        grid-area: 1 / 6 / 2 / 13;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(3) {
        grid-area: 2 / 6 / 3 / 13;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(2),
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(3) {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 a {
        margin-left: 0px !important;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(1) img {
        aspect-ratio: 1/0.8;
    }
    
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(2) img,
    .post-list-fitobimbi .wp-container-core-post-template-layout-2 li:nth-child(3) img {
        aspect-ratio: 4/3;
    }
    
    @media (max-width: 768px) {
        .post-list-fitobimbi .wp-container-core-post-template-layout-2 {
            display: flex !important;
            flex-direction: column !important;
        }
        .post-list-fitobimbi .wp-container-core-post-template-layout-2 .taxonomy-category {
            font-size: 13px;
            text-transform: uppercase;
            padding: 6px 15px;
        }
    }
    
    .page-id-3387 {
        font-family: 'Gotham Rounded';
    }
    
    .cr-reviews-slider .slick-prev:before {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.646446 4.35355C0.451185 4.15829 0.451185 3.84171 0.646446 3.64645L3.82843 0.464466C4.02369 0.269204 4.34027 0.269204 4.53553 0.464466C4.7308 0.659728 4.7308 0.976311 4.53553 1.17157L1.70711 4L4.53553 6.82843C4.7308 7.02369 4.7308 7.34027 4.53553 7.53553C4.34027 7.7308 4.02369 7.7308 3.82843 7.53553L0.646446 4.35355ZM23 4.5H1V3.5H23V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: contain;
        content: "";
        width: 23px;
        height: 8px;
        display: block;
    }
    
    .cr-reviews-slider .slick-next:before {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='8' viewBox='0 0 23 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3536 4.35355C22.5488 4.15829 22.5488 3.84171 22.3536 3.64645L19.1716 0.464466C18.9763 0.269204 18.6597 0.269204 18.4645 0.464466C18.2692 0.659728 18.2692 0.976311 18.4645 1.17157L21.2929 4L18.4645 6.82843C18.2692 7.02369 18.2692 7.34027 18.4645 7.53553C18.6597 7.7308 18.9763 7.7308 19.1716 7.53553L22.3536 4.35355ZM0 4.5H22V3.5H0V4.5Z' fill='%2399CC44'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat no-repeat;
        background-position: center center;
        background-size: contain;
        content: "";
        width: 23px;
        height: 8px;
        display: block;
    }
    
    .woocommerce .star-rating span::before {
        color: #99cc44 !important;
    }
    
    .knjiznica_modal .modal-header,
    .knjiznica_modal .modal-body {
        background: #f1f8e8;
    }
    
    .knjiznica_modal .modal-content {
        border-radius: 0px;
    }
    
    @media (max-width: 768px) {
        .hero_title h1 {
            font-size: 32px !important;
        }
        .hero_title h2 {
            font-size: 24px !important;
        }
        .Author-name,
        .Author-img {
            min-height: 208px !important;
            max-height: 208px !important;
        }
        .knjiznica_modal .modal-body {
            margin-top: -43px !important;
        }
        .hero_background_photo {
            object-position: 100% 0 !important;
            object-fit: cover !important;
        }
    }
    
    .E-11 .wp-block-columns>.wp-block-column:first-child figure {
        display: flex;
        justify-content: flex-end;
    }
    
    .E-11 .wp-block-columns>.wp-block-column:first-child figure img {
        position: relative;
        z-index: 1;
    }
    
    .medical_advices-fitobimbi .advice_section h3::before {
        display: none !important;
    }
    
    .medical_advices-fitobimbi .advice_section h3 {
        text-transform: unset !important;
    }
    
    .modal-dialog-centered {
        display: block;
        min-height: initial;
    }
    
    .modal-dialog.modal-dialog-centered {
        margin-top: 90px;
    }
    
    .modal-dialog .modal-content {
        height: auto;
        overflow-y: scroll;
        max-height: calc(100vh - 120px);
    }
    
    #searchModal .modal-dialog .modal-content {
        overflow-y: initial;
    }
    
    @media (min-width:767px) {
        .modal-dialog.modal-dialog-centered {
            margin-top: 130px;
        }
        .modal-dialog .modal-content {
            max-height: 76vh;
            overflow-y: scroll;
            height: auto;
        }
    }
    
    .anchor_fix {
        padding-top: 40px;
        margin-top: -40px;
    }
    
    @media (min-width: 992px) {
        .anchor_fix {
            padding-top: 120px;
            margin-top: -120px;
        }
    }
    
    .cr-reviews-slider .slick-dots li button:before {
        content: "" !important;
        background: #000;
        width: 10px;
        height: 10px;
    }
    
    .cr-reviews-slider .slick-dots li.slick-active button:before {
        content: "" !important;
        background: #000;
    }
    
    .mega-wpml-ls-current-language {
        display: none !important;
    }
    /* .admin-bar .mega-wpml-ls-current-language{
        display: inline-block !important;
      } */
    
    .cr-review-card .reviewer-verified {
        display: none !important;
    }
    
    .cr-reviews-slider .review-content {
        color: #333;
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 325;
    }
    
    .cr-reviews-slider .cr-review-card .review-text p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 162.5% !important;
    }
    
    .cr-reviews-grid .cr-review-card .crstar-rating span,
    .cr-reviews-slider .cr-review-card .crstar-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1em;
        font-size: 25px;
        color: #94C11F;
    }
    
    .cr-review-card .cr-review-card-inner {
        background-color: transparent !important;
        border: none !important;
    }
    
    .cr-review-card img,
    .cr-review-card .cr-avatar-check,
    .cr-review-card .review-thumbnail {
        display: none;
    }
    /*
.modal-backdrop {
  z-index: -1;
}
*/

span.cr-slider-read-more a {
    text-decoration: underline;
}

/* Hide Captcha */
.grecaptcha-badge {
    visibility: hidden;
    opacity: 0;
    height: 0;
    width: 0;
    pointer-events: none;
}


.banner_information p {
    display: none;
    opacity: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.banner_information p.show {
    display: block;
    opacity: 1;
}

.banner_information p:only-of-type {
    display: block;
    opacity: 1;
}





.cr-review-card .cr-review-card-inner,
.cr-review-card .middle-row,
.cr-review-card .top-row {
    background-color: #d0e5ad !important;
    border: none !important;
    text-align: center !important;
}

.cr-review-card .top-row .review-thumbnail,
.cr-review-card .top-row .reviewer-verified,
.cr-review-card .rating-row .rating-label,
.cr-review-card .middle-row .datetime{
    display: none !important;
}

.cr-review-card .reviewer,
.cr-review-card .rating {
    margin: 0 auto;
}

.cr-review-card .cr-review-card-inner {

    margin-top: 20px !important;
}

.cr-review-card .rating span {
    color: #99cc44 !important;
}

.cr-review-card .middle-row {
    padding: 0 !important;
    margin: 0  !important;
}

.cr-reviews-slider .slick-dots li button:before {
        content: "" !important;
        background: #000 !important;
        width: 10px !important;
        height: 10px !important;
    }




    .postid-17991 .featured_products_wrapper{
        display: none;
      }