@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;500;600&display=swap");

/**
 * Rentpay product
 */

.rentpay {
    font-family: "Poppins", sans-serif;
}

.rentpay .rentpay__product-logo-text {
    margin: -2px 0 0;
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
    color: #12125A;
    line-height: 1;
}

.rentpay__product {
    background: #fff;
    position: relative;
    display: inline-flex;
    align-items: center;
    text-align: left;
    width: auto;
    color: #12125A;
    border-width: 2px;
    border-style: solid;
    padding: 5px 10px;
    font-size: 15px;
    max-width: 100%;
    line-height: 1.3;
    cursor: pointer;
}

.rentpay--b2c .rentpay__product {
    border-color: #338BFF;
}

.rentpay--b2b .rentpay__product {
    border-color: #F20170;
}

.rentpay--b2c .rentpay__product:hover {
    background-color: #F6FAFF;
}

.rentpay--b2b .rentpay__product:hover {
    background-color: #FFF6FA;
}

.rentpay__product-logo-img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 2.2em;
}

.rentpay__product:hover {
  color: #12125A;
  text-decoration: none;
}

.rentpay__product-text-top {
    display: flex;
    align-items: center;
}

.rentpay__product:hover .rentpay__product-arrows {
    transform: translateX(10%);
}

.rentpay__product-arrows {
    margin-left: auto;
    width: 0.8em;
    height: auto;
    transition: all 0.2s ease;
}

.rentpay__spacer {
    border-right: 1px solid #12125A;
    opacity: 0.1;
    width: 1px;
    align-self: stretch;
    margin: 0 8px;
}

.rentpay__product-text {
    white-space: nowrap;
    font-weight: 400;
}

.rentpay__price {
    font-weight: 700;
}

.rentpay__product-text-sub {
    font-size: 0.8em;
}

.rentpay__product-text-sub {
    padding-right: 5px;
}

.rentpay--small .rentpay__product {
    font-size: 11px;
}

.rentpay--medium .rentpay__product {
    font-size: 13px;
}

.rentpay--large .rentpay__product {
    font-size: 15px;
}

/** 1.6 cart page */
#HOOK_SHOPPING_CART .rentpay--cart {
    text-align: right;
}

/**
 * Rentpay product end
 */


/**
 * Rentpay modal
 */

@media (min-width: 991px) {
    #modal-rentpay .modal-dialog {
        max-width: 800px;
        margin: 30px auto;
    }
}

/**
 * Rentpay modal end
 */

.rentpay-add-to-cart {
  margin: 18px auto;
  display: table;
}

/**
 * Rentpay product prices
 */

.rentpay-product-price {
  color: #232323; /* classic prices color */
  margin: 0;
  font-size: 12px;
}

.rentpay-product-prices {
  margin-top: 5px;
}

/**
 * Rentpay product prices end
 */
