.site-main {
    max-width: 1340px;
    padding: 158px 20px 250px;
    /*padding: 188px 20px 250px;*/
    margin: 0 auto;
}

/* Webkit browsers like Chrome, Safari */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

/* --- display none --- */
.stock.in-stock,
.woocommerce ul.products div.product .price,
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.mobile-top-frame,
.woocommerce-message>.button.wc-forward,
.woocommerce-notices-wrapper .woocommerce-message,
.sladki-osebni,
.products-slider a .price,
.products-slider div.product .added_to_cart,
.products-slider .button-quantity-frame .woocommerce-LoopProduct-link,
.products-slider .woocommerce ul.products::before,
.outofstock .button-quantity-frame,
.woocommerce-LoopProduct-link .onsale,
.product-type-variable .woocommerce-variation.single_variation,
.reset_variations,
.panel,
.products-slider div.product .add_to_cart_button.added:after,
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled,
.tab-description,
.qib-container+.quantity, .woocommerce-error a, 
div.product .add_to_cart_button.add_product_packets_to_cart.added .packets-btn-text .packets-btn-text_inner,
.button.product_type_simple.add_product_packets_to_cart.loading .packets-btn-text {
    display: none;
}

/* --- display block --- */
.woocommerce .product .summary span.onsale,
.product_cat-osebni-prevzem.product_cat-sladki-program .sladki-osebni,
.product-desc strong,
.first-accordion-wrapper .product-content,
.product-content strong,
.tab.active .tab-description {
    display: block;
}

/* --- display flex --- */
.woocommerce div.product .summary p.price,
.single .site-main .cart,
.single .qib-container:not(#qib_id):not(#qib_id),
.single .product,
.product .price-frame,
.button-quantity-frame,
.banner-delivery-date,
.banner-frame,
.single form.cart.packet-custom-cart .packet_add_to_cart,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.products-slider div.product .button.added:after,
.product-type-variable .woocommerce-variation-add-to-cart,
.banner-7days-popust .banner-desc,
.zakaj-mita-container .col-1,
.tab-heading,
.product-inner-frame.single-product-content,.banner-delivery-date .col-1, .banner-delivery-date .col-2,
.osebni-prevzem-cokolada-container{
    display: flex;
    display: -webkit-flex;
}

/** Positions */
.qib-container,
.badge-price-container,
.products-slider .woocommerce-loop-product__title,
.woocommerce .product .summary span.onsale,
.single .summary .qib-container:not(#qib_id):not(#qib_id),.product-inner-frame.single-product-content {
    position: relative;
}

.woocommerce div.product .summary p.price del,
.accordion:after,
.products-slider div.product .qib-button:not(#qib_id):not(#qib_id) {
    position: absolute;
}

/*--- flex col --- */
.single .product,
.banner-delivery-date,
.zakaj-mita-container .col-1,
.product-type-variable .variations_form.cart {
    flex-direction: column;
    -webkit-flex-direction: column;
}

/* --- align items center --- */
.banner-frame,
.single form.cart.packet-custom-cart .packet_add_to_cart,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.single .summary .qib-container:not(#qib_id):not(#qib_id),
.banner-7days-popust .banner-desc,
.zakaj-mita-container {
    align-items: center;
    -webkit-align-items: center;
}

/** Justify content */
.single form.cart.packet-custom-cart .packet_add_to_cart,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.products-slider div.product .button.added:after,
.zakaj-mita-container .col-1 {
    justify-content: center;
    -webkit-justify-content: center;

}

.tab-heading,
.zakaj-mita-container {
    justify-content: space-between;
    -webkit-justify-content: space-between;
}


.cart.packet-custom-cart .quantity {
    visibility: hidden;
}

/* --- display grid --- */
.grid,
.woocommerce .products ul,
.woocommerce ul.products,
.zakaj-mita-container {
    display: grid;
}

.col-60-40 {
    grid-template-columns: 60% 40%;
}

.col-40-30 {
    grid-template-columns: 40% 30% 30%;
}

.grid-42-48 {
    grid-template-columns: 42% 48%;

}

.woocommerce .products ul,
.woocommerce ul.products {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* --- columns --- */
.col-1 {
    width: 20%;
}

.col-2 {
    width: 80%;
}

/* --- product select none --- */
.panel.product-content {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
}

/* --- position sticky --- */
/* --- color black --- */
.backButton,
.woocommerce div.product .product_title,
.woocommerce div.product .summary p.price ins,
.heading-related,
.mobile-product-tittle,
.products-slider .countdown,
.products-slider .stock-quantity,
.banner-7days-popust .banner-heading,
.active,
.accordion:focus,
.products-slider h6,
.products-slider .price-sale,
.products-slider .price-frame ins,
.products-slider h6 a {
    color: #000;
}

.single .qib-button:not(#qib_id):not(#qib_id) {
    color: #000;
}

.zakaj-mita-container p,
.tab-description,
.woocommerce .product .summary .single.product-badge.onsale,
.products-slider div.product .onsale,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.zakaj-mita-container,
.zakaj-mita-container h4,
.btn-zakaj-mita,
.col-accordion h5,
.tab-heading span,
.single form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    color: #fff;
}

/* --- color 484848 --- */
.countdown,
.stock-quantity,
.countdown-text,
.woocommerce-loop-product__title,
.price-regular,
.price-frame del .amount,
.stock-text,
.accordion {
    color: #484848;
}

.woocommerce div.product .summary p.price del,
.propreties-heading,
.stock-date-heading {
    color: #686868;
}

/* --- color BBBBBB --- */
.breadcrumb-btn,
.breadcrumb-btn a,
.breadcrumb-seperator {
    color: #BBBBBB;
}

/* --- color 505050 --- */
.propreties-value,
.summary .countdown {
    color: #505050;
}

.summary .stock-date-value.stock-qty {
    color: #4EC077;
}


/* --- color D26062 --- */
.banner-heading,
.banner-desc {
    color: #D26062;
}

.single .qib-button:not(#qib_id):not(#qib_id),
.single form.cart.packet-custom-cart .packet_add_to_cart,
.accordion,
.active,
.accordion:focus,
.products-slider div.product .qib-button:not(#qib_id):not(#qib_id) {
    background: transparent !important;
}


/* --- font weight 700 --- */
.woocommerce .product .summary span.onsale,
.woocommerce div.product .summary p.price,
.single form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
.heading-orange-gradient,
.heading-green-gradient,
.heading-related,
.banner-heading,
.products-slider div.product .new,
.osebni-prevzem-cokolada-heading,
.products-slider .price-regular,
.products-slider .price-frame del .amount,
.products-slider .out-of-stock-text,
.product-desc-container h6,
.products-slider h6,
.woocommerce .product .summary .single.product-badge.onsale,
.products-slider div.product .onsale,
.delivery-date,
strong,
.zakaj-mita-container h4,
.col-accordion h5,
.tab-heading span.tab-number {
    font-weight: 700;
}

/* --- font weight 600 --- */
.countdown,
.stock-quantity,
.stock-date-value.stock-qty,
.propreties-value,
.delivery-date-wrapper-local-pickup,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.btn-zakaj-mita,
.products-slider .price-sale,
.products-slider .price-frame ins {
    font-weight: 600;
}

/* --- font weight 500 --- */
.breadcrumb-btn,
.breadcrumb-btn a,
.countdown-text,
.stock-text,
.heading,
.related .countdown,
.related .stock-quantity,
.propreties-heading,
.stock-date-heading,
.products-slider .countdown,
.products-slider .stock-quantity,
.banner-delivery-date .col-1,
.banner-delivery-date .col-2,
.accordion,
.products-slider .woocommerce-loop-product__title,
.tab-heading span {
    font-weight: 500;
}

/* --- font weight 400 --- */
.woocommerce div.product .product_title,
.osebni-prevzem-cokolada-desc,
.panel,
.banner-7days-popust .banner-heading,
.banner-7days-popust .banner-desc,
.zakaj-mita-container p,
.tab-description {
    font-weight: 400;
}

/* --- font weight 300 --- */
.banner-desc {
    font-weight: 300;
}

/** Font size 32px */
.woocommerce div.product .product_title,
.zakaj-mita-container h4 {
    font-size: 32px;
}

/* --- font size 25 --- */
.woocommerce .product .summary span.onsale,
.heading-orange-gradient,
.heading-green-gradient {
    font-size: 25px;
}

.woocommerce .product .summary .single.product-badge.onsale,
.products-slider div.product .onsale,
.col-accordion h5,
.woocommerce div.product .summary p.price del {
    font-size: 22px;
}

/* --- font size 18 --- */
.banner-heading,
.product-desc-container h6,
.tab-heading span,
.banner-7days-popust .banner-heading,
.zakaj-mita-container p,
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after {
    font-size: 18px;
}

/* --- font size 17 --- */
.heading {
    font-size: 17px;
}

.tab-description {
    font-size: 16px;
}

/* --- font size 15 --- */
.breadcrumb-btn,
.breadcrumb-btn a,
.countdown,
.stock-quantity,
.countdown-text,
.stock-text,
.single form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_),
.stock-date-heading,
.propreties-heading,
.propreties-value,
.stock-date-value,
.stock-date-value .countdown,
.product-type-variable .variations_form.cart .variations #vzorec,
.accordion,
.products-slider .woocommerce-loop-product__title,
.banner-delivery-date .col-1,
.banner-delivery-date .col-2,
.packets-btn-text {
    font-size: 15px;
}

/* --- font size 14 --- */
.banner-desc,
.product-desc,
.panel,
.products-slider div.product .new,
.osebni-prevzem-cokolada-heading,
.osebni-prevzem-cokolada-desc{
    font-size: 14px;
}

.products-slider .price-regular,
.products-slider .price-frame del .amount,
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.products-slider div.product .add_to_cart_button:not(.add_product_packets_to_cart).added:before,
.products-slider .out-of-stock-text,
.btn-zakaj-mita {
    font-size: 12px;
}


.products-slider div.product .packets-btn-text{
    font-size: 10px;
}

/* --- letter spacing 1.5px --- */
.heading-orange-gradient,
.heading-green-gradient {
    letter-spacing: 1.5px;
}

/** Text aligns */
.mita-banner,
.woocommerce .product .summary .single.product-badge.onsale,
.products-slider div.product .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button,
.col-1,
.banner-7days-popust .banner-heading,
.btn-zakaj-mita,
.single .summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    text-align: center;
}

.woocommerce .product .summary span.onsale,
.product-type-variable .variations_form.cart .variations th,
.product-type-variable .variations_form.cart .variations th,
.accordion,
.banner-delivery-date .col-1,
.banner-delivery-date .col-2,
.zakaj-mita-container .col-1 {
    text-align: left;
}

/** Animations shake */
@keyframes shake {

    0%,
    100% {
        transform: translateX(0);
    }

    20%,
    60% {
        transform: translateX(-4px);
    }

    40%,
    80% {
        transform: translateX(4px);
    }
}

.side-cart-inner-wrapper.shake {
    animation: shake 0.6s;
}

/* --- woocommerce breadcrumb --- */
.woocommecre-breadcrumb {
    margin-bottom: 30px;
}

.breadcrumb-seperator {
    margin: 0 5px;
}

.breadcrumb-btn.btn-category a,
.stock-status-color {
    display: inline-block;
}

/* --- image - content grid --- */
.woocommerce div.product div.images.woocommerce-product-gallery {
    pointer-events: none;
    width: 60%;
    margin: 0;
}

.woocommerce-product-gallery__wrapper {
    position: sticky;
    top: 0;

}

.woocommerce div.product div.summary {
    width: 40%;
}

.product-desc {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* --- product title --- */
.woocommerce div.product .product_title {
    margin-top: 15px;
    margin-bottom: 35px;
}

/* --- sale number --- */
.woocommerce .product .summary span.onsale {
    line-height: 1em;
    letter-spacing: 0.5px;
    color: #6DBD60;
    background-color: #00000000;
    border-radius: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    left: 0;
    top: 0;
    min-height: auto;
    z-index: 0;
}

/* --- price --- */
.woocommerce div.product .summary p.price {
    margin: 10px 0 45px;
}

.woocommerce div.product .summary p.price ins {
    font-size: 60px;
    text-decoration: unset;
    line-height: 1em;
    margin-top: 3px;
}

.woocommerce div.product .summary p.price del {
    opacity: 1;
    left: 105px;
    top: 8px;
}

/* --- stock and date  --- */
.summary .stock-date-frame {
    border-top: 1px solid #DFDFDF;
    padding: 15px 0 0;
    margin: 45px 0;
}

.summary .propreties-value {
    margin-top: 0;
}

.propreties-value {
    margin-top: 4px;
}

.stock-status-color {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #6DBD60;
    border-radius: 100%;
    margin-left: 12px;
    vertical-align: middle;
}

.summary .country-origin,
.summary .countdown-frame {
    margin-top: 10px;
}

/* --- add to cart --- */
.single.woocommerce div.product form.cart {
    height: 52px;
    margin: 0;
}

.single form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_) {
    width: 100%;
    margin-left: 15px;
    height: 100%;
    background: #F25F1F;
    border-radius: 4px;
    border: unset;
}

/* --- input --- */
.single .summary .qib-container:not(#qib_id):not(#qib_id),
.single .summary .qib-container div.quantity:not(#qib_id):not(#qib_id) {
    width: 95px;
}

.single .summary .qib-container:not(#qib_id):not(#qib_id) {
    background-color: #FFFFFF;
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 0%);
}

.single .summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    width: 100%;
    border: unset;
}

.single .qib-container .quantity input.qty:focus:not(#qib_id):not(#qib_id) {
    border: unset;
}

.single .qib-button:not(#qib_id):not(#qib_id) {
    border: unset;
    color: #dfdfdf;
}

.single .qib-button:focus:not(#qib_id):not(#qib_id) {
    border: unset;
}

.plus.qib-button:not(#qib_id):not(#qib_id) {
    padding-right: 10px;
}

.minus.qib-button:not(#qib_id):not(#qib_id) {
    padding-left: 10px;
}

/** Packets */
.single.woocommerce div.product form.cart.packet-custom-cart {
    margin-top: 17px;
}

.cart.packet-custom-cart .quantity {
    width: 95px;
    margin: 0 !important;
    min-width: 95px;
}

.single form.cart.packet-custom-cart .packet_add_to_cart {
    border: 1px solid #F25F1F !important;
    color: #F25F1F !important;
    gap: 18px;
}

/** Spinner */
.button.product_type_simple.loading::after, .single_add_to_cart_button.loading:after{
content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(0, 0, 0, 0.1);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: spin 1s linear infinite;
    margin-left: 10px;
}


@keyframes spin {
    to {
        transform: rotate(360deg);
    }

    /* Rotate from 0 to 360 degrees */
}

/* --- variations --- */
.product-type-variable .variations_form.cart {
    height: auto !important;
}

.product-type-variable .variations_form.cart .variations {
    margin: 0;
}

.product-type-variable .variations_form.cart .variations th {
    padding: 0;
    background: #fff;
    vertical-align: middle;
}

.product-type-variable .variations_form.cart .variations th,
.product-type-variable .variations_form.cart .variations td {
    padding: 0;
    background: #fff;
}

.product-type-variable .variations_form.cart .variations th {
    vertical-align: middle !important;
}

.product-type-variable .variations_form.cart .variations #vzorec {

    border-radius: 30px;
    max-width: 50%;
    height: 52px;
}

.product-type-variable .variations_form.cart .single_variation_wrap {
    margin-top: 30px;
}

.product-type-variable .woocommerce-variation-add-to-cart {
    height: 52px;
}

/** Opis izdelka */
.product-desc-container h6 {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 10px;
    margin: 0 0 27px;
}

.product-desc strong {
    margin-top: 10px;

}

/* --- acordion tabs --- */
.first-accordion-wrapper {
    margin-top: 70px;
}

.second-accordion-wrapper {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
    padding-top: 25px;
}

.accordion.second {
    border-top: 1px solid #DFDFDF;
    padding-top: 24px;

}

.accordion {
    border: unset;
    padding: 0;
    cursor: pointer;
    width: 100%;
    line-height: 1;
    padding-bottom: 25px;
}

.accordion:after {
    content: url(https://mita.si/wp-content/uploads/2021/06/Puscica_10px-01-1.png);
    right: 10px;
}

.accordion.active:after {
    transform: rotate(180deg);
}

.accordion-icon {
    padding-right: 15px;
    vertical-align: middle;
}

.accordion-icon svg {
    width: 1em;
    height: 1em;
}

.panel {
    padding: 0 10px 45px;
    overflow: hidden;
    line-height: 1.4em;
    color: rgb(51, 51, 51);
    margin-top: -5px;
}

.panel p,
.panel.dostava-sect p:last-child {
    margin: 0;
}

.why-btn {
    color: #F95520;
    text-decoration: underline;
}

.panel.dostava-sect p {
    margin: 15px 0;
}

.product-content strong {
    margin: 15px 0 2px;
}

/* --- mita banner --- */
.mita-banner {
    background: #F9F9F9;
    padding: 4.5% 0 6.5%;
    margin: 120px 0 20px;
    border-radius: 20px;
}

.heading-orange-gradient,
.heading-green-gradient {
    max-width: 830px;
    line-height: 1.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.heading-orange-gradient {
    background-image: linear-gradient(270.14deg, #F46B45 -5.48%, #FFD194 103.01%);
    margin: 25px auto 30px;
}

.heading-green-gradient {
    margin: 0 auto;
    background-image: linear-gradient(#87E4A7 100%, #55E7C4 100%);
}

.sladki-osebni {
    font-size: 13px;
    font-style: italic;
    margin-top: 30px;
    margin-bottom: -20px;
    padding-right: 5px;
}

/** Slider products */
.category.products-slider {
    margin: 90px 0;
}

.swiper-slide {
    height: auto !important;
}

.products-slider {
    overflow: hidden;
}

.products-slider h6 {
    font-size: 35px;
    margin: 0 0 30px;
    /*
    background: linear-gradient(90deg, #FFC981 0%, #FF8260 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    width: max-content;*/
    max-width: 100%;
}

.products-slider div.product {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    cursor: pointer;
    height: 100%;
}

.products-slider .swiper-wrapper div:last-child div.product {
    border-right: 1px solid #dfdfdf;
}


.products-slider .product-inner-frame {
    padding: 35px 0 25px;
}

/** Badge */
.woocommerce .product .summary .single.product-badge.onsale {
    background: linear-gradient(90deg, rgba(78, 192, 119, 1) 0%, rgba(133, 227, 167, 1) 100%);
    padding: 14px 15px 20px 15px;
    clip-path: polygon(0 0, 100% 0%, 100% 82%, 50% 100%, 0 82%);
    width: 90px;
    height: 56px;
    padding: 14px 15px 20px 15px;
}

.products-slider div.product .onsale {
    right: auto;
    left: 0;
    top: 0;
    margin: 18px 0 0 18px;
    background: linear-gradient(90deg, rgba(78, 192, 119, 1) 0%, rgba(133, 227, 167, 1) 100%);
    padding: 14px 15px 20px 15px;
    clip-path: polygon(0 0, 100% 0%, 100% 82%, 50% 100%, 0 82%);
    line-height: 1;
    min-width: auto;
    min-height: auto;
    border-radius: unset;
}

.products-slider div.product .new {
    right: 20px;
    color: var(--lightblue);
    line-height: 1.2em;
    font-weight: var(--bold);
    text-transform: var(--uppercase);
    top: 20px;
}

.products-slider .product-badge {
    z-index: 1;
}

.products-slider .osebni-prevzem-icon {
    z-index: 11;
    top: 85px;
    left: 20px;

}

/** Product title */
.products-slider .woocommerce-loop-product__title {
    line-height: 1.2em;
    min-height: 50px;
    margin: -5px 0 0;
    z-index: 5;
}

.woocommerce-loop-product__title,
.stock-date-frame,
.button-quantity-price-frame {
    padding: 0 18px;
}


.products-slider .price-regular,
.products-slider .price-frame del .amount {
    text-decoration: line-through;
}

.products-slider .price-sale,
.products-slider .price-frame ins {
    font-size: 45px;
    text-decoration: unset;
    margin-top: -15px;
}


/** Button and Quantity Price Frame */
.products-slider div.product .qib-button:not(#qib_id):not(#qib_id) {
    top: 18px;
    width: 18px;
    font-size: 13px;
    border-style: none;
    color: #969696;
    padding: 0;
}

.products-slider div.product .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: 1px solid #DFDFDF;
    border-radius: 4px;
    margin-right: 10px;
}

.products-slider div.product .button,
.products-slider .button-quantity-price-frame .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 54px;
    min-width: 54px;
}

.products-slider .button-quantity-price-frame .plus.qib-button {
    left: 35px;
}

.products-slider .price-frame {
    padding-top: 20px;
    gap: 13px;
}

/** Add to cart btn */
.products-slider div.product .add_to_cart_button,
.products-slider li.outofstock .button {
    margin-left: auto;
    background: #F95520;
    box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 10%);
    border-radius: 4px;
    width: 100%;
}

.products-slider div.product a.button.loading {
    opacity: .25;

}

/** Paketi */
.products-slider .product .button-quantity-price-frame .add_to_cart_button.add_product_packets_to_cart {
    max-width: 95px;
    background: #fff;
    border: 1px solid #F25F1F;
    color: #F25F1F;
    font-size: 10px;
    margin-left: 10px;
}

.products-slider div.product .add_to_cart_button.add_product_packets_to_cart.added {
    border: 1px solid rgba(78, 192, 119, 1) !important;
}

.products-slider div.product .add_to_cart_button.add_product_packets_to_cart.added path {
    fill: rgba(78, 192, 119, 1);
}

.products-slider div.product .add_to_cart_button:not(.add_product_packets_to_cart).added {
    background: rgba(78, 192, 119, 1) !important;
}

.products-slider div.product .add_to_cart_button:not(.add_product_packets_to_cart).added:before {
    content: "Dodano v košarico";
}

.products-slider div.product .add_to_cart_button:not(.add_product_packets_to_cart).added {
    font-size: 0 !important;
}

.products-slider div.product .add_to_cart_button.add_product_packets_to_cart.added .packets-btn-text {
    font-size: 0;
}

.products-slider div.product .add_to_cart_button.add_product_packets_to_cart.added .packets-btn-text:after {
    content: url(https://mita.si/wp-content/uploads/2024/10/Mita_add_to_cart_check.png);
    margin-left: .53em;
    vertical-align: bottom;
}

.packets-icon {
    line-height: 1;
}

.packets-icon {
    width: 1.5vw;
    height: auto;
}

.packets-btn-text {
    padding-left: 8px;
    letter-spacing: .8px;
}

/** Stock and Date frame */
.products-slider .stock-date-frame {
    padding: 10px 0 45px;
}

.products-slider .countdown-text,
.products-slider .stock-text {
    font-size: 11px;
    font-weight: normal;
    margin-top: 2px;
}

.products-slider .price-frame del {
    text-decoration: unset !important;
}

/** OutOfStock */
.products-slider .product.outofstock,.product.outofstock .product-inner-frame{
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.product.outofstock .product-inner-frame{
    opacity: .2;
}

.products-slider .product.outofstock .stock-date-frame {
    grid-template-columns: 1fr;
}

.products-slider .out-of-stock-text {
    color: #F95520;
}

/** Swiper Arrows */
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
    background-color: #F7F7F7;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #616065;
    top: 40%;

}

/* --- banners --- */
.banner-frame {
    border-radius: 10px;
    margin-bottom: 50px;
    min-height: 120px;

}

.banner-drinks {
    border: 1px solid #D26062;
}

.banner-frame.banner-obvestilo {
    padding: 20px;
}

.banner-obvestilo .banner-heading {
    margin-bottom: 15px;
}

.banner-ugodnost,
.banner-obvestilo {
    background: #F9F9F9;
    border: 1px solid #f25f1f;
    padding: 0 10%;
}

.banner-ugodnost .banner-heading,
.banner-ugodnost .banner-desc,
.banner-obvestilo .banner-heading,
.banner-obvestilo .banner-desc {
    color: #f25f1f;
}

.banner-heading,
.banner-desc {
    line-height: 1.4em;
}

.banner-heading {
    margin-bottom: 6px;
}

.col-2 {
    padding-right: 20px;
}

.banner-7days-popust {
    height: auto !important;
    min-height: auto !important;
    padding: 0 !important;
    margin: 0 0 30px !important;
}

.banner-7days-popust .col {
    width: 100%;
}

/** Banner delivery date */
.banner-delivery-date {
    background-color: #F9FAFB;
    border-radius: 10px;
    padding: 24px;
    gap: 16px;
    margin: 55px 0 60px;
}

.banner-delivery-date .col-1,
.banner-delivery-date .col-2 {
    width: 100%;
    color: #333333;
    padding: 0;
}

.delivery-date-wrapper-local-pickup, .delivery-date-wrapper{
    max-width: 300px;
    margin-left: 15px;
}

.delivery-date {
    text-transform: capitalize;
}

.banner-7days-popust .banner-desc {
    gap: 5px;
    font-size: 1.5rem;
    line-height: 1.5rem;
    color: #1a1a1a;
    letter-spacing: .2px;
}

.banner-7days-popust .banner-desc img {
    width: 25px;
}

/* --- Banner osebni prevzem čokoladno mesto --- */
.osebni-prevzem-cokolada-container {
    padding: 20px 20px 20px 0;
    border: 1px solid #FFBFBF;
    border-radius: 10px;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
    margin: 50px 0;
}

.osebni-prevzem-cokolada-image {
    max-width: 50px;
    width: 100%;
}

.osebni-prevzem-cokolada-image img {
    height: 40px;
    width: 100%;
}

.osebni-prevzem-cokolada-content {
    max-width: 400px;
    width: 100%;
}

.osebni-prevzem-cokolada-heading {
    color: #E21D48;
}

.osebni-prevzem-cokolada-desc {
    line-height: 1.4em;
    padding-top: 5px;
}

.single.osebni-prevzem-icon {
    left: 0;
    top: 50px;
}

.single.osebni-prevzem-icon svg {
    width: 45px;
    height: 45px;
}

.delivery-date-wrapper-local-pickup {
    line-height: 21px;
    color: #E21D48;
}



/** Section Zakaj Mita */
.section-l>div {
    max-width: 1500px;
    margin: 0 auto;
}

.zakaj-mita-container {
    grid-template-columns: 50% 35%;
    padding: 0 110px 0 130px;
    min-height: 480px;
}

.bg-linear-grad-orange {
    background: linear-gradient(89.91deg, #FFC981 0.08%, #FF825F 99.79%);
    border-radius: 30px;
}

.zakaj-mita-container .col-1,
.zakaj-mita-container .col-2 {
    width: 100%;
}

.zakaj-mita-container h4 {
    margin: 20px 0 12px;
}

.zakaj-mita-container p {
    line-height: 1.4;
    margin-bottom: 35px;
    max-width: 500px;
}

.btn-zakaj-mita {
    background-color: #F95520;
    border-radius: 30px;
    line-height: 40px;
    max-width: 180px;
    width: 100%;
}

/** Tabs */
.col-accordion {
    padding: 40px 0;
}

.col-accordion h5 {
    margin: 0 0 30px;
}

.tab {
    cursor: pointer;
    padding: 2px 0 2px 20px;
    border-left: 2px solid #F25F1F;
    margin-bottom: 25px;
}

.tab-heading {
    width: 100%;
}

.tab-heading img {
    width: 15px;
    height: 24px;
}

.tab img {
    transform: rotate(180deg);
}

.tab.active img {
    transform: rotate(0);
}

.tab-description {
    padding: 15px 10px 4px 0;
}


@media (min-width: 1919px) {
    .packets-icon {
        width: 25px;
    }
}

@media (min-width: 1225px){
    .single .qib-button:hover:not(#qib_id):not(#qib_id) {
        color: #000;
    }
    
    .breadcrumb-btn:hover,
    .accordion:hover,
    .breadcrumb-btn a:hover{
        color: #000;
    }
    
    .single form.cart.packet-custom-cart .packet_add_to_cart:hover{
        color: #fff;
        
    }
    
    .single .qib-button:hover:not(#qib_id):not(#qib_id),
    .accordion:hover {
        background: transparent !important;
    }
    
    .single form.cart button[type='submit']:hover:not(#qib_id):not(#qib_id):not(_):not(_) {
        background: #d4541c;
    }
    
    .single form.cart.packet-custom-cart .packet_add_to_cart:hover {
        background: #F25F1F !important;
        color: #fff !important;
    
    }
    
    .single form.cart.packet-custom-cart .packet_add_to_cart:hover .packets-icon path {
        fill: #fff;
    }
    
    /** Image Animation */
    .products-slider div.product a img {
        transform: scale(0.95);
        transition: all .5s ease 0s;
        margin: 0 auto;
    }
    
    .products-slider div.product:hover a img {
        transform: scale(1);
    }
}

/* --- responsive  < 1130px --- */
@media (max-width: 1224px) {
    body .content-area .site-main {
        padding: 160px 30px 150px;
        /*padding: 190px 30px 150px;*/
    }

    /** Error msgs */
    body .woocommerce-notices-wrapper .woocommerce-error {
        padding-right: 30px;

    }


    .woocommerce div.product div.summary,
    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 50%;
        float: left;
    }

    .product-inner-frame {
        padding: 0 0 30px;
    }

    .woocommerce .products .product .button-quantity-price-frame .button-quantity-frame .button:before {
        content: url(https://mita.si/wp-content/uploads/2022/02/cartSlider.svg) !important;
    }

    .woocommerce ul.products div.product a .woocommerce-loop-product__title,
    .button-quantity-price-frame,
    .related .stock-date-frame {
        padding: 0 5%;
    }

    .woocommerce ul.products {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .woocommerce ul.products div.product a .woocommerce-loop-product__title {
        font-size: 2.2vw;
        height: 50px;
    }

    .out-of-stock-text,
    .countdown,
    .stock-quantity,
    .price-regular,
    .price-frame del .amount,
    .zakaj-mita-container p,
    .tab-description {
        font-size: 15px;
    }

    .related .countdown-text,
    .related .stock-text {
        padding-top: 2px;
        font-size: 12px;
    }

    .price-sale,
    .price-frame ins {
        margin-top: 0;
        font-size: 5.2vw;
    }

    .berocket_better_labels .berocket_better_labels_line .br_alabel span {
        margin-top: 10px;

    }

    .related {
        margin: 50px 0 120px;
    }

    .mita-banner {
        padding: 40px 30px 70px;
        margin: 80px 0 20px;
    }

    .packets-btn-text {
        letter-spacing: 0;
    }

    /** Products slider */
    .products-slider h6 {
        margin: 0 0 20px;
    }

    /* Section zakaj mita */

    .zakaj-mita-container {
        padding: 0 50px;
        grid-template-columns: 50% 40%;
    }

    .zakaj-mita-container p {
        padding-right: 50px;
    }

}

/* --- responsive  < 890px --- */
@media (max-width: 890px) {
    .related .stock-date-frame {
        padding: 20px 5%;
    }

    .stock-date-frame {
        padding-top: 20px;
    }

    .related .qib-container {
        display: none !important;
    }

    .woocommerce ul.products div.product a .woocommerce-loop-product__title {
        margin-top: 0;
    }

    .woocommerce ul.products {
        grid-template-columns: 1fr 1fr;
    }

    .price-sale,
    .price-frame ins {
        margin-top: -6px;
    }
    
    .delivery-date-wrapper-local-pickup, .delivery-date-wrapper{
        max-width: 250px;
    }

    /*
    .countdown-text,
    .stock-text,
    .countdown,
    .stock-quantity {
        margin-top: -3px !important;
    }*/

    /* --- banner --- */
    .banner-heading {
        font-size: 15px;
    }

    .banner-desc {
        font-size: 13px;
    }

    .col-2 {
        padding: 0 0 0 20px;
    }

    .banner-frame {
        padding: 0 20px;
    }

}

/* --- responsive  < 767px --- */
@media (max-width: 767px) {

    .banner-7days-popust .banner-desc {
        font-size: 1rem;
    }

    .countdown,
    .stock-date-heading,
    .stock-date-value,
    .propreties-heading,
    .propreties-value {
        font-size: 14px;
    }

    body .content-area .site-main {
        padding: 70px 20px 150px;
        /*padding: 115px 20px 150px;*/
    }

    .grid-42-48 {
        grid-template-columns: 55% 45%;
    }


    .mobile-top-frame,
    .woocommerce-notices-wrapper {
        display: block;
    }

    .backButton,
    .products-slider .qib-container,
    .summary .woocommecre-breadcrumb,
    .mob-hidden,
    .product .button-quantity-price-frame .button-quantity-frame .button.loading:before{
        display: none !important;
    }

    .badge-price-container,
    div.product .button:not(.add_product_packets_to_cart).added:after,
    .packets-btn-text{
        display: flex;
        display: -webkit-flex;
    }

    .product-inner-frame.single-product-content,
    .product .add_to_cart_button.add_product_packets_to_cart {
        flex-direction: column;
        -webkit-flex-direction: column;
    }
    
    .packets-btn-text{
        justify-content: center;
        -webkit-justify-content: center;
        align-items: center;
        -webkit-box-align: center;
        -webkit-box-pack: center;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery,
    div.product .button:not(.add_product_packets_to_cart).added:after,
    .tab-heading {
        position: relative;
    }

    .woocommerce div.product .summary p.price del,
    .out-of-stock-text,
    .woocommerce ul.products div.product .onsale,
    .heading,
    .products-slider div.product .onsale,
    .products-slider .out-of-stock-text,
    .col-2.col-accordion h5,
    .tab-heading span {
        font-size: 15px;
    }

    .price-regular,
    .price-frame del .amount,
    .br_alabel.berocket_alabel_id_13813>span b,
    .woocommerce ul.products div.product a .woocommerce-loop-product__title,
    .banner-desc,
    .osebni-prevzem-cokolada-heading,
    .osebni-prevzem-cokolada-desc,
    .products-slider .price-regular,
    .products-slider .price-frame del .amount,
    .products-slider .woocommerce-loop-product__title,
    .products-slider div.product .new,
    .woocommerce .related ul.products div.product .new, 
    .breadcrumb-btn.btn-category a, 
    .breadcrumb-btn, 
    .breadcrumb-btn a,
    .breadcrumb-seperator{
        font-size: 12px;
    }
    
    .woocommecre-breadcrumb{
        line-height: 1.2;
    }


    .woocommerce .related ul.products div.product .new {
        top: 0;
        right: 10px;
    }

    .woocommerce div.product div.summary,
    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 100%;
    }

    .woocommerce-product-gallery .product-badge {
        margin-top: 20px;
    }

    /* --- breadcrumb --- */
    .woocommecre-breadcrumb {
        margin: 0;
    }

    .mobile-top-frame {
        border-bottom: 1px solid #DFDFDF;
        padding-bottom: 20px;

    }

    /* --- tittle --- */
    .woocommerce div.product .product_title {
        font-size: 24px;
        margin-bottom: 25px;
        margin-top: 0;
    }

    /* --- on sale --- */
    .woocommerce .product .summary .single.product-badge.onsale {
        width: 70px;
        height: 45px;
        padding: 11px 0px 20px 2px;
    }
    
    .delivery-date-wrapper-local-pickup, .delivery-date-wrapper{
        max-width: 230px;
    }

    /** Price */
    .woocommerce div.product .summary p.price del,
    .woocommerce .product .summary .single.product-badge.onsale,
    .zakaj-mita-container h4 ,.cart .qib-button{
        font-size: 18px !important;
    }

    .woocommerce div.product .summary p.price del {
        left: 80px;
        top: 7px;
    }

    .woocommerce div.product .summary p.price {
        margin: 2px 0 30px;
    }

    /** propreties / stokc date frame */
    .summary .stock-date-frame {
        margin: 20px 0 40px;
    }

    .product-properties-frame {
        margin-top: 14px;
    }

    .button-quantity-frame.flex {
        max-width: 100%;
        width: 100%;
        padding: 20px 0 0;
        gap: 6px;
    }


    .related .stock-date-frame.col-60-40 {
        grid-template-columns: 1fr;
    }

    .button-quantity-price-frame.col-60-40 {
        grid-template-columns: 68% 32%;
        padding-top: 20px;
    }

    .product-inner-frame {
        padding: 0 0 35px;
    }

    .woocommerce ul.products div.product a .woocommerce-loop-product__title,
    .button-quantity-price-frame,
    .related .stock-date-frame {
        padding: 0 10px;
    }

    .woocommerce ul.products div.product a .woocommerce-loop-product__title {
        height: 30px !important;
    }

    .price-sale,
    .price-frame ins {
        font-size: 6.5vw;
    }

    .out-of-stock-text {
        margin-top: 20px;
    }

    .woocommerce ul.products div.product .onsale {
        padding: 10px 11px 15px 11px;
        margin: 10px 10px;
    }

    .propreties-value,
    .stock-date-value,
    .tab.active .tab-description {
        font-size: 14px;
    }

    .summary .packets-icon {
        width: 23px;
    }

    /** Blagovna znamka mob */
    .badge-price-container,
    .is-product-packet .button-quantity-frame.flex {
        justify-content: space-between;
        -webkit-justify-content: space-between;
    }

    .blagovna-znamka-mob img {
        height: 35px !important;
    }
    
    /** Paketi single */
    .single form.cart.packet-custom-cart .packet_add_to_cart{
        gap: 10px;
    }

    /** Paketi slider */
    .products-slider div.product .button {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        height: 45px;
    }

    div.product .is-product-packet .button {
        max-width: 47% !important;
        min-width: 47%;
        margin-left: 0;
    }


    .products-slider div.product .button:not(.packet_add_to_cart) {
        font-size: 0 !important;
    }

    /*div.product .button:not(.packet_add_to_cart, .add_product_packets_to_cart):before {
        content: url(https://mita.si/wp-content/uploads/2022/02/cartSlider.svg);
    }*/

    .products-slider div.product .add_to_cart_button:not(.packet_add_to_cart).added:before {
        content: "";
    }

    div.product .button:not(.add_product_packets_to_cart).added:after {
        content: url(https://mita.si/wp-content/uploads/2021/05/added.svg);
        margin: 0;
        vertical-align: unset;
    }

    .product .add_to_cart_button.add_product_packets_to_cart {
        margin-left: 0 !important;
        gap: 0;
    }

    .products-slider .packets-icon {
        width: 13px;
    }

    .products-slider div.product .packets-btn-text {
        padding-left: 0;
        height: 16px;
        font-size: 8px;
    }

    .products-slider div.product .add_to_cart_button.add_product_packets_to_cart.added .packets-btn-text:after {
        margin-left: 0;
    }

    /** delivery date */
    .banner-delivery-date {
        margin: 35px 0;
    }

    .banner-delivery-date .col-1,
    .banner-delivery-date .col-2,.delivery-date-wrapper-local-pickup {
        font-size: 13px;
    }

    /* --- banner --- */
    .mita-banner {
        padding: 40px 30px 60px;
    }

    .heading-orange-gradient,
    .heading-green-gradient,
    .heading-related {
        font-size: 20px;
    }

    /* --- Banner osebni prevzem cokolada --- */
    .osebni-prevzem-cokolada-content {
        max-width: 295px;
    }

    .single.osebni-prevzem-icon {
        top: 30px;
        left: auto;
        right: 0;
    }

    .woocommerce .product .images .single.osebni-prevzem-icon img {
        width: 50px;
    }


    /** Swiper products sliderrelated */
    .category.products-slider {
        margin: 0 0 60px;
    }

    .products-slider .price-sale,
    .products-slider .price-frame ins {
        font-size: 6.8vw;
        margin-top: -6px;
    }

    .products-slider .woocommerce-loop-product__title,
    .products-slider .button-quantity-price-frame,
    .products-slider .stock-date-frame {
        padding: 0 10px;
    }

    .products-slider .product-inner-frame {
        padding-bottom: 20px;
    }


    .products-slider h6 {
        font-size: 24px;
    }

    .products-slider .price-frame {
        padding-top: 0;
        flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        gap: 0;
    }

    /** Product title */
    .products-slider .woocommerce-loop-product__title {
        margin-top: -15px;
    }

    /** Badge */
    .products-slider div.product .onsale {
        padding: 10px 11px 15px 11px;
        margin: 10px 10px;
    }

    .products-slider div.product .new {
        top: 20px;
        right: 10px;
    }

    .products-slider div.product .osebni-prevzem-icon {
        top: 60px;
        left: 10px;
    }

    .products-slider div.product .osebni-prevzem-icon img {
        width: 12px;
    }

    /** Quantity price frame */
    .products-slider .button-quantity-price-frame.col-60-40 {
        grid-template-columns: 68% 32%;
    }

    .products-slider div.product .button:not(.add_product_packets_to_cart):before {
        content: url(https://mita.si/wp-content/uploads/2022/02/cartSlider.svg);
    }

    /** Stock date frame */
    .products-slider .stock-date-frame.col-60-40 {
        grid-template-columns: 1fr;
        padding: 10px 0 0;
    }

    .products-slider .countdown-frame {
        margin: 0 0 10px;
    }

    .products-slider .countdown-text,
    .products-slider .stock-text,
    .products-slider .countdown,
    .products-slider .stock-quantity {
        font-size: 10px;
        margin-top: -3px;
        padding-top: 2px;
    }

    .products-slider .out-of-stock-text {
        margin-top: 20px;
    }

    /* Section zakaj mita */

    .zakaj-mita-container {
        grid-template-columns: 1fr;
        min-height: 280px;
    }

    .zakaj-mita-container .col-1 {
        align-items: center;
        -webkit-align-items: center;
        padding-top: 30px;
    }

    .zakaj-mita-container h4 {
        margin: 10px 0 6px;
    }

    .col-1 img {
        width: 32px;
    }

    .zakaj-mita-container p,
    .tab.active .tab-description,
    .col-2.col-accordion h5,
    .tab-heading span {
        text-align: center;

    }

    .zakaj-mita-container p {
        max-width: 300px;
        padding-right: 0;
        margin-bottom: 25px;
    }

    .tab {
        border-left: unset;
        padding: 0 0 7px;
        border-bottom: 1px solid #fff;
        margin-bottom: 10px;
    }

    .tab3 {
        border-bottom: unset;
    }

    .tab-heading,
    div.product .button:not(.add_product_packets_to_cart).added:after {
        justify-content: center;
        -webkit-justify-content: center;
    }

    .tab-heading img {
        position: absolute;
        right: 0;
    }

    .tab.active .tab-description {
        padding: 5px 0 10px;
    }

    .col-2.col-accordion {
        margin-top: 30px;
        padding: 0 0 20px;
    }
    
    /** Spinner */
    .woocommerce .button.product_type_simple.loading::after{
        margin-left: 0;
    }

}