/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*#header{ background: red !important; }*/

/* HEADER */

.page-header h1 {
    font-family: "Libre Bodoni", sans-serif;
}

.header-inner-justify {
    display: flex;
    justify-content: flex-end;
}

#header #wishlist-link .material-icons {
    color: transparent;
    -webkit-text-stroke: 1.5px #747474;
    font-size: 28px;
    position: relative;
    top: 1px;
    left: 8px;
    transition: ease 0.3s;
}

#header #wishlist-link .material-icons:hover {
    -webkit-text-stroke: 1.5px #eac8d8;
}

#header #wishlist-link .material-icons #text {
    display: none !important;
}

#wishlist-link .link-item {
    font-size: 0;
}

#wishlist-link .link-item i {
    font-size: 24px;
}

#wishlist-link .link-item {
    display: flex;
}

#wishlist-link .link-item::after {
    content: "";
}

a:focus {
    outline: 0;
}

/* /////// */

/* HEADER - MOBILE */

@media (max-width: 768px) {
    #header #wishlist-link .material-icons {
        font-size: 20px;
    }
}

/* /////// */

/* HOME PAGE */

.product-flags.js-product-flags .product-flag.discount {
    background-color: #3E3E3E;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

.product-flags.js-product-flags .product-flag.new {
    background-color: #3E3E3E;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

.product-miniature .product-title a {
    font-size: .875rem;
    font-weight: 500;
    color: #3E3E3E;
    text-align: center;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
}

.product-miniature .product-price-and-shipping {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#footer .elementor-icon-list-icon i {
    font-size: 6px;
    position: relative;
    top: -3px;
}

.swiper .swiper-slide figure img {
    width: 100%;
    width: 250px;
}

/* /////// */

/* LISTING */

/* LISTING - DISPLAY STYLE */

#category #blockcart-modal .modal-body .row {
    display: flex;
    flex-direction: row;
}

#category .row {
    display: flex;
    flex-direction: column;
}

#left-column,
#content-wrapper,
#right-column {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

#category #content-wrapper .products.row {
    display: flex;
    flex-direction: row;
}

#category #content-wrapper .row.products-selection {
    display: flex;
    flex-direction: row;
}

#category #content-wrapper .row.sort-by-row {
    display: flex;
    flex-direction: row;
}

@media (max-width: 768px) {
    #category #content-wrapper .row.products-selection {
        display: flex;
        flex-direction: column;
    }
}

/*#category #left-column .col-lg-3 {*/
/* width: 100% !important;*/
/*}*/

/*@media (min-width: 992px) {*/
/* .col-lg-3 {*/
/*  width: 100% !important;*/
/* }*/
/*}*/

#search_filters,
#search_filters_brands,
#search_filters_suppliers {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    flex-wrap: wrap;
}

#search_filters>.h6,
#search_filters_brands>.h6,
#search_filters_suppliers>.h6 {
    width: 100%;
}

/* ---------- */

#category #wrapper>.container {}

/*.category-banner {*/
/* width: 100%;*/
/* max-width: 100%;*/
/* height: auto;*/
/* margin-top: 15px;*/
/* display: block;*/
/*}*/

#category #left-column .block-categories {
    display: none;
}

#wrapper {
    padding-top: 1.563rem;
    background: #FFFFFF;
}

.block-category {
    min-height: 4.75rem;
    margin-bottom: 1.563rem;
    padding: 0px;
}

.block-category h1 {
    margin-bottom: 1rem;
    font-size: 2rem;
    font-family: "Libre Bodoni", sans-serif;
    color: #3E3E3E;
    text-transform: none;
    /*border-bottom: dashed 2px #EAC8D8;*/
    border-bottom: none;
    padding: 16px 0px;
}

#wrapper .breadcrumb li a span {
    color: #3E3E3E !important;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

#wrapper .breadcrumb li span {
    color: #EAC8D8;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
}

.block-categories {
    padding: 16px 0px;
    margin-bottom: 1.563rem;
    background: #fff;
}

.block-categories .h6 {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: none !important;
    font-family: "Libre Bodoni", sans-serif;
    color: #3E3E3E;
}

.block-categories .category-sub-menu li[data-depth="0"]>a {
    display: inline-block;
    width: 100%;
    /*padding-bottom: 1.1875rem;*/
    margin: .3125rem 0 0;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
    transition: ease 0.3s;
}

.block-categories .category-sub-menu li[data-depth="0"]>a:hover {
    color: #EAC8D8;
}

.block-categories .collapse-icons .remove,
.block-categories .collapse-icons .add {
    transition: ease 0.3s;
}

.block-categories .collapse-icons .remove:hover,
.block-categories .collapse-icons .add:hover {
    color: #EAC8D8;
}

.block-categories .category-sub-menu .category-sub-link {
    font-size: .875rem;
    font-family: "Montserrat", sans-serif;
    color: #747474;
    transition: ease 0.3s;
}

.block-categories .category-sub-menu .category-sub-link:hover {
    color: #EAC8D8;
}

.block-categories a,
.facets-title {
    color: #EAC8D8;
}

.block-categories .category-sub-menu {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.block-categories .category-sub-menu li {
    margin-bottom: 0.825rem;
}

.products-selection p {
    font-family: "Montserrat", sans-serif;
}

.products-selection .sort-by-row .sort-by {
    font-family: "Montserrat", sans-serif;
    color: #747474;
}

.brands-sort .select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title {
    display: inline-block;
    width: 100%;
    padding: .625rem;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
    cursor: pointer;
    background: #fff;
    /*border: 2px dashed #EAC8D8;*/
    border-color: #747474;
}

.brands-sort .select-list,
.products-sort-order .select-list,
.suppliers-sort .select-list {
    display: block;
    padding: .625rem 1.25rem;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
    transition: ease 0.3s;
}

.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
    background: #EAC8D8;
}

.pagination {
    color: #3E3E3E;
    font-family: "Montserrat", sans-serif;
}

/* /////// */

/* LISTING - FILTRY */

#search_filters,
#search_filters_brands,
#search_filters_suppliers {
    padding: 16px 0px;
    margin-bottom: 1.563rem;
    background: #fff;
}

#search_filters>.h6,
#search_filters_brands>.h6,
#search_filters_suppliers>.h6 {
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: none !important;
    font-family: "Libre Bodoni", sans-serif;
    color: #3E3E3E;
}

#search_filters .facet .facet-title {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
    transition: ease 0.3s;
}

#search_filters .facet .facet-label a {
    width: calc(100% - 30px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
    transition: ease 0.3s;
}

#search_filters .facet .facet-label a:hover {
    color: #EAC8D8;
}

#search_filters .ui-widget-header {
    background: #EAC8D8;
}

.active_filters {
    padding: .625rem 0;
    margin-bottom: 1.25rem;
    background: #ffffff;
}

.active_filters .active-filter-title {
    display: inline;
    margin-right: .625rem;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #3E3E3E;
}

.active_filters .filter-block {
    display: inline-block;
    padding: .625rem;
    margin-right: .625rem;
    margin-bottom: .625rem;
    font-size: .8125rem;
    color: #232323;
    background: #fff;
    font-family: "Montserrat", sans-serif;
}

/* /////// */

/* DANY PRODUKT */

/* ICONS - STYLE */

#product .product-flags.js-product-flags .product-flag {
    position: relative;
    display: inline-block;
    padding: 6px 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    /*outline: 1px dashed #fff;*/
    /*outline-offset: -4px; !* to daje odstęp od krawędzi *!*/
    overflow: hidden;
    /* żeby pseudo-element nie wychodził */
    min-width: 100px;
    text-align: center;
    /*left: 10px;*/
}

#product .product-flags.js-product-flags .product-flag::before {
    position: absolute;
    top: 6px;
    left: 12%;
    pointer-events: none;
    text-align: left;
}

#product .product-flags.js-product-flags .product-flag::after {
    position: absolute;
    right: 9%;
    top: 6px;
    transform: translateX(-50%);
    text-align: right;
}

/* ---------- */

/* ICON - NEW */

#product .product-flags.js-product-flags .product-flag.new {
    background-color: #EAC8D8;
}

/*#product .product-flags.js-product-flags .product-flag.new::before,*/
/*#product .product-flags.js-product-flags .product-flag.new:after {*/
/* content: "✦";*/
/*}*/

/* ---------- */

/* ICON - DISSCOUNT */

.product-flags.js-product-flags .product-flag.discount {
    background-color: #FFFFFF;
    color: #3E3E3E;
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
}

/*#product .product-flags.js-product-flags .product-flag.discount::before,*/
/*#product .product-flags.js-product-flags .product-flag.discount:after {*/
/* content: "✥";*/
/*}*/

/* ---------- */

/* PRODUCT - DROPDOWN */

@media (min-width: 768px) {
    #search_filters {
        display: flex;
        flex-wrap: wrap;
        gap: 18px;
        align-items: flex-start;
    }

    #search_filters .facet {
        position: relative;
        border-bottom: none;
        padding: 0;
        width: auto;
        min-width: max-content;
    }

    #search_filters .facet .facet-title.hidden-sm-down {
        cursor: pointer;
        position: relative;
        padding-right: 46px;
        margin: 0;
        white-space: nowrap;
        display: inline-block;
    }

    #search_filters .facet .facet-title.hidden-sm-down::after {
        content: "+";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        line-height: 1;
    }

    #search_filters .facet.open .facet-title.hidden-sm-down::after {
        content: "−";
    }

    #search_filters .facet ul.collapse {
        display: none !important;
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        min-width: 220px;
        max-width: 320px;
        background: #fff;
        border: 1px solid #e7d6dd;
        padding: 12px 14px;
        z-index: 20;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    }

    #search_filters .facet.open ul.collapse {
        display: block !important;
    }

    #search_filters .facet,
    #search_filters .facet .facet-title.hidden-sm-down {
        max-width: none !important;
        overflow: visible !important;
        text-overflow: unset !important;
    }
}

/*#search_filters {*/
/* display: flex;*/
/* flex-wrap: wrap;*/
/* gap: 18px;*/
/* align-items: flex-start;*/
/*}*/

/*#search_filters .facet {*/
/* position: relative;*/
/* border-bottom: none;*/
/* padding: 0;*/
/* width: auto;*/
/* min-width: max-content;*/
/*}*/

/*#search_filters .facet .facet-title.hidden-sm-down {*/
/* cursor: pointer;*/
/* position: relative;*/
/* padding-right: 46px;*/
/* margin: 0;*/
/* white-space: nowrap;*/
/* display: inline-block;*/
/*}*/

/*#search_filters .facet .facet-title.hidden-sm-down::after {*/
/* content: "+";*/
/* position: absolute;*/
/* right: 0;*/
/* top: 50%;*/
/* transform: translateY(-50%);*/
/* font-size: 16px;*/
/* line-height: 1;*/
/*}*/

/*#search_filters .facet.open .facet-title.hidden-sm-down::after {*/
/* content: "−";*/
/*}*/

/*#search_filters .facet ul.collapse {*/
/* display: none !important;*/
/* position: absolute;*/
/* top: calc(100% + 8px);*/
/* left: 0;*/
/* min-width: 220px;*/
/* max-width: 320px;*/
/* background: #fff;*/
/* border: 1px solid #e7d6dd;*/
/* padding: 12px 14px;*/
/* z-index: 20;*/
/* box-shadow: 0 8px 24px rgba(0,0,0,0.08);*/
/*}*/

/*#search_filters .facet.open ul.collapse {*/
/* display: block !important;*/
/*}*/

/*#search_filters .facet,*/
/*#search_filters .facet .facet-title.hidden-sm-down {*/
/* max-width: none !important;*/
/* overflow: visible !important;*/
/* text-overflow: unset !important;*/
/*}*/

/* ---------- */

/* PRODUCT - DESC */

.twitter.icon-gray:hover,
.twitter::before {
    background-image: url(/laperelka/img/cms/twitter-icon-hover.webp);
}

.facebook.icon-gray:hover,
.facebook::before {
    background-image: url(/laperelka/img/cms/facebook-icon-hover.webp);
}

.pinterest.icon-gray:hover,
.pinterest::before {
    background-image: url(/laperelka/img/cms/pinterest-icon-hover.webp);
}

#product .row.product-container.js-product-container .col-md-6 h1 {
    color: #3E3E3E;
    font-family: "Libre Bodoni", sans-serif;
    text-transform: none;
    font-size: 2.375rem;
}

#product .input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span {
    border: 2px solid #747474;
    transition: ease 0.3s;
}

#product .label,
label {
    color: #747474;
}

#product caption,
th {
    text-align: center;
    padding: 5px 10px;
}

#product th p {
    margin-bottom: 0px;
}

/* ETYKIETY */

/*.etykiety {*/
/* position: absolute;*/
/* width: fit-content;*/
/* top: 10px;*/
/* z-index: 10;*/
/* padding: 6px 20px;*/
/* font-weight: 600;*/
/* text-transform: uppercase;*/
/* font-size: 12px;*/
/* color: #3E3E3E;*/
/* background-color: #FFFFFF;*/
/*}*/

.etykiety {
    position: absolute;
    top: 10px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    width: fit-content;
}

.etykieta {
    padding: 6px 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2;
    color: #3E3E3E;
    background-color: #FFFFFF;
    width: fit-content;
    white-space: nowrap;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
}

.product-flags {
    display: flex;
    align-content: flex-end;
    align-items: flex-end;
}

.product-miniature .product-flags.js-product-flags .product-flag.new {
    margin-top: 52px;
}

/* ////////// */

.has-discount .discount {
    position: relative;
    display: inline-block;
    padding: 6px 20px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    /*outline: 1px dashed #fff;*/
    /*outline-offset: -4px; !* to daje odstęp od krawędzi *!*/
    overflow: hidden;
    /* żeby pseudo-element nie wychodził */
    min-width: 100px;
    text-align: center;
    left: 10px;
    background: #EAC8D8;
}

.has-discount.product-price {
    color: #EAC8D8;
    font-family: "Montserrat", sans-serif;
    font-size: 2rem;
    font-weight: 400;
}

.product-discount .regular-price {
    font-family: "Montserrat", sans-serif;
    color: #747474;
    font-size: 2rem;
    font-weight: 400;
}

.product-prices .tax-shipping-delivery-label {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    display: none;
}

.product-information .product-description {
    font-family: "Montserrat", sans-serif;
    color: #747474;
}

.product-actions.js-product-actions .product-variants.js-product-variants .control-label {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.product-actions.js-product-actions .product-variants.js-product-variants .float-xs-left.input-container .input-color:checked+span {
    border: 1px solid #747474;
}

.product-actions.js-product-actions .product-add-to-cart.js-product-add-to-cart .product-actions .control-label {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.product-actions .control-label {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.product-actions.js-product-actions .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .product-quantity .qty {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.product-actions.js-product-actions .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .btn.btn-primary.add-to-cart {
    /*background-color: #7A7A7A;*/
    /*font-weight: 400;*/
    /*font-family: "Montserrat", sans-serif;*/

    background-color: #ffffff;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    border: solid 2px #3E3E3E;
    color: #3E3E3E;
    transition: ease 0.3s;
}

.product-actions.js-product-actions .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix .btn.btn-primary.add-to-cart:hover {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    border: solid 2px #EAC8D8;
    color: #FFFFFF;
    background-color: #EAC8D8;
}

.ets-rv-product-comments-additional-info {
    display: none;
}

.social-sharing span {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.blockreassurance_product .block-title {
    font-weight: 400;
    font-family: "Libre Bodoni", sans-serif;
    font-size: 16px;
}

.wishlist-button-add {
    transition: ease 0.3s;
}

.wishlist-button-add:hover {
    background-color: #EAC8D8;
}

.wishlist-button-add i {
    transition: ease 0.3s;
}

.wishlist-button-add i:hover {
    color: #ffffff;
}

.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
    color: #EAC8D8;
    border-bottom: #eac8d8 3px solid;
}

.tabs .nav-tabs .nav-link {
    color: #3E3E3E;
    border: 0 solid transparent;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    transition: ease 0.3s;
}

.product-description p {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.tabs .tab-pane {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#product-details .label {
    color: #747474;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.btn-secondary {
    color: #FFFFFF;
    background-color: #eac8d8;
}

.alert-info {
    background-color: #eac8d8;
    border-color: #eac8d8;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
}

/* ---------- */

/* /////// */

/* WISHLIST */

#authentication .page-header h1 {
    font-weight: 400;
    font-family: "Libre Bodoni", sans-serif;
}

.login-form .form-group.row .col-md-3.form-control-label.required {
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    color: #747474;
}

.no-account a,
.login-form .forgot-password a {
    color: #646464;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}

.btn-primary {
    background-color: #646464;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    transition: ease 0.3s;
}

.btn-primary:focus,
.btn-primary:active,
.btn-primary:hover {
    background-color: #EAC8D8;
}

.form-control {
    font-family: "Montserrat", sans-serif;
}

.form-control:focus {
    color: #232323;
    background-color: #fff;
    outline: .1875rem solid #EAC8D8;
    border-color: #EAC8D8;
}

.input-group.focus {
    outline: .1875rem solid #EAC8D8;
}

.input-group .input-group-btn>.btn[data-action=show-password] {
    padding: .78rem 1rem;
    background: #646464;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

/* /////// */

/* FORGOT PASSWORD */

#password .page-header h1 {
    font-weight: 400;
    font-family: "Libre Bodoni", sans-serif;
    font-size: 1.875rem;
}

#password .forgotten-password .send-renew-password-link {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: #747474;
}

#password .forgotten-password .form-fields label.required {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#password .page-footer .account-link {
    color: #EAC8D8;
}

#password .page-footer .account-link span {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#password .page-footer a {
    color: #EAC8D8;
}

/* /////// */

/* REGISTRATION */

#registration .page-header h1 {
    font-weight: 400;
    font-family: "Libre Bodoni", sans-serif;
    font-size: 1.875rem;
}

#registration #content .register-form p {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#registration #content .register-form a {
    color: #EAC8D8;
}

#registration #content .register-form form .form-control-label {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#registration #content .register-form .form-control-comment {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#registration #content .register-form .custom-checkbox label {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

/*.menu-item-type-account a>span:not(:first-child) {*/
/* display: none;*/
/*}*/

/* /////// */

/* USER ACCOUNT */

#my-account .page-header h1 {
    font-weight: 400;
    font-family: "Libre Bodoni", sans-serif;
    font-size: 1.875rem;
}

.page-my-account #content .links a span.link-item {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

form .form-control-label {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

/* /////// */

/* CART */

.cart-grid-body .card-block h1 {
    font-family: "Libre Bodoni", sans-serif;
    font-weight: 400;
}

.cart-grid-body .cart-overview span {
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

.card-block.cart-summary-totals .cart-summary-line {
    padding: .5rem .2rem 0;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
}

#cart .product-discount .regular-price {
    font-size: 1rem;
}

#cart .has-discount.product-price {
    font-size: 1rem;
}

.product-line-grid-body>.product-line-info>.label {
    font-family: "Montserrat", sans-serif;
}

.cart-summary-line .value {
    font-family: "Montserrat", sans-serif;
}

.block-promo .promo-code {
    padding: 1rem 0 0 0;
}

/* /////// */

/* CHECKOUT */

body#checkout section.checkout-step .carrier-delay,
body#checkout section.checkout-step .carrier-name {
    font-family: "Montserrat", sans-serif;
}

body#checkout section.checkout-step .delivery-options .delivery-option {
    background: #fffafc;
}

body#checkout section.checkout-step.-reachable.-current .step-number {
    background-color: #EAC8D8;
}

body#checkout #footer {
    padding: 0;
}

#checkout .done {
    color: #EAC8D8;
}

/* /////// */

/* PAYU  - PAYPO BANNER */

#index .payu-mini-installments-widget,
#search .payu-mini-installments-widget,
#category .payu-installment-price-listing {
    display: none !important;
}

#payu-installment-cart-summary .payu-mini-installments-widget,
#payu-installment-cart-total .payu-mini-installments-widget,
body#product .paypo-product-widget .payu-mini-installments-widget {
    display: block !important;
    margin-top: 12px;
}

#payu-installment-cart-summary .payu-mini-installments-widget-details,
#payu-installment-cart-total .payu-mini-installments-widget-details,
body#product .paypo-product-widget .payu-mini-installments-widget-details {
    display: block !important;
    width: 360px;
    max-width: 100%;
    aspect-ratio: 1292 / 350;

    background-image: url("../img/paypo-banner.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;

    color: transparent !important;
    text-decoration: none !important;
    border: 0 !important;
    cursor: pointer;
}

#payu-installment-cart-summary .payu-mini-installments-widget-separator,
#payu-installment-cart-summary .payu-mini-installments-widget-amount,
#payu-installment-cart-total .payu-mini-installments-widget-separator,
#payu-installment-cart-total .payu-mini-installments-widget-amount,
body#product .paypo-product-widget .payu-mini-installments-widget-separator,
body#product .paypo-product-widget .payu-mini-installments-widget-amount {
    display: none !important;
}

/* /////// */