@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


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

/* Displays the option to enter a foreign document */
.document-box { display: block; }

/* Displays the option to enter an international phone */
.phone-box { display: block; }

.body-cart{
  margin-top: 0 !important;
  padding-top: 0 !important;
  background-color: #F4F4F4;
}

.shipping-date,
.product-price,
.quantity,
.quantity-price,
.product{
    color: #212125;
    font-size: 14px;
    font-weight: normal !important;
}

.shipping-estimate-date,
.new-product-price,
.total-selling-price,
.brand-name,
.product-name a{
    color: #666766 !important;
    font-size: 14px;
}


.cart-items thead tr{
    border-bottom: solid 1px #D1D3D4;
}

.quantity input{
    border: solid 1px #D1D3D4;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #939598;
    font-size: 16px;
}

.cart{
    padding-left: 0;
}

.cart tbody{
    border-bottom: solid 1px #D1D3D4;
}

#vtex-callcenter__toolbar{
  display: none;
}
#vtexIdContainer {
	position: fixed!important;
}
.header-checkout{
  background-color: #004282;
  padding: 10px 0px;
}

.header-checkout-logo{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 10px !important;
  width: 100%;
  width: calc(100% - 40px);
}

#cart-title{
  display: none !important;
}

.cart-template{
  
}

.cart-more-options{
  margin: 0 !important;

}

.footer ul {
    list-style: none; 
    padding-left: 0; 
}


body{padding-top:0;font-family:Open Sans,sans-serif;}body a{color:#000!important}.btn-success{background:#ffdead;text-shadow:none;box-shadow:none;background:#1f466f;border:none;color:#fff!important}.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:focus,.btn-success:hover,.btn-success[disabled]{background:#ffdead;text-shadow:none;box-shadow:none;background:#1f466f;border:none;color:#fff!important}.header-checkout{display:flex;padding:30px 0;align-items:center;border-bottom:1px solid #29166f}.logo-checkout{width:50%}.seguranca-checkout{width:50%;display:flex;align-items:center;justify-content:flex-end;font-size:15px;font-weight:600;text-transform:uppercase}.footer-checkout{display:flex}.pagamentos-checkout{width:50%}.cseguranca-checkout{width:20%;margin-left:27%}.footer-checkout ul{list-style:none;display:flex;margin:0}.cartoes-checkout li{margin-right:5px}.certificados-seguranca li{margin-right:10px}ul.certificados-seguranca img{height:30px}.footer-checkout{display:flex;padding:30px 0;border-top:1px solid #29166f}#cart-title{font-size:24px;font-weight:600;color:#29166f}h2.empty-cart-title{font-size:20px;color:#29166f}.empty-cart-message p{font-size:15px}#cart-choose-products{background:0 0;text-shadow:none;font-size:18px;font-weight:700;background:#1f466f;height:max-content;padding:10px;border-radius:6px;color:#fff;border:2px solid #1f466f}.seguranca-checkout img{width:20px}.seguranca-checkout span{margin-top:5px;margin-left:5px}p.input.ship-complement.text label{font-size:0}p.input.ship-complement.text label:before{content:"Complemento";font-size:13px;position:absolute}.cart-items .product-name{text-transform:capitalize}.seller{display:none!important}@media (max-width:768px){.seguranca-checkout{display:none}.logo-checkout{width:100%;margin:30px 0}.header-checkout{text-align:center}.footer-checkout{flex-direction:column}.pagamentos-checkout{width:100%}.cseguranca-checkout{width:100%;margin:0}}.srp-delivery-current-many{display:none}.srp-delivery-select-container::-webkit-scrollbar{display:none}
.cart-more-options #shipping-preview-container {
    display: block !important;
}
body {
    padding-top: 0;
	padding: 0;
}
body a {
    color: #000 !important;
}
.btn-success {
    text-shadow: none;
    box-shadow: none;
    background: #C63532 !important;
    border: none;
    color: #fff !important;
}
.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled] {
    background: #ffdead;
    text-shadow: none;
    box-shadow: none;
    background: #1f466f;
    border: none;
    color: #fff !important;
}
.header-checkout {
    display: flex;
    padding: 30px 0;
    align-items: center;
    border-bottom: 1px solid #29166f;
}
.logo-checkout {
    width: 50%;
}
.seguranca-checkout {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}
.footer-checkout {
    display: flex;
}
.pagamentos-checkout {
    width: 50%;
}
.cseguranca-checkout {
    width: 20%;
    margin-left: 27%;
}
.footer-checkout ul {
    list-style: none;
    display: flex;
    margin: 0;
}
.cartoes-checkout li {
    margin-right: 5px;
}
.certificados-seguranca li {
    margin-right: 10px;
}
ul.certificados-seguranca img {
    height: 30px;
}
.footer-checkout {
    display: flex;
    padding: 30px 0;
    border-top: 1px solid #29166f;
}
#cart-title {
    font-size: 22px;
    font-weight: 700;
    color: #29166f;
    font-style: italic;
    letter-spacing: -0.5px;
}
h2.empty-cart-title {
    font-size: 20px;
    color: #29166f;
}
.empty-cart-message p {
    font-size: 15px;
}

.help-title{
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}

.whatsinfoHeader{
    border-radius: 28px;
    display: flex;
    background-color: #fff;
    padding: 0.3rem 1rem;
    justify-content: center;
    align-items: center;
    height: 33px;
    gap: 0.3rem;
    text-decoration: none !important;
}

.whatsapp-text{
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 600;
    color: #004282;
}

.header-benefits-wrapper{
    display: flex;
}

#cart-choose-products {
    background: 0 0;
    text-shadow: none;
    font-size: 18px;
    font-weight: 700;
    background: #1f466f;
    height: max-content;
    padding: 10px;
    border-radius: 6px;
    color: #fff;
    border: 2px solid #1f466f;
}
.seguranca-checkout img {
    width: 20px;
}
.seguranca-checkout span {
    margin-top: 5px;
    margin-left: 5px;
}
p.input.ship-complement.text label {
    font-size: 0;
}
p.input.ship-complement.text label:before {
    content: "Complemento";
    font-size: 13px;
    position: absolute;
}
@media (max-width: 768px) {
    .seguranca-checkout {
        display: none;
    }
    .logo-checkout {
        width: 100%;
        margin: 30px 0;
    }
    .header-checkout {
        text-align: center;
    }
    .footer-checkout {
        flex-direction: column;
    }
    .pagamentos-checkout {
        width: 100%;
    }
    .cseguranca-checkout {
        width: 100%;
        margin: 0;
    }
}
.srp-delivery-current-many {
    display: none;
}
.srp-delivery-select-container::-webkit-scrollbar {
    display: none;
}


.w-100.pv7.fl .flex.flex-column {
    display: none;
}

.srp-delivery-select-container {
    margin-top: 15px;
}

h2.srp-main-title.mt0.mb0.f3.black-60.fw4 {
    font-weight: bold;
    color: #212125;
    font-style: normal;
    font-size: 16px;
}

.srp-description{
    color: #666766 !important;
}

.onda-v1 .blue {
    background: transparent;
    color: #fff;
    border-radius: 5px;
    color: #1a73e8;
    outline: none;
    border-radius: 5px !important;
}

.onda-v1 .b--blue{
    border-color: transparent;
}

.onda-v1 .hover-heavy-blue,
.srp-pickup-my-location__button {
    background: #fff !important;
    color: #1f466f !important;
    border-radius: 6px !important;
    border: 1px solid #ccc !important;
    font-size: 13px !important;
}

#shipping-calculate-link{
    color: #1E447F !important;
    border-radius: 26px !important;
    padding: 0.5rem 2rem !important;
}

#shipping-preview-container .srp-data .srp-toggle__wrapper

.onda-v1 .hover-heavy-blue:hover,
.srp-pickup-my-location__button:hover{
 	color: #e50c15 !important;
    border-color: #e50c15 !important;
    transition: all .3s;
}

.srp-toggle__delivery.blue{
    background-color: #1E447F !important;
    border-radius: 28px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px;
    z-index: 2;
    
}

.srp-toggle__delivery{
    background-color: #fff !important;
    color: #1E447F !important;
    border-radius: 28px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border: solid 1px #D1D3D4 !important;
    transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;

}


.srp-toggle__pickup{
    background-color: #fff;
    border-radius: 28px;
    position: relative;
    right: 10%;
    border: solid 1px #D1D3D4;
    color: #939598;
    font-size: 16px;
    font-weight: 500;
}


.deliver-at-text .srp-address-title{
    color: #939598 !important;
    border: #D1D3D4 solid 1px;
    padding: 0.3rem 2rem 0.3rem 1rem;
    font-size: 16px !important;
    border-radius: 28px !important;


}

.srp-delivery-select-container{
    width: 90%;
    border-radius: 10px !important;
    border: solid 1px #D1D3D4;

}

a.srp-address-title.link.pointer {
    font-size: 16px !important;
    padding: 0.3rem 2rem 0.3rem 1rem;
    border-radius: 28px !important;
    color: #939598 !important;
    background-color: #fff !important;
}

a.srp-address-title.link.pointer:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 10px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
}

.vtex-shipping-preview-0-x-frame,
.srp-toggle__wrapper{
    box-shadow: none !important;
}

.srp-toggle__pickup.blue{
    background-color: #1E447F !important;
    border-radius: 28px !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px;
    z-index: 2;
}

.srp-toggle__pickup{
    background-color: #fff !important;
    color: #1E447F !important;
    border: solid 1px #D1D3D4 !important;
    transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;

}

#shipping-preview-container .srp-items{
    color: #212125;
}

#cart-shipping-calculate {
	background: transparent;
    border: 1px solid #5a8fe9;
    color: #5a8fe9;
    height: 36px;
    padding: 6px 8px;
}

#cart-coupon-add:hover {
    background: #F1F7FF;
}

.ship-postalCode label {
    font-weight: bold;
}

.ship-postalCode{
    width: 48%;
}

.srp-address-title{
    background-color: #fff;
    position: relative;
    border: solid 1px #D1D3D4;
}

.vtex-shipping-preview-0-x-postalCodeForgotten{
    width: 100%;
}

.srp-postal-code__form{
    width: 100%;
}

body .vtex-shipping-preview-0-x-pc .ship-postalCode {
    position: relative;
}

p.input.ship-postalCode a {
    display: block;
    font-size: 12px;
    margin-top: 3px;
    width: 100px;
}

#shipping-preview-container{
	  max-width: 490px !important;
}

.mini-cart .quantity{
	font-size: 10px !important;
}


#ship-postalCode {
    margin-top: 1rem;
    border: solid #D1D3D4;
    border-radius: 28px;
    width: 100%;
    height: 36px;
    box-shadow: none;
}

.coupon-data {
    text-align: right;
}

a#cart-link-coupon-add {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: transparent;
    border: solid 1px #C63532;
    border-radius: 28px;
    color: #C63532 !important;
    font-size: 14px;
    text-transform: uppercase;
    height: 45px;
    align-items: center;
    font-weight: 500;
}

a#cart-link-coupon-add:hover{
    color: #1E447F !important;
    border: solid 1px #1E447F;
}

a#cart-link-coupon-add:hover::before{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMEMxLjQ2OTU3IDAgMC45NjA4NTkgMC4yMTA3MTQgMC41ODU3ODYgMC41ODU3ODZDMC4yMTA3MTQgMC45NjA4NTkgMCAxLjQ2OTU3IDAgMlY2QzAuNTMwNDMzIDYgMS4wMzkxNCA2LjIxMDcxIDEuNDE0MjEgNi41ODU3OUMxLjc4OTI5IDYuOTYwODYgMiA3LjQ2OTU3IDIgOEMyIDguNTMwNDMgMS43ODkyOSA5LjAzOTE0IDEuNDE0MjEgOS40MTQyMUMxLjAzOTE0IDkuNzg5MjkgMC41MzA0MzMgMTAgMCAxMFYxNEMwIDE0LjUzMDQgMC4yMTA3MTQgMTUuMDM5MSAwLjU4NTc4NiAxNS40MTQyQzAuOTYwODU5IDE1Ljc4OTMgMS40Njk1NyAxNiAyIDE2SDE4QzE4LjUzMDQgMTYgMTkuMDM5MSAxNS43ODkzIDE5LjQxNDIgMTUuNDE0MkMxOS43ODkzIDE1LjAzOTEgMjAgMTQuNTMwNCAyMCAxNFYxMEMxOS40Njk2IDEwIDE4Ljk2MDkgOS43ODkyOSAxOC41ODU4IDkuNDE0MjFDMTguMjEwNyA5LjAzOTE0IDE4IDguNTMwNDMgMTggOEMxOCA3LjQ2OTU3IDE4LjIxMDcgNi45NjA4NiAxOC41ODU4IDYuNTg1NzlDMTguOTYwOSA2LjIxMDcxIDE5LjQ2OTYgNiAyMCA2VjJDMjAgMS40Njk1NyAxOS43ODkzIDAuOTYwODU5IDE5LjQxNDIgMC41ODU3ODZDMTkuMDM5MSAwLjIxMDcxNCAxOC41MzA0IDAgMTggMEgyWk0xMy41IDNMMTUgNC41TDYuNSAxM0w1IDExLjVMMTMuNSAzWk02LjgxIDMuMDRDNy43OSAzLjA0IDguNTggMy44MyA4LjU4IDQuODFDOC41OCA1LjI3OTQzIDguMzkzNTIgNS43Mjk2NCA4LjA2MTU4IDYuMDYxNThDNy43Mjk2NCA2LjM5MzUyIDcuMjc5NDMgNi41OCA2LjgxIDYuNThDNS44MyA2LjU4IDUuMDQgNS43OSA1LjA0IDQuODFDNS4wNCA0LjM0MDU3IDUuMjI2NDggMy44OTAzNiA1LjU1ODQyIDMuNTU4NDJDNS44OTAzNiAzLjIyNjQ4IDYuMzQwNTcgMy4wNCA2LjgxIDMuMDRaTTEzLjE5IDkuNDJDMTQuMTcgOS40MiAxNC45NiAxMC4yMSAxNC45NiAxMS4xOUMxNC45NiAxMS42NTk0IDE0Ljc3MzUgMTIuMTA5NiAxNC40NDE2IDEyLjQ0MTZDMTQuMTA5NiAxMi43NzM1IDEzLjY1OTQgMTIuOTYgMTMuMTkgMTIuOTZDMTIuMjEgMTIuOTYgMTEuNDIgMTIuMTcgMTEuNDIgMTEuMTlDMTEuNDIgMTAuNzIwNiAxMS42MDY1IDEwLjI3MDQgMTEuOTM4NCA5LjkzODQyQzEyLjI3MDQgOS42MDY0OCAxMi43MjA2IDkuNDIgMTMuMTkgOS40MloiIGZpbGw9IiMxRTQ0N0YiLz4KPC9zdmc+Cg==");
}

a#cart-link-coupon-add::before{
    content: "";
    width: 14px;
    height: 14px;
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyMCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMEMxLjQ2OTU3IDAgMC45NjA4NTkgMC4yMTA3MTQgMC41ODU3ODYgMC41ODU3ODZDMC4yMTA3MTQgMC45NjA4NTkgMCAxLjQ2OTU3IDAgMlY2QzAuNTMwNDMzIDYgMS4wMzkxNCA2LjIxMDcxIDEuNDE0MjEgNi41ODU3OUMxLjc4OTI5IDYuOTYwODYgMiA3LjQ2OTU3IDIgOEMyIDguNTMwNDMgMS43ODkyOSA5LjAzOTE0IDEuNDE0MjEgOS40MTQyMUMxLjAzOTE0IDkuNzg5MjkgMC41MzA0MzMgMTAgMCAxMFYxNEMwIDE0LjUzMDQgMC4yMTA3MTQgMTUuMDM5MSAwLjU4NTc4NiAxNS40MTQyQzAuOTYwODU5IDE1Ljc4OTMgMS40Njk1NyAxNiAyIDE2SDE4QzE4LjUzMDQgMTYgMTkuMDM5MSAxNS43ODkzIDE5LjQxNDIgMTUuNDE0MkMxOS43ODkzIDE1LjAzOTEgMjAgMTQuNTMwNCAyMCAxNFYxMEMxOS40Njk2IDEwIDE4Ljk2MDkgOS43ODkyOSAxOC41ODU4IDkuNDE0MjFDMTguMjEwNyA5LjAzOTE0IDE4IDguNTMwNDMgMTggOEMxOCA3LjQ2OTU3IDE4LjIxMDcgNi45NjA4NiAxOC41ODU4IDYuNTg1NzlDMTguOTYwOSA2LjIxMDcxIDE5LjQ2OTYgNiAyMCA2VjJDMjAgMS40Njk1NyAxOS43ODkzIDAuOTYwODU5IDE5LjQxNDIgMC41ODU3ODZDMTkuMDM5MSAwLjIxMDcxNCAxOC41MzA0IDAgMTggMEgyWk0xMy41IDNMMTUgNC41TDYuNSAxM0w1IDExLjVMMTMuNSAzWk02LjgxIDMuMDRDNy43OSAzLjA0IDguNTggMy44MyA4LjU4IDQuODFDOC41OCA1LjI3OTQzIDguMzkzNTIgNS43Mjk2NCA4LjA2MTU4IDYuMDYxNThDNy43Mjk2NCA2LjM5MzUyIDcuMjc5NDMgNi41OCA2LjgxIDYuNThDNS44MyA2LjU4IDUuMDQgNS43OSA1LjA0IDQuODFDNS4wNCA0LjM0MDU3IDUuMjI2NDggMy44OTAzNiA1LjU1ODQyIDMuNTU4NDJDNS44OTAzNiAzLjIyNjQ4IDYuMzQwNTcgMy4wNCA2LjgxIDMuMDRaTTEzLjE5IDkuNDJDMTQuMTcgOS40MiAxNC45NiAxMC4yMSAxNC45NiAxMS4xOUMxNC45NiAxMS42NTk0IDE0Ljc3MzUgMTIuMTA5NiAxNC40NDE2IDEyLjQ0MTZDMTQuMTA5NiAxMi43NzM1IDEzLjY1OTQgMTIuOTYgMTMuMTkgMTIuOTZDMTIuMjEgMTIuOTYgMTEuNDIgMTIuMTcgMTEuNDIgMTEuMTlDMTEuNDIgMTAuNzIwNiAxMS42MDY1IDEwLjI3MDQgMTEuOTM4NCA5LjkzODQyQzEyLjI3MDQgOS42MDY0OCAxMi43MjA2IDkuNDIgMTMuMTkgOS40MloiIGZpbGw9IiNDNjM1MzIiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 1rem;
}

.totalizers-list tr td{
    color: #666766;
    font-size: 16px;
}

.totalizers-list tr::after {
    content: '';
    display: block;
    height: 10px; 
}

.accordion-inner .table{
    border-collapse: separate; 
    border-spacing: 0 15px; 
}

.full-cart .summary-totalizers tr{
    box-shadow: 0 1px 0px #D1D3D4;
}

.full-cart .summary-totalizers tr:last-child{
    box-shadow: none;
}

a#cart-link-coupon-add:hover {
    
    text-decoration: none;
}

a#cart-choose-more-products {
    color: #1f466f;
    font-weight: 500;
    margin-right: 50px;
}

a#cart-choose-more-products {
    color: #1E447F !important;
    font-weight: 600;
    margin-right: 30px;
    border: 3px solid #f4f4f4;
    border-radius: 5px;
    padding: 11px 25px;
    position: relative;
    top: 2px;
    width: 100%;
    margin-right: 0!important;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
  
}

a#cart-choose-more-products:hover {
    color: #fff !important;
  	text-decoration: none;
    border-radius: 28px;
    
  
}

#cart-choose-more-products:hover{
	color: #fff !important;
  	text-decoration: none;
  	background-color: #1E447F
}

.srp-pickup-search-location__button,
.srp-pickup-my-location__button{
    border-radius: 28px !important;
}

#ship-postalCode{
    margin-top: 1rem;
}

#cart-shipping-calculate{
    background-color: #fff;
    text-transform: uppercase;
    border: solid 1px #1E447F;
    color: #1E447F;
    border-radius: 28px;
    padding: 1rem 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* //Apos */

a#cart-to-orderform:hover {
    background: #048339;
}
a#cart-to-orderform {
    background: #06AA48;
    padding: 0px 40px;
    font-weight: bold;
    transition: all .3s;
    height: 58px;
    border-radius: 28px;
    text-transform: uppercase;
    font-weight: 500 !important;
}



#orderform-title{
	color: #1E447F;
	display: block;
  	font-size: 30px;
}

#orderform-title:after {
    content: "";
    flex: 1;
    height: 2px;
    background-color: #1e447f;
  	margin: 0 10px;

}

#orderform-title{
	display: flex !important;
	justify-content: center;
	align-items: center;
  	margin-bottom: 0
}

.client-pre-email{
	border-top: none
	
}

.client-pre-email-h label span{
    color: #004282;
    font-size: 16px;
    font-weight: 400;
}

.client-pre-email-h label small{
    color: #666766;
    font-size: 14px;
}


.client-pre-email-h{
    display: flex;
    justify-content: center;
}

.client-pre-email-h label{
    width: 65%;
    margin-left: 5%;
    display: flex;
    justify-content: space-between;

}

.client-pre-email,
.body-order-form{
    background-color: #F4F4F4;
}


.client-pre-email input{
    border-radius: 500px;
    padding-left: 2rem;
}

#btn-client-pre-email{
    border-radius: 28px;
}





@media (max-width: 800px) {
    #orderform-title{
        font-size: 20px;
    }

    .client-pre-email-h label{
        width: 100%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 0;

    }

    #btn-client-pre-email{

    margin-top: 1rem;
    width: 55%;

    }
  
      .orderform-template-holder #client-profile-data{
        margin-bottom: 1rem;
    
    }

    #shipping-preview-container .srp-pickup-info{
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    
    #shipping-preview-container .srp-pickup-info .srp-address-title{
        width: 100%;
        display: flex;
    
    }



}





.emailInfo{
    display: flex;
    flex-direction: column;
    /* text-align: center; */
    background-color: #D1D3D4 !important;
}

.client-pre-email .emailInfo h3{
    color: #212125;
}

.icon-ok{
    color: #000 !important;
}

.client-pre-email .emailInfo .icon-lock{
    color: #fff !important;
}

#orderform-title{
    margin-top: 3rem;
}


.orderform-template-holder #client-profile-data{
    background-color: #fff;
    padding: 0.4rem;
    border-radius: 10px;
    border: solid 1px #c7c7c7;
}

.orderform-template-holder #client-profile-data .accordion-group{
    border: none;
}

.orderform-template-holder #client-profile-data .accordion-toggle{
    padding: 0.3rem;
    color: #fff;
    font-size: 16px !important;
    background-color: #C7C7C7;
    border-radius: 5px 5px 0px 0px;
    padding-left: 0.4rem;
}

.link-box-edit{
    top: 0px !important;
    background-color: transparent !important;
    right: 0px !important;
    color: #ffff !important;
    border: none !important;
}

.body-order-form #orderform-title{
    margin-bottom: 2rem;
}


.orderform-template-holder #shipping-data{
    background-color: #fff;
    padding: 0.4rem;
    border-radius: 10px;
    border: solid 1px #c7c7c7;
    margin-bottom: 1rem;

}




.orderform-template-holder #shipping-data .accordion-group{
    border: none;
}

.orderform-template-holder #shipping-data .accordion-group .accordion-toggle{
    padding: 0.3rem;
    color: #fff;
    font-size: 16px !important;
    background-color: #C7C7C7;
    border-radius: 5px 5px 0px 0px;
    padding-left: 0.4rem;
}

.orderform-template-holder #shipping-data .shipping-summary-placeholder{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.orderform-template-holder #shipping-data .shipping-summary-placeholder .vtex-omnishipping-1-x-SummaryItemGroup{
    width: 100%;
}

.orderform-template-holder #shipping-data .shipping-summary-placeholder .vtex-omnishipping-1-x-summaryChange{
    width: 60% !important;
    border-radius: 10px !important;
    color: #1E447F !important;

}

.orderform-template-holder #payment-data{
    background-color: #fff;
    padding: 0.4rem;
    border-radius: 10px;
    border: solid 1px #c7c7c7;
    margin-bottom: 1rem;

}

.orderform-template-holder #payment-data .accordion-group .accordion-toggle{
    padding: 0.3rem;
    color: #fff;
    font-size: 16px !important;
    background-color: #C7C7C7;
    border-radius: 5px 5px 0px 0px;
    padding-left: 0.7rem;
}

.orderform-template-holder #payment-data .accordion-group{
    border: none;
}

.payment-confirmation-wrap{
    background-color: #F4F4F4;
}

.summary-cart-template-holder .cart{
    padding-top: 0;
    margin-top: 0;
}

#payment-data-submit{
    border-radius: 28px;
}

.mini-cart .table tfoot td{
    color: #C63532 !important;
}

.cart{
  margin-top: 2rem;
}

body .full-cart .summary-totalizers .info {
    text-align: left;
    font-size: 15px;
    color: #888;
}


.monetary{
    min-width: 135px;
}

.full-cart .summary-totalizers .monetary {
    text-align: right;
    font-size: 15px;
    color: #888;
}

.full-cart .summary-totalizers .empty {
    width: 0;
}

body .full-cart .summary-totalizers .info {
    text-align: left;
    font-size: 15px;
    color: #888;
}

#cart-coupon {
    height: 25px;
    border-color: #ddd;
    box-shadow: none;
    width: 180px;
    text-align: center;
    font-size: 14px;
    border: solid 1px #D1D3D4;
    border-radius: 28px;
}


.footer-section ul{
    margin: 0;
}

#cart-coupon-add{
    border: solid 1px #1E447F;
    color: #1E447F;
    border-radius: 28px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    height: 36px;
    box-shadow: none;
    width: 180px;
    text-align: center;
    font-size: 14px;
    background: transparent;
}

body .summary-coupon {
    margin: 0 0 20px !important;
}


.sectionSecurity::after{
    content: "|";
    width: 1px;
    height: 12px;
    color: #FFFFFF;
    padding: 2rem;
}


.sectionSecurity{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;

}

.img-banefits{
    width: 33px;
    height: 40px;
}

.text-security{
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 14px;

}

.up-shared-cart__wrapper {
    position: absolute;
    width: 60%; 
    display: flex;
    justify-content: center; 
    align-items: center;
    bottom: 0;
    padding-bottom: 2.7rem;
    left: 50%; 
    transform: translateX(-50%);
}

#up-shared-cart {
    width: 40%;
    min-width: 280px;
    height: 45px;
    border: solid 1px #1E447F;
    border-radius: 28px;
    font-size: 14px;
    text-transform: uppercase;
    color: #1E447F;
}

@media (max-width: 768px) {
    .up-shared-cart__wrapper {
        padding-bottom: 1.5rem; 
    }
    
    #up-shared-cart {
        width: 60%;
        font-size: 12px; 
    }
}

@media (max-width: 480px) {
    #up-shared-cart {
        width: 80%;
        min-width: auto; 
        height: 40px; 
    }
    
    .up-shared-cart__wrapper {
        padding-bottom: 1rem;
    }
}

.up-shared-cart__button:hover{
    color: #fff !important;
}

.coupon-label label {
    font-weight: 500;
    text-transform: uppercase;
    color: #1f466f;
}

.full-cart .summary-totalizers tfoot .monetary,
.full-cart .summary-totalizers tfoot td.info:first-child {
    font-size: 20px;
    font-weight: bold;
    color: #212125;
}

#cashback
.gift-card-provider{
    font-size:0;
    margin:0
}
.gift-card-group .code span{
    font-size:0
}
.gift-card-group .code span:after{
    content:"";
    background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDEuNCIgaGVpZ2h0PSI0MyI+PGNpcmNsZSBkYXRhLW5hbWU9IkVsaXBzZSAzNDYxIiBjeD0iMjEuNSIgY3k9IjIxLjUiIHI9IjIxLjUiIGZpbGw9IiMwMDM3N2MiLz48cGF0aCBkPSJNMzkuNSAyMS41N2ExLjAwOSAxLjAwOSAwIDAwLS44LS41M2gtMi42QTE0LjMyNSAxNC4zMjUgMCAwMDIxLjcgNy42M2ExNC41NzMgMTQuNTczIDAgMDAtOS4zIDMuMzUuNzMyLjczMiAwIDAwLS4xIDEuMTIuNzgxLjc4MSAwIDAwMS4xLjA5IDEzLjA2OCAxMy4wNjggMCAwMTguMy0yLjk4IDEyLjcwNiAxMi43MDYgMCAwMTEyLjggMTIuNjMuODIuODIgMCAwMC44Ljc5SDM3bC0zLjkgNC4yMi00LTQuMjJoMS4zYS43NTguNzU4IDAgMDAuOC0uNzkgOS41MTYgOS41MTYgMCAwMC0xNS4zLTcuNDQuNzM1LjczNSAwIDAwLS4yIDEuMTEuNzguNzggMCAwMDEuMS4xNCA4LjA1NSA4LjA1NSAwIDAxNC45LTEuNjIgNy45IDcuOSAwIDAxNy45IDcuMDFoLTIuMmExLjAwOSAxLjAwOSAwIDAwLS44LjUzLjg1NC44NTQgMCAwMC4yLjk1bDUuNiA1Ljk3YS45NjUuOTY1IDAgMDAuNy4yOC45Mi45MiAwIDAwLjYtLjI4bDUuNi01Ljk3YS44NTQuODU0IDAgMDAuMi0uOTV6bS04LjkgOS42OWExMy4wMzIgMTMuMDMyIDAgMDEtOC42IDMuMjJBMTIuNyAxMi43IDAgMDE5LjIgMjEuODZhLjgzLjgzIDAgMDAtLjgtLjhINi43bDQtNC4yMiAzLjkgNC4yMmgtMS4zYS43NjYuNzY2IDAgMDAtLjguOCA5LjQxNSA5LjQxNSAwIDAwOS41IDkuMzkgOS41NzkgOS41NzkgMCAwMDYuMi0yLjIzLjgxMi44MTIgMCAwMC4xLTEuMTIuOS45IDAgMDAtMS4yLS4wOSA3LjgwNyA3LjgwNyAwIDAxLTUuMSAxLjg2IDcuOTExIDcuOTExIDAgMDEtNy45LTcuMDJoMi4yYTEuMDA5IDEuMDA5IDAgMDAuOC0uNTMuODU0Ljg1NCAwIDAwLS4yLS45NWwtNS42LTUuOTdhLjkyLjkyIDAgMDAtLjYtLjI4Ljk2NS45NjUgMCAwMC0uNy4yOGwtNS42IDUuOTdhMS4wODQgMS4wODQgMCAwMC0uMi45NSAxLjAzNSAxLjAzNSAwIDAwLjkuNTNoMi41YTE0LjQ2NiAxNC40NjYgMCAwMDI0IDkuNzkuNzMzLjczMyAwIDAwLjEtMS4xMi43NzguNzc4IDAgMDAtMS4xLS4wNnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2ZmZiIvPjxwYXRoIGRhdGEtbmFtZT0iQ0FTSCBCQUNLIiBkPSJNNTQuNiAxMi42MWE2LjIgNi4yIDAgMDEuOC0zLjYyIDIuODk0IDIuODk0IDAgMDEyLjUtLjk4IDEyLjU1OCAxMi41NTggMCAwMTIgLjE0IDMuNjQ0IDMuNjQ0IDAgMDAuNy4xLjM1LjM1IDAgMDAuNC0uMjggMy43OTEgMy43OTEgMCAwMC40LTEuNzYuNTc2LjU3NiAwIDAwLS41LS41NiAxNC42MTIgMTQuNjEyIDAgMDAtMy40LS4zcS0zLjQ1IDAtNC44IDEuNzVjLS45IDEuMTYtMS40IDMuMDktMS40IDUuNzkgMCAyLjYxLjUgNC40NSAxLjQgNS41MWE1LjUgNS41IDAgMDA0LjIgMS41OSAxMi42ODggMTIuNjg4IDAgMDA0LjMtLjYuNjY5LjY2OSAwIDAwLjUtLjU4IDUuNTU5IDUuNTU5IDAgMDAtLjQtMS42LjM0My4zNDMgMCAwMC0uNC0uMjggMi4wOTEgMi4wOTEgMCAwMC0uNi4xMiAxMS44MjYgMTEuODI2IDAgMDEtMi41LjI4IDIuNzg1IDIuNzg1IDAgMDEtMi40LTEuMDMgNi41MzIgNi41MzIgMCAwMS0uOC0zLjY5em0xMi4xIDMuNzhoNC41bC45IDIuNjZhMS44MiAxLjgyIDAgMDAuMy41Ny43LjcgMCAwMC41LjE3IDExLjg4NyAxMS44ODcgMCAwMDIuNC0uMTIuNDUuNDUgMCAwMC4zLS40NmMwLS4yMi0uMS0uNDUtLjEtLjdMNzEuOCA3LjQzYTQuMTM2IDQuMTM2IDAgMDAtLjgtMS41MSAxLjk1IDEuOTUgMCAwMC0xLjUtLjM5aC0uN2EzLjM0MiAzLjM0MiAwIDAwLTEuNC4yNSAyLjIwNSAyLjIwNSAwIDAwLS43LjYyYy0uMS4yNC0uMy42Mi0uNSAxLjEzbC0zLjcgMTEuMDJhMS45MzYgMS45MzYgMCAwMC0uMS42OC40LjQgMCAwMC4zLjQ0IDEzLjQyNSAxMy40MjUgMCAwMDIuNC4xMi43LjcgMCAwMC41LS4xNi44NDYuODQ2IDAgMDAuMi0uNTh6bS44LTIuN2MuOS0yLjk2IDEuNC00Ljc2IDEuNS01LjM4LjEuNS43IDIuMyAxLjUgNS4zOGgtM3ptMTUuOC0yLjMybC0xLjgtLjQyYTEuNTUzIDEuNTUzIDAgMDEtMS40LTEuNWMwLS45NS41LTEuNDIgMS43LTEuNDJhMTYuNjA2IDE2LjYwNiAwIDAxMi45LjI2IDMuNjUgMy42NSAwIDAwLjguMS42MDkuNjA5IDAgMDAuNS0uNTQgNS40MzkgNS40MzkgMCAwMC4zLTEuMzYuNjY3LjY2NyAwIDAwLS42LS43IDExLjYgMTEuNiAwIDAwLTMuNy0uNDQgNi4wMTIgNi4wMTIgMCAwMC00LjEgMS4xNiA0LjI4NiA0LjI4NiAwIDAwLTEuMiAzLjI0IDQuNjE1IDQuNjE1IDAgMDAuOCAyLjg0IDQuNjgzIDQuNjgzIDAgMDAyLjYgMS4zNmwxLjcuMzZhMi4zIDIuMyAwIDAxMS4yLjU2IDEuNTIgMS41MiAwIDAxLjMgMS4wNCAxLjI2NCAxLjI2NCAwIDAxLS40IDEuMDQgMi40ODkgMi40ODkgMCAwMS0xLjYuMzggMTIuNTM2IDEyLjUzNiAwIDAxLTMuMS0uMzggMi45NTIgMi45NTIgMCAwMC0uOC0uMTguNzMuNzMgMCAwMC0uNy42IDUuODMzIDUuODMzIDAgMDAtLjMgMS4zNC43NC43NCAwIDAwLjUuNzIgMTQuNzY3IDE0Ljc2NyAwIDAwNC40LjU2IDYuMzY2IDYuMzY2IDAgMDA0LjItMS4xNSA0LjQ0MSA0LjQ0MSAwIDAwMS4yLTMuMzUgNC4wNzcgNC4wNzcgMCAwMC0uNy0yLjc0IDUuNjI2IDUuNjI2IDAgMDAtMi43LTEuMzh6bTkuMSA3Ljcydi01LjI0aDQuOHY1LjI0YS41NTguNTU4IDAgMDAuNi42NmgyLjFhLjQ1My40NTMgMCAwMC40LS4xOC40NTkuNDU5IDAgMDAuMi0uNDhWNi4yM2EuNTI3LjUyNyAwIDAwLS41LS42NGgtMi4xYS42My42MyAwIDAwLS43LjY2djQuNzhoLTQuOHYtNC44YS41NDcuNTQ3IDAgMDAtLjYtLjY0aC0yLjFhLjU1OC41NTggMCAwMC0uNi42NnYxMi44NGEuNTU4LjU1OCAwIDAwLjYuNjZoMi4xYS40NTMuNDUzIDAgMDAuNC0uMTguNDU5LjQ1OSAwIDAwLjItLjQ4ek01Ni41IDM3LjczYTEzLjM2NyAxMy4zNjcgMCAwMDQuMy0uNDhjMS4zLS41NCAyLTEuNzQgMi0zLjYyYTMuNTY0IDMuNTY0IDAgMDAtLjYtMi4yMSAzLjc1IDMuNzUgMCAwMC0xLjktMS4wOSAyLjYyNCAyLjYyNCAwIDAwMS41LTEuMTQgMy4zMzcgMy4zMzcgMCAwMC42LTIuMDggMy4wMTYgMy4wMTYgMCAwMC0uOS0yLjM2IDQuNjUzIDQuNjUzIDAgMDAtMi43LTEuMDIgMTcuNzY0IDE3Ljc2NCAwIDAwLTIuMi0uMTJoLTIuNGMtMS41IDAtMi4yLjc3LTIuMiAyLjMydjkuNThhMi42IDIuNiAwIDAwLjUgMS42OSAyLjU2MiAyLjU2MiAwIDAwMS43LjUzaDIuM3ptLTEuMi01Ljk4aDEuNWE1LjUwOSA1LjUwOSAwIDAxMS43LjE2IDEuMzQyIDEuMzQyIDAgMDEuOSAxLjQgMS40NDEgMS40NDEgMCAwMS0uOCAxLjYgNC4xMjIgNC4xMjIgMCAwMS0xLjMuMTZINTZhLjgxLjgxIDAgMDEtLjYtLjE3LjkxMi45MTIgMCAwMS0uMS0uNTd2LTIuNTh6bTAtMi41NHYtMi4zMmEuNTY0LjU2NCAwIDAxLjUtLjdINTdhMy43IDMuNyAwIDAxMSAuMSAxLjQxMiAxLjQxMiAwIDAxLjguNDUgMS4zNDIgMS4zNDIgMCAwMS4zLjk3IDEuMjcgMS4yNyAwIDAxLS45IDEuMzQgNC4yOTMgNC4yOTMgMCAwMS0xLjUuMTZoLTEuNHptMTIuNSA1LjE4aDQuNmwuOSAyLjY2YS42LjYgMCAwMC4zLjU3LjU2LjU2IDAgMDAuNS4xNyAxMS44ODcgMTEuODg3IDAgMDAyLjQtLjEyLjQ1LjQ1IDAgMDAuMy0uNDYgMi4wMTkgMi4wMTkgMCAwMC0uMi0uN2wtMy43LTExLjA4YTMuMDY4IDMuMDY4IDAgMDAtLjctMS41MSAxLjk1IDEuOTUgMCAwMC0xLjUtLjM5aC0uOGEyLjg2OCAyLjg2OCAwIDAwLTEuMy4yNSAxLjQ4OCAxLjQ4OCAwIDAwLS43LjYyIDQuNTc1IDQuNTc1IDAgMDAtLjUgMS4xM2wtMy43IDExLjAyYTIuNzY0IDIuNzY0IDAgMDAtLjIuNjguNDc5LjQ3OSAwIDAwLjQuNDQgMTMuNDI1IDEzLjQyNSAwIDAwMi40LjEyLjQ2Ny40NjcgMCAwMC40LS4xNiAxLjc4MSAxLjc4MSAwIDAwLjMtLjU4em0uOC0yLjdjLjktMi45NiAxLjQtNC43NiAxLjYtNS4zOC4xLjUuNiAyLjMgMS41IDUuMzhoLTMuMXptMTIuNS0xLjA4YzAtMS43Ni4yLTIuOTcuNy0zLjYyYTMuMSAzLjEgMCAwMTIuNi0uOTggMTEuMyAxMS4zIDAgMDExLjkuMTQgNS4xMDYgNS4xMDYgMCAwMC43LjEuNTcuNTcgMCAwMC41LS4yOCA1LjQ3IDUuNDcgMCAwMC4zLTEuNzYuNTc2LjU3NiAwIDAwLS41LS41NiAxNC42MTIgMTQuNjEyIDAgMDAtMy40LS4zcS0zLjQ1IDAtNC44IDEuNzVjLS45IDEuMTYtMS40IDMuMDktMS40IDUuNzkgMCAyLjYxLjUgNC40NSAxLjQgNS41MWE1LjUgNS41IDAgMDA0LjIgMS41OSAxMi42ODggMTIuNjg4IDAgMDA0LjMtLjYuNTYxLjU2MSAwIDAwLjUtLjU4IDUuNTU5IDUuNTU5IDAgMDAtLjQtMS42YzAtLjE5LS4xLS4yOC0uNC0uMjhhMi45NzYgMi45NzYgMCAwMC0uNi4xMiAxMC45MTggMTAuOTE4IDAgMDEtMi40LjI4IDIuODYyIDIuODYyIDAgMDEtMi41LTEuMDMgNi42NzYgNi42NzYgMCAwMS0uNy0zLjY5em0xMiA2LjQ4di01LjI0aDFhLjkxOC45MTggMCAwMS44LjM0bDIuOSA1LjFhLjguOCAwIDAwLjcuNDhjMS4yIDAgMi0uMDEgMi40LS4wNGEuNDI5LjQyOSAwIDAwLjUtLjQ4IDEuMzYxIDEuMzYxIDAgMDAtLjMtLjdjLTItMy41LTMuMy01LjU4LTMuNy02LjI2LjktMS4zNSAyLTMuMjEgMy40LTUuNThhMS42MjYgMS42MjYgMCAwMC4yLS42LjM1My4zNTMgMCAwMC0uMS0uMzMuNjEzLjYxMyAwIDAwLS40LS4xMyAxOC4wNjUgMTguMDY1IDAgMDAtMi4xLS4wOC45MzYuOTM2IDAgMDAtLjguNTRsLTIuNSA0LjUyYTEuMDMzIDEuMDMzIDAgMDEtLjkuNDJoLTEuMXYtNC44MmEuNTQ3LjU0NyAwIDAwLS42LS42NGgtMi4xYS41NTguNTU4IDAgMDAtLjYuNjZ2MTIuODRhLjU1OC41NTggMCAwMC42LjY2aDIuMWEuNDUzLjQ1MyAwIDAwLjQtLjE4Ljc1NC43NTQgMCAwMC4yLS40OHoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwMzc3YyIvPjwvc3ZnPg==");
    align-content: center;
    display:inline-block;
    width:100px;
    height:43px
}

.footer{
  background-color: #f0f0f0;
}

.footer-content{
  display: block;
  margin: 0 auto;
  max-width: 1240px;
  padding: 2rem 1rem;
  max-width: 1240px;
  width: calc(100% - 40px);
}

.list-payment{
  display: flex;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
}

.footer-title{
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #212121 !important;
  padding: 0rem 0rem 0.8rem 0rem;
  margin: 0;

}

.footer-section ul{
    gap: 0.8rem;
    display: flex;
    flex-direction: column;
}

.footer-section li{
    color: #212121;
    font-size: 12px;
}

.footer-flex{
  display: flex;
  justify-content: space-between;
}

.footer-middle {
  border-top: 1px solid #fff;
  padding-top: 1rem;
  margin-top: 1.5rem;
}

.footer-security {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
}

.footer-bottom {
  text-align: center;
  padding: 1.5rem 0;
  display: flex;
  justify-content: center
}

.footer-content p {
  font-size: 0.85rem;
  margin: 0;
  display:flex;
  align-items: center
}

.footer-bottomcl2{
    display: flex;
    justify-content: center;
    gap: 1rem;
}


.srp-main-title {
  font-size: 1.125rem!important;
  color: #000!important;
  font-weight: bold!important;
}

.srp-delivery-current-many{
  display: block;
}


/* //Erros */
.btn-place-order {
    position: relative;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    font-weight: normal !important;
    border-radius: 0.25rem;
    padding: 0;
    padding-left: 3.2rem;
    height: 3.6rem;
    margin-top: 1rem !important;
}


#shipping-preview-container{
  max-width: auto !important;

}

#payment-data-submit{
  background-color: #048339;
}








.gift-card-section{
  margin-left: auto !important;
  width: 422px;
	padding: 10px 15px 10px 15px !important;
}

.cart-links-bottom{
  width: 36%;
	position:relative;
  bottom: 2rem;
}

.icon-help{
  max-width: 16px
}

.link-choose-more-products{
      display: block;
    margin-right: 0 !important;
    padding-right: 0!important;
  max-width: 90% !important;

}

.footer-poweredBy img {
    max-height: 36px;
    margin: 0 0.5rem;
}


#cart-to-orderform:hover {
    background: #048339;
}

.footer-section:last-child{
    padding-left: 4rem;
    border-left: solid 1px #CECECE;
}

.iconsredes-sac{
    display: flex;
    gap: 1rem;
}

.footer-sac h4{
    font-size: 15px;
    color: #212121;
    font-weight: 500;
    padding-top: 1rem;
}

.icons-tel-whats-footer-check{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline !important;
}

.footer-payment{
    display: flex;
    justify-content: space-between;
    padding: 2rem 0rem;
    border-top: solid 1px #CECECE;
    margin-top: 3rem;
    border-bottom: solid 1px #cecece;
}

.footer-bottom{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.footer-bottom p:nth-child(3){

    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #CECECE;
    /* position: relative; */
    padding: 0.3rem;
    font-size: 11px;
    margin-top: 2rem;

}

.footer-bottom p:nth-child(2){
    font-size: 11px;
}

.logoNcheleFooter{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2rem;
}


.logoNcheleFooter a:nth-of-type(1) img {
    width: 282px;
    height: 52px;
}

.logoNcheleFooter a:nth-of-type(2) img {
    width: 252px;
    height: 20px;
}

.formas-de-pagamento{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0.5rem;
}

.formas-de-pagamento .footer-title{
    grid-column: 1 / -1;
    margin-bottom: 8px;
}

.googleIcons{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
    justify-content: center;
    align-items: center;
}

.googleIcons a{
    display: inline-block;
    margin: 0 auto;
}



#shipping-data .accordion-toggle-active,
#payment-data .accordion-toggle-active,
#client-profile-data .accordion-toggle-active{
	background-color: #1E447F !important;

}


#shipping-data #ship-postalCode{
	max-width: 150px !important; 
    padding-left: 1rem;

}



@media (max-width: 800px) {
  .cart-links-bottom{
    width: 100%;
    position: static;
  }
  
  .footer-flex{
    flex-direction: column;
    gap: 4rem;
  }

  .footer-section:last-child{
    border-left: none;
    padding-left: 0;
  }

  .footer-payment{

    flex-direction: column;
    gap: 4rem;

  }

  .logoNcheleFooter{
    flex-direction: column;
  }

  .formas-de-pagamento{
    display: block;
  }
  
  .googleIcons{
    display: flex;
  }

  .img-banefits{
    display:none;
  }

.header-checkout-logo{
    justify-content: center;
  }

.cupom-erro-responsive {
    width: 100%;
    padding: 0;
  }

  .cupom-erro{
  	width: 100% !important;
  }
  
  .a.srp-address-title.link.pointer{
  	border:none;
    color: #1a73e8 !important;
  }

  .a.srp-address-title.link.pointer:after{
  	display: none
  }

  .product-item .quantity{
    width: auto !important;
    display: flex !important;
    align-items: center !important;
  }

  .product-item .quantity input{
    width: 40px !important;
    height: 40px !important;
  }

	
  .cart-totalizers{
    margin-top: 2rem;
  }

  .header-benefits-wrapper{
    display: none;
  }

}



.gift-card-provider{
 margin-bottom: 0;
}

.cashback-alert{
    color: #000008;
    margin-top: 1rem;
    background-color: #FFE6CD;
    padding: 0.5rem;
    border-radius: 5px;
    font-size: 13px;
    font-weight: lighter;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.7rem;
}

.cashback-alert__note{
	 font-size: 12px;
  	
}

.ok-button{
    border: none;
    background-color: #00377C;
    color: #ffff;
    height: 29px;
    width: 40px;
    margin-left: 0.3rem;
    border-radius: 5px;
    text-transform: uppercase;
}


@media (max-width: 375px) {
  
  .payment-discounts-list{
    max-width: 275px
   }

.gift-card-group .payment-discoints-table tbody tr:nth-child(2) {
  width: 280px !important;
  display: flex !important;
}

.gift-card-group .payment-discoints-table tbody tr:nth-child(2) .code {
  display: inline-block !important;
}

}










