.price-range {
    background-color: #c9f9e2;
    border-color: #cfcfcf
}

.price-range>div {
    background-color: #098100
}

.site-msg.information .text::before,.text::after {
    background-image: none!important
}

.p-gifts-wrapper a {
    pointer-events: none
}

.product .p .p-in .p-in-in .ratings-wrapper .availability span {
    font-weight: 600!important
}

@media(max-width: 991px) {
    .price-wrapper .price-label.price-primary,.price-wrapper .price.price-primary,.price-wrapper .price-secondary {
        flex:1 1 50%
    }

    .price-wrapper .price-label.price-primary,.price-wrapper .price-label.price-secondary {
        text-align: left
    }
}

.p-gift-image {
    position: absolute;
    right: 20px;
    text-align: right
}

.p-gift-image img {
    max-height: 150px
}

.p-gift {
    display: flex;
    margin-left: 0
}

.p-gift-name::before {
    content: "INGYENES ajándék a vásárláshoz";
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #71221f
}

.p-gift-name a {
    font-size: 16px;
    font-weight: 500;
    color: #71221f
}

.p-gift-name a:hover {
    color: #71221f
}

.p-gift-name {
    ;margin-left: 0
}

.p-gifts-heading {
    display: none
}

.p-gifts-wrapper {
    margin: 45px 0;
    padding: 16px 0 16px 36px;
    border-radius: 20px;
    border: 1px solid #fff3f5;
    background-color: #fff3f5
}

.decrease::after,.increase::after {
    display: none
}

button.increase {
    height: 33Px ! Important;
    margin-top: 0 ! Important;
    width: 33px ! Important;
    background-color: #a7ff94!important
}

button.decrease {
    height: 33Px ! Important;
    margin-top: 0 ! Important;
    width: 33px ! Important;
    background-color: #a7ff94!important
}

.flags.flags-extra,.wide .p-detail .flags.flags-extra {
    top: 0
}

.quantity .decrease:hover:before,.quantity .increase:hover:before {
    border-radius: 22px
}

.quantity .decrease:before,.quantity .increase:before {
    line-height: 33px!important
}

.additional-cart-products .import .product .image img {
    object-fit: cover
}

.flag.flag-gift {
    display: none
}

.order-button-text {
    font-weight: 900
}

ol.cart-header li.active a::before,ol.cart-header li.active strong::before {
    background-color: #ffd7e2;
    border-color: #ffd7e2
}

.navigation-buttons>a[data-target="cart"] i {
    color: #000;
    background-color: #a7ff94
}

[data-sf-id] {
    display: none!important
}

.blog-hp {
    display: none
}

.flexik a,.p-short-description a {
    text-decoration: underline
}

.flexik a:hover,.p-short-description a:hover {
    text-decoration: none
}

.mobile main#content>.has-text-banner .col-sm-8 {
    padding: 0 0 20px 0;
    margin-top: -10px
}

.stars .star.star-on::before,.stars .star.star-half::before {
    color: #ffbc00
}

.variant_name {
    display: block;
    font-weight: 400!important
}

.custom-products-line .row-products[data-title="ano"] div.name .name .top {
    display: none
}

.custom-products-line .row-products[data-title="ano"] div.name .name .variant_name {
    font-weight: 600!important
}

.product .p .p-in .p-bottom .p-tools a {
    background-color: #a7ff94!important
}

.product .p .p-in .p-bottom .p-tools a:hover {
    background-color: #96e585!important
}

.product .p .p-in .p-bottom .prices .price-save {
    display: none
}

.products-block>div .p .p-bottom>div .prices .price-final {
    flex-basis: auto
}

.btn.btn-conversion,a.btn.btn-conversion,.btn.btn-cart,a.btn.btn-cart {
    color: #000000!important
}

.p-desc,.id-1 .textokolo,.type-category .textokolo,.type-product .showShortText {
    display: none
}

.showShortText {
    margin: 0!important
}

.fvDoplnek h4 {
    display: none!important
}

.social-buttons-wrapper {
    display: none
}

.toggle-coupon-input .discount-coupon {
    display: block!important
}

.toggle-coupon-input .toggle-coupon-input-button {
    display: none!important
}

.news-item time,.news-item-detail time {
    display: none
}

width:!important;.link-icons {
    display: none
}

.rate-wrapper.unveil-wrapper .rate-average-inner {
    display: none
}

.btn.btn-conversion,a.btn.btn-conversion,.btn.btn-cart,a.btn.btn-cart {
    color: #f5f6f7
}

.products .availability {
    line-height: 19px;
    font-size: 14px;
    margin-top: 4px;
    font-weight: 700
}

.mobile .footer-banner {
    margin-bottom: 10px!important
}

.product:hover .flag {
    opacity: 1!important
}

.acc {
    margin: 0 auto;
    max-width: 800px
}

.acc__card {
    background-color: #eee;
    margin-bottom: 2em;
    position: relative;
    width: 100%;
    transition: background-color 0.3s ease;
    cursor: pointer
}

.acc__card:hover {
    background-color: #e1e1e1
}

.acc__title {
    box-shadow: 0 0 8px rgb(0 0 0 / .2);
    color: #1a1937;
    display: block;
    padding: 1em 1.5em;
    position: relative;
    text-align: left
}

.acc__title::after {
    position: absolute;
    right: 10px;
    content: "\002B";
    top: 17px;
    transition: all 0.2s ease-in-out
}

.acc__card:hover .acc__title::after {
    content: "\2212"
}

.acc__title.active::after {
    content: "\2212";
    transition: all 0.2s ease-in-out
}

.acc__panel {
    background: #eee;
    color: #1a1937;
    display: none;
    margin: 0;
    padding: 2em;
    text-align: left
}

</style><style>.footer-banner a {
    padding-left: 5px!important;
    padding-right: 5px!important
}

.flag-best {
    background-color: transparent!important;
    background-image: url(https://www.panperla.cz/user/documents/upload/best.svg)!important;
    background-size: 100%!important;
    background-repeat: no-repeat!important;
    width: 100px!important;
    height: 100px!important;
    content: ""!important;
    font-size: 0px!important;
    padding: 25px!important
}

.benefity .benefit {
    min-height: 40px!important;
    line-height: 40px!important
}

.benefity {
    width: 100%!important;
    clear: both!important;
    display: inline-block!important
}

.benefity .benefit-obrazek img {
    max-width: 40px!important
}

.benefity .benefit {
    text-align: left!important
}

.benefity .benefit .col-sm-4,.benefity .benefit .col-sm-8 {
    padding-left: 0px!important;
    padding-right: 0px!important
}

.welcome-wrapper {
    margin-top: 0px!important
}

.product-slider .product-slider-navigation::before {
    color: #1a1937;
    opacity: 1!important;
    background: #fff!important;
    width: 32px!important;
    height: 32px!important;
    line-height: 30px!important;
    border-radius: 7px!important;
    border: 1px solid #000;
    padding: 0!important
}

.product-slider .product-slider-navigation {
    opacity: 1!important
}

.id-1 #products-5 .quantity {
    display: none!important
}

.fitted .navigation-in ul {
    justify-content: center!important
}

.desktop .footer-banners.banners-row {
    margin-top: 50px!important
}

</style><style>.category-top {
    display: none!important
}

.id-1 .products-wrapper .products {
    overflow: unset!important
}

.id-1 .products-wrapper .products .products-block {
    width: auto!important;
    transition: unset!important;
    transform: unset!important
}

.id-1 .product-slider-pagination,.id-1 .product-slider-navigation {
    display: none
}
