/**
 * ISC License
 *
 * Copyright (c) 2025 idnovate.com
 * idnovate is a Registered Trademark & Property of idnovate.com, innovación y desarrollo SCP
 *
 * Permission to use, copy, modify, and/or distribute this software for any
 * purpose with or without fee is hereby granted, provided that the above
 * copyright notice and this permission notice appear in all copies.
 *
 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
 * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
 * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
 * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
 * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
 * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 *
 * @author    idnovate
 * @copyright 2025 idnovate
 * @license   https://www.isc.org/licenses/ https://opensource.org/licenses/ISC ISC License
 */

#order-confirmation .fancybox-inner .modal-dialog .modal-content { opacity: 1 !important; }

#module-redsys-errorpayment #center_column { width: 100%; }
.hide { display: none; }

#order-detail-content-redsys #order-items { border-right: #ebebeb 1px solid; font-size: 15px; margin-bottom: 10px; }
#order-detail-content-redsys #order-items .item { padding: 5px 0px; }
#order-detail-content-redsys #order-items .order-line { padding: 10px 0px; }
#order-detail-content-redsys .summary { font-size: 16px; color: #414141;}
#order-detail-content-redsys .text-xs-right { text-align: right; }
#order-detail-content-redsys .summary .item span { float: right; }
#order-detail-content-redsys #order-details { font-size: 15px; }

.redsys_ok.card .card-title {
    text-transform: uppercase;
    color: #414141;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0px;
    padding-bottom: 10px;
}

.redsys_ok.card {
	font-family: 'Open Sans', sans-serif;
    box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    margin-bottom: 20px;
}

.redsys_ok h1, .redsys_ko h1 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    color: #414141;
    font-weight: bold;
    padding: 10px 10px 10px 40px;
    text-transform: uppercase;
    font-size: 20px;
}

.redsys_ok h1 {
    background: url(../img/icon-valid.png) no-repeat 0px center;
}

.redsys_ko h1 {
    background: url(../img/icon-cancel.png) no-repeat 0px center;
}

.redsys_ok p, .redsys_ko p {
	font-size: 15px;
    color: #878787;
    font-weight: 400;
}

p.payment_module.redsys_module_link a img { margin-right: 15px; width: 100px; }
p.payment_module.redsys_module_link a { padding: 33px 40px 34px 30px; }

#iframe_tpv { min-height: 700px; width: 100%; }

.redsys-buttons-footer { text-align: center; }
.modal-footer.redsys-buttons-footer .btn { float: none !important;  }
.modal-footer.redsys-buttons-footer .btn.save_clicktopay {
    /*background-image: url('../img/credit-cards.png');
    background-position: 5px center;
    background-repeat: no-repeat;
    padding-left: 40px;  */}

.redsys_popup .fancybox-skin { padding: 0px !important; }
.redsys_popup .fancybox-skin .fancybox-inner { border-radius: 10px !important; }

.redsys_popup .fancybox-skin .fancybox-close { display: none!important; top: 5px !important; right: 5px !important; }
.redsys_popup .fancybox-skin .fancybox-inner { width: auto !important; height: auto !important;}
.redsys_popup .fancybox-skin .modal-body { padding: 20px; }
.redsys_popup .fancybox-skin .modal-footer { padding: 20px; }
.redsys_popup .fancybox-skin .modal-header {
    padding: 10px;
    background: #f3f3f3;
    font-weight: bold;
    text-align: center;
    background-image: url('../img/cards.png');
    background-position: 15px center;
    background-repeat: no-repeat;
}

.redsys_popup .fancybox-skin .card-display { text-align: center;}
.redsys_popup .fancybox-skin .modal-title { margin-bottom: 15px; }
.redsys_popup .fancybox-skin .modal-title h5 { text-align: center; }

.redsys_cards { padding: 0px !important; }
.redsys_cards .btn-group-vertical { padding: 0px !important;}
.redsys_cards .saved-card-expiry { padding: 0px !important;}

.redsys_cards #submitDeleteSavedCard { float: right; }
.redsys_cards .card-label {
    border: 1px solid #428bca;
    padding: 10px;
    border-radius: 5px;
}

.modal-content.clicktopay {
    opacity: 1 !important;
}

.modal-content.clicktopay .modal-header { display: block !important; }
