/**
 * 2008-2025 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-2025 Prestaworld
 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 * International Registered Trademark & Property of prestaworld
 */

.presta-gift-wrap-div {
    margin: 15px 0px;
}
.presta-gift-wrap-div a {
    font-size: 14px;
    font-weight: 400;
    background: #e9e7e7;
    border: solid #e9e7e7;
    padding: 4px;
}
.presta-gift-wrap-btn .material-icons {
    font-size: 20px;
    vertical-align: middle;
    margin-top: -4px;

}
.modal-header .close {
    margin-top: -20px;
    font-size: 35px;
}
.presta_err {
    color: #ff0000;
}
.presta_gw_msg {
   margin: 10px 0px;
}
.presta-gift-wrap-btn p {
    display: inline !important;
}
input[name="presta_gift_wrap"] {
   width: 18px;
   height: 18px;
   cursor: pointer;
}
.modal-title,
.presta-gift-wrap-price{
    color: #4cbb6c;
}
.presta-form-group{
    display: flex;
}
.img-fluid{
    width: 90px;
    height: auto;
}
.table .presta-gift-wrap-price{
   text-align: right;
}
 .presta-form-group .table td{
    vertical-align: middle;
 }
.pr1{
    font-size: 15px;
    font-weight: 600;
}
.presta-TTable tr td {
    vertical-align: middle !important;
}
.pr2{
    font-size: 13px;
    margin-top: -13px;
}
.presta-gift-wrap-price p{
    font-size: 13px;
    margin-top: 0px;
    font-weight: 200;
}
.presta-gift-wrap-name p{
    font-weight:500;
    cursor: pointer;
}
.presta-p-cursor {
    cursor: pointer;
}
.presta_err_message{
    color: #ff0000;
}
.presta_success_message{
    color: #4cbb6c;
}
.modal-footer {
    text-align: center;
}

.total-price-div{
    font-size: 12px;
    font-weight: 400;
    padding: 4px;
}
.wrap-image img{
    width: 85px;
    height: fit-content;
    margin-right: 10px;
}
.wrap-image{
    display: flex;
    margin-top: 8px;
}
#order-detail .wrap-image img{
    width: 85px;
    height: fit-content;
    margin-right: 10px;
}
#order-detail .wrap-price {
    color: #232323;
    font-size: 12px;
    display: flex;
}
.featured-products .wrap-container{
    display: none;
}
