input.error,select.error{color:red!important;border-color:red}::-webkit-input-placeholder.error{color:red}.error{border:1px solid red!important}.instance-response{position:absolute;background:#fff;z-index:999;width:100%}.instance-response ul li{list-style:none}.instance-response ul{padding:0;margin:0}.quantity-inform-block,.quantity-out-of-stock-block{width:120px;display:inline-block;vertical-align:middle;margin-left:25px;height:46px}.login-captcha{display:none;transform: scale(0.8);-webkit-transform-origin-x: 50px;margin-top: -12px;}.login-captcha-error .g-recaptcha div[style]{border: 1px solid red;}.register-captcha-error .g-recaptcha div[style]{border: 1px solid red;}.register-captcha{margin-bottom: 16px;}.error-agree{border: 1px solid red!important;}.cart-discount-captcha{display: none;margin-top: 12px;}.cart-discount-captcha-error #g-recaptcha-discount div[style]{border:1px solid red;}.checkout-discount-captcha-error .g-recaptcha div[style]{border:1px solid red;}
span.error {
    color: red;
    border: 0px !important;
    font-size: 13px;
    margin-top: 5px;
}

.instance-response {
    position: absolute;
    background: #fff;
    z-index: 999;
    width: 75%;
    left: 50%;
    transform: translateX(-50%);
}

.newsletter_col form {
    max-width: 360px;
    margin: 0 auto;
    margin-top: 30px;
}

@font-face {
    font-family: 'PT Sans Bold Italic';
    src: url('fonts/PTSans-BoldItalic.eot');
    src: url('fonts/PTSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/PTSans-BoldItalic.woff2') format('woff2'), url('fonts/PTSans-BoldItalic.woff') format('woff'), url('fonts/PTSans-BoldItalic.ttf') format('truetype'), url('fonts/PTSans-BoldItalic.svg#PTSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans Regular Italic';
    src: url('fonts/PTSans-Italic.eot');
    src: url('fonts/PTSans-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/PTSans-Italic.woff2') format('woff2'), url('fonts/PTSans-Italic.woff') format('woff'), url('fonts/PTSans-Italic.ttf') format('truetype'), url('fonts/PTSans-Italic.svg#PTSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans Bold';
    src: url('fonts/PTSans-Bold.eot');
    src: url('fonts/PTSans-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/PTSans-Bold.woff2') format('woff2'), url('fonts/PTSans-Bold.woff') format('woff'), url('fonts/PTSans-Bold.ttf') format('truetype'), url('fonts/PTSans-Bold.svg#PTSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans Regular';
    src: url('fonts/PTSans-Regular.eot');
    src: url('fonts/PTSans-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/PTSans-Regular.woff2') format('woff2'), url('fonts/PTSans-Regular.woff') format('woff'), url('fonts/PTSans-Regular.ttf') format('truetype'), url('fonts/PTSans-Regular.svg#PTSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald Extra Light';
    src: url('fonts/Oswald-ExtraLight.eot');
    src: url('fonts/Oswald-ExtraLight.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-ExtraLight.woff2') format('woff2'), url('fonts/Oswald-ExtraLight.woff') format('woff'), url('fonts/Oswald-ExtraLight.ttf') format('truetype'), url('fonts/Oswald-ExtraLight.svg#Oswald-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald Regular';
    src: url('fonts/Oswald-Regular.eot');
    src: url('fonts/Oswald-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Regular.woff2') format('woff2'), url('fonts/Oswald-Regular.woff') format('woff'), url('fonts/Oswald-Regular.ttf') format('truetype'), url('fonts/Oswald-Regular.svg#Oswald-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald SemiBold';
    src: url('fonts/Oswald-SemiBold.eot');
    src: url('fonts/Oswald-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-SemiBold.woff2') format('woff2'), url('fonts/Oswald-SemiBold.woff') format('woff'), url('fonts/Oswald-SemiBold.ttf') format('truetype'), url('fonts/Oswald-SemiBold.svg#Oswald-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald Medium';
    src: url('fonts/Oswald-Medium.eot');
    src: url('fonts/Oswald-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Medium.woff2') format('woff2'), url('fonts/Oswald-Medium.woff') format('woff'), url('fonts/Oswald-Medium.ttf') format('truetype'), url('fonts/Oswald-Medium.svg#Oswald-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald Bold';
    src: url('fonts/Oswald-Bold.eot');
    src: url('fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Bold.woff2') format('woff2'), url('fonts/Oswald-Bold.woff') format('woff'), url('fonts/Oswald-Bold.ttf') format('truetype'), url('fonts/Oswald-Bold.svg#Oswald-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald Light';
    src: url('fonts/Oswald-Light.eot');
    src: url('fonts/Oswald-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Oswald-Light.woff2') format('woff2'), url('fonts/Oswald-Light.woff') format('woff'), url('fonts/Oswald-Light.ttf') format('truetype'), url('fonts/Oswald-Light.svg#Oswald-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Bold';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold.woff2') format('woff2'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Regular.woff2') format('woff2'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-SemiBold.woff2') format('woff2'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'), url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Medium.woff2') format('woff2'), url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf') format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Light';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Light.woff2') format('woff2'), url('fonts/Montserrat-Light.woff') format('woff'), url('fonts/Montserrat-Light.ttf') format('truetype'), url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}


.text-center {
    text-align: center;
}

*,
::after,
::before {
    box-sizing: border-box;
}

@media(max-width: 759px) {
    .item {
        height: 320px;
    }
    .item h3 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-end;
        margin-top: 0;
    }

    .item h3 > span {
        margin: 14px 0 0 0;
        order: 2;
        position: unset;
        font-size: 20px;
        text-align: left;
    }

    .item h3 span.oldprice {
        text-align: left;
        font-size: 14px;
        position: unset;
        margin: 6px 0 0;
        bottom: 10px;
        left: 12px;
        width: auto;
        margin-left: 6px;
    }

    .item img {
        max-height: 170px;
    }

    .item_lg .item__col + .item__col {
        position: absolute;
        bottom: 0;
    }
    .item__col .oldprice {
        position: unset;
    }

    .item .owl_caption {
        padding: 20px 12px 12px;
    }
    .item span[itemprop=name] {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
    }
    .item__title {
        margin-bottom: 0;
    }

    .item .badge-right, .height-50 {
        height: 40px !important;
    }
    .item .badge-right, .width-50 {
        width: 40px !important;
    }
    .item .badge-right .badge__title,
    .item .badge-smaller .badge__title {
        font-size: 12px !important;
    }
    .pristatysim {
        background-size: 70px 70px;
        height: 70px;
        width: 70px;
        font-size: 10px;
        line-height: 90px;
    }
}

.searchrez .preke .ratingBlock,
.item > .owl_caption .ratingBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin: 4px 0 6px;
    color: #a1a1a1;
    float: left;
    width: 100%;
}

.searchrez .preke .ratingBlock {
    justify-content: flex-start;
}

.searchrez .preke .ratingBlock .star,
.item > .owl_caption .ratingBlock .star  {
    float: left;
    font: 0/0 a;
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.searchrez .preke .ratingBlock .star i,
.item > .owl_caption .ratingBlock .star i  {
    font-size: 14px;
    color: #cccccc;
}

.searchrez .preke .ratingBlock .star i.yellow,
.item > .owl_caption .ratingBlock .star i.yellow {
    color: #ffaf02;
}

.item > .owl_caption .ratingBlock .average-rating-product {
    margin-right: 6px;
}

.item > .owl_caption .free-delivery-product {
    color: #a1a1a1;
    font-size: 13px;
    text-align: center;
    font-family: 'Oswald Bold';
    color: #77be23;
}

.item h3 {
    width: 100%;
}

.searchrez h3 {
    margin-bottom: 4px;
}
.grid.g{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.catOnSaleCode {
    color: #2f4441 !important;
    font-family: Source Sans Pro, Helvetica Neue, Helvetica, Arial, sans-serif !important;
    display: inline;
    position: relative;
    font-size: 20px;
}

.catOnSaleContainer {
    position: relative;
    display: flex;
    border: 3px solid #2f4441;
    padding: 6px;
    font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.catOnSaleContainer a {
    color: #2f4441;
    font-weight: 600;
}

.catOnSaleContainer > div:first-of-type {
    text-align: center;
}
  
.catOnSaleContainer::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* background-color: rgba(189, 128, 74, 0.2); */
    animation: catOnSaleFlash 1s infinite;
    pointer-events: none; /* Allows clicking through the overlay */
}

@keyframes catOnSaleFlash {
    0%, 100% {
        background-color: rgba(134, 152, 119, 0.1);
    }
    50% {
        background-color: rgba(134, 152, 119, 0.2);
    }
}
#discountTooltip {
    border: 1px solid #292929;
    background-color: #f0f0f0;
    padding: 4px 8px;
    border-radius: 4px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 14px;
    margin-top: 2px;
    z-index: 1; /* Make sure it's above other items */
}
.kvepalu-promo-div.default {

    /* float: left; */

    width: 100%;

    /* background: #8c2a5a; */

    /* position: relative; */

    padding: 7px 0 9px;

    z-index: 1040;

    animation: purpleFlash 1s infinite;

    position: fixed;
}
.kvepalu-promo-div.default a:hover {
    text-decoration: none;
}
@keyframes purpleFlash {
    0%, 100% {
        background-color: #ffde17;
    }
    50% {
        background-color: #ffeb7a;
    }
}

.kvepalu-promo-div .promo-inner {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: black;
    font-size: 21px;
    font-family: Oswald,sans-serif;
    text-transform: uppercase;
    margin-inline: auto;
}

.kvepalu-promo-div .promo-inner i {
    font-size: 21px;
}

.kvepalu-promo-div .promo-inner span {
    color: #a6ce38;
}
.kvepalu-promo-div .icon-basket:before {
    top: 1px;
    right: 4px;
}
@media (max-width: 840px){
    header.header-new .search-new #search-form-top-do {
        /* top: auto !important; */
        position: absolute !important;
    }
}
.nav-justified {
    display: flex;
    justify-content: space-between;
}
.red24H {
    background: #ea2424;
    color: white;
    border-radius: 6px;
    padding: 1px 4px;
    height: 25px;
    margin-left: 6px;
    font-size: 15px;
    font-family: Oswald,sans-serif;
    font-weight: 400;
}
.badge_wishlist {
    display: flex !important;
}
@media (max-width: 500px) {
    .pristatysim {
        display: none;
    }
}