/*
Script Customizado
*/
/*
@media (min-width: 992px) {
  .sticky-logo .logo img {
    height: 20px !important;
  }
}
*/
.product-item-photo .product-item-inner .product-item-actions>.actions-primary {
    display: block !important;
}

.stock.unavailable {
    background: #b2b2b2;
    color: #fff;
    text-align: center;
}

/*opacidade - 12/09/23 JG - Bruno Barduchi*/
.opacidade {
    opacity: 0.5;
}

/*tabela preços - 29/10/24 JG - Bruno Barduchi*/
.table-checkout-shipping-method tr td:nth-child(3) {
    display: flex !important;
    /* display: none */
}

.table-checkout-shipping-method tr td:nth-child(4) {
    display: none
}

.table-checkout-shipping-method tr td:nth-child(5) {
    display: none
}

.totals table tr:nth-child(odd) {
    background: #e7e7e7;
}

.totals table tr {
    border-bottom: 1px dotted #bdbdbd;
}

/*opacidade - 09/11/23 JG - Bruno Barduchi*/
.capaCategoria {
    margin: 0 0 15px 0;
}

/*bandeira cartão - 20/02/2024 JG - Bruno Barduchi*/
.checkout-payment-method .credit-card-types .item {
    /* margin: 10px !important; */
    /* border: 1px solid #e7e7e7; */
    /* border-radius: 4px; */
    /* overflow: hidden; */
    /* background: #fff; */
    margin: 0px !important;

    img[style*="none"] {
        display: block !important;
    }
}

.checkout-payment-method .credit-card-types img {
    display: none;
}

/*bandeira pix - 29/02/2024 JG - Bruno Barduchi*/
img[src*="pix-bc-logo-2.png"] {
    display: none;
}

/*bloco novidades - 26/04/2024 JG - Bruno Barduchi*/
.sidebar>.pin-wrapper {
    min-height: 580px
}

/*destaque baixa quantidade estoque - 29/04/2024 JG - Bruno Barduchi*/
.only {
    color: #953a4b;
    font-weight: bold;
    font-size: x-large;
}

/*destaque tag novidades - 29/04/2024 JG - Bruno Barduchi*/
.product-labels .product-label.new-label {
    background-color: #f0ad4e;
}

.product-labels .product-label.low-label {
    background-color: #ab296a;
}

/*cross sell, up sell, related - 18/12/2024 JG - Bruno Barduchi*/
.product-item-info .product-item-details .product-item-actions {
    display: contents;
}

.product-item-info .product-item-details .product-item-actions .tocart {
    font-size: 10px
}

/* checkout/#shipping ajuste form - 30/01/2025 JG - Bruno Barduchi */
@media (min-width: 768px) {
    #opc-new-shipping-address {
        width: 380px;
    }
}

@media (min-width: 1000px) {
    #opc-new-shipping-address {
        width: 680px;
        padding-top: 20px;
    }
}

.opc-wrapper .shipping-address-item {
    padding: 1em !important;
}

.form-shipping-address {
    margin: 0 auto;
}

.modal-header .action-close {
    margin: 25px 0
}

.modal-popup .modal-footer .action-hide-popup,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup {
    margin: 14px 0;
}

.table-checkout-shipping-method {
    width: 100% !important;
}

.checkout-index-index .fieldset .field,
.checkout-index-index .fieldset .fields .field {
    margin: 8px 0px;
}

.checkout-payment-method .checkout-billing-address {
    margin: 0 0 20px 0;
}

.checkout-payment-method .ccard .number .input-text {
    width: 100%;
}

.field .control .cc_amount,
.field .control .cc_owner {
    width: 100%;
}

.field .control .fields .field .control .cc_saved_creditcards,
.field .control .fields .field .control .cc_installments {
    width: 100%;
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    display: none;
}

.checkout-payment-method .credit-card-types {
    display: none;
}

#pagarme_billet-form {
    display: none;
}

.opc-wrapper .form-discount {
    max-width: 100%;
}

.checkout-shipping-method .actions-toolbar .action.primary {
    padding: 0 40px;
}

.opc-wrapper .step-title {
    border-bottom: 0px;
}

.checkout-payment-method .payment-method-title {
    padding: 10px 0px 0px 0px;
}

.checkout-payment-method .ccard .fields .select {
    padding: 8px 12px;
}

.checkout-payment-method .ccard .cvv .input-text {
    margin: 0 20px 0 0;
}

input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea,
select {
    line-height: 32px;
    padding: 8px 30px 8px 12px;
}

.form-address-edit .telephone,
.form-address-edit .fax {
    /*margin: 24px 0 0 0;*/
}

.form-address-edit .company {
    margin: 38px 0 0 0;
}

.modal-content {
    padding: 0px;
}

body::-webkit-scrollbar {
    width: 8px
}

body::-webkit-scrollbar-thumb {
    background-color: #ff5501
}

.modal-content::-webkit-scrollbar {
    width: 8px
}

.modal-content::-webkit-scrollbar-thumb {
    background-color: #ff5501
}

.modal-header {
    padding: 0;
}

.opc-sidebar {
    margin: 31px 0 1em;
}

.modal-popup.modal-slide .modal-footer {
    width: 100%;
    /* width: 76vh; */
    margin: 0 auto;
}

/*  */
#checkout-step-shipping .form-login {
    margin: 0 auto;
    padding: 0px;
}

/*  */
#shipping-new-address-form {
    display: inline-block;
}

#shipping-new-address-form .field {}

div[name="shippingAddress.firstname"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

div[name="shippingAddress.lastname"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

div[name="shippingAddress.company"] {
    width: 100% !important;
}

div[name="shippingAddress.street.0"] {
    width: 100% !important;
}

div[name="shippingAddress.street.1"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

div[name="shippingAddress.street.2"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

div[name="shippingAddress.street.3"] {
    width: 100% !important;
}

div[name="shippingAddress.country_id"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

div[name="shippingAddress.region_id"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

div[name="shippingAddress.city"] {
    width: 100% !important;
}

div[name="shippingAddress.postcode"] {
    width: 100% !important;
}

div[name="shippingAddress.telephone"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

div[name="shippingAddress.vat_id"] {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

.field-tooltip .label span {
    display: none !important;
}

#shipping-save-in-address-book {
    float: inline-start;
    margin: 17px 7px;
}

/* /customer/address/ */
#form-validate {}

/*bloco 1*/

.form-address-edit .fieldset:nth-child(1) {
    width: 100%;
}

.form-address-edit .field-name-firstname {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

.form-address-edit .field-name-lastname {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

.form-address-edit .telephone {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

.form-address-edit .fax {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

.form-address-edit .company {
    display: none;
}

/*bloco 2*/

.form-address-edit .fieldset:nth-child(2) {
    width: 100%;
}

.form-address-edit .zip {}

.form-address-edit .street {}

.form-address-edit .street:nth-child(4) {
    /*margin-bottom: 0px;*/
}

.form-address-edit .street:nth-child(5) br {
    display: none;
}

.form-address-edit .street .control:nth-child(2) {
    /*endereco*/
    margin: 0 0 12px 0;
}

.form-address-edit .street .label:nth-child(4),
.form-address-edit .street .control:nth-child(5) {
    /*numero*/
    width: 50% !important;
    padding: 0 5px 0 0;
}

.form-address-edit .street:nth-child(4) br {
    display: none;
}

.form-address-edit .street .label:nth-child(7) {
    /*bairro*/
    width: 50% !important;
    float: inline-end;
    margin: -82px 0 0 0;
    padding: 0 0 0 5px;

}

.form-address-edit .street .control:nth-child(8) {
    /*bairro*/
    width: 50% !important;
    float: inline-end;
    margin: -50px 0 0 0;
    padding: 0 0 0 5px;
}

.form-address-edit .taxvat {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

.form-address-edit .city {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

.form-address-edit .region {
    width: 50% !important;
    float: inline-start;
    padding: 0 5px 0 0;
}

.form-address-edit .country {
    width: 50% !important;
    float: inline-start;
    padding: 0 0 0 5px;
}

.form-address-edit .message.info{
    z-index: -1;
}

/*barra de cookie*/
.message.global.cookie {
    z-index: 4;
}

/*correção pedidos recentes*/
.block-reorder .product-item-name {
    display: inline;
}

/*resumo do pedido checkout*/
.opc-block-summary .minicart-items-wrapper {
    margin: 0 ;
}
