/**
* 2008-2023 Prestaworld
*
* NOTICE OF LICENSE
*
* The source code of this module is under a commercial license.
* Each license is unique and can be installed and used on only one website.
* Any reproduction or representation total or partial of the module, one or more of its components,
* by any means whatsoever, without express permission from us is prohibited.
*
* DISCLAIMER
*
* Do not alter or add/update to this file if you wish to upgrade this module to newer
* versions in the future.
*
* @author    prestaworld
* @copyright 2008-2023 Prestaworld
* @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
* International Registered Trademark & Property of prestaworld
*/

.presta-buyagain-add-cart-btn {
    padding: 8px 42px 8px 42px;
}
#presta_rvp_cart_page_table_wrapper {
    padding: 8px;
}
.presta_rvp_slider button.presta-slider-addtocart {
    width: 100%;
}
.presta-ba-cart-body {
    padding-top: 15px;
    padding-bottom: 15px;
}
.presta-ba-cart-body .product-line-info {
    font-weight: 500;
}
.product-discount .regular-price {
    margin-right: 0.625rem;
    font-weight: 500;
    text-decoration: line-through;
}
.presta-description{
    display: contents;
}
.has-discount .discount {
    display: inline-block;
    padding: 0.3125rem 0.625rem;
    margin-left: 0.625rem;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background: #f39d72;
}
.presta-rvp-btn{
    display: grid;
}
.presta-rvp-discount-price{
background: #f39d72;
color: #fff;
font-weight: 600;
padding: 0.3125rem 0.625rem;
font-size: 1rem;
margin-left: 3px;
margin-right: 3px;
text-transform: uppercase;
display: inline-block;
}
.presta-rvp-all-product{
    color: gray;
    text-align: right;
    margin: 6px;
}
.presta-ba-qty-label{
    font-size: 16px;
    font-weight: 600;
}
.presta-add-to-cart-btn{
    text-align: right;
    vertical-align: middle !important;
}

#presta_nav1_buyagain a:hover {
    color: white;
}

#presta_nav1_buyagain{
    margin-right: 20px;
}

#presta_nav2_buyagain a:hover {
    color: white;
}

#presta_nav2_buyagain{
    margin-left: 20px;
}
.presta-rvp-product-price-details{
    text-align: center;
}
.rvp-discount-price{
    background: #f39d72;
    color: #fff;
    font-weight: 600;
    padding:-0.6875rem 0.625rem;
    font-size: 1rem;
    margin-left: 3px;
    margin-right: 3px;
    text-transform: uppercase;
    display: inline-block;
}

.presta-rvp-slider-title{
    text-align: center;
    font-size: x-large;
}
 .presta-thumbnail-container {
    background: #fff;
}
 .presta-product-title {
    text-align: center;
    text-transform: capitalize;
    margin-top: 1rem;
    min-height: 50px;
}
 .presta-product-title a {
    color: #7a7a7a;
    font-size: .875rem;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
}
.presta-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.presta-product-description {
    padding-bottom: 10px;
}

.presta-highlighted-informations {
    padding-top: .625rem;
    text-align: center;
}

 .presta-highlighted-informations a{
    color: #888888;
}
 .presta-highlighted-informations a:hover{
    color: #2fb5d2;
}
.presta-product-description hr {
    width: 70%;
}
.presta_product-div {
    margin-top: 50px;
}

.buy-again-product-unavailable {
    color: #ff9a52;
}
.presta_product-div .slick-slide {
    padding: 10px;
    background: #fff;
    margin: 20px 0px 20px 20px;
}
.cart-container {
    margin-top: 20px;
}
.prsta-rvp-reset-btn {
    margin-left: 10px;
}
.presta-cart-products {
    height: 770px;
    overflow: auto;
}
.js-search-link {
    cursor: pointer;
}

.presta-recent-product-card-block .gif_loader {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    opacity: 0.7;
    background-color: #fff;
    z-index: 99;
    display: none;
  }

.presta-recent-product-card-block .gif_loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 100;
}