/* Content copied from "checkout-custom.css" at 2017-07-27T17:02:09.015Z */

/* /files/checkout-custom.css */
@import url('https://bebefacil.vteximg.com.br/arquivos/style3.css');
@import url('https://bebefacil.vteximg.com.br/arquivos/owl.carousel.css');


/*.showcase-default.showcase-owl {
 	display: none !important; 
}*/

a#is-corporate-client {
    display: none;
}

h4.titulo-trusted {
    color: #313131;
    font-family: 'Noto Sans';
    font-size: 20px;
    text-transform: uppercase;
}

h1.hide, h1.title {
 	border-bottom: 1px solid #e4e4e4;
    margin-bottom: 15px !important;
}

.owl-wrapper-outer {
    width: 101% !important;
}

.div-line-gray-cart {
    width: 100%;
    height: 2px;
    background-color: #dadada;
    position: absolute;
    top: 43px;
    z-index: -1;
}

.steps-view {
    border-radius: 5px !important;
  	float: left;
    margin-left: 1px;
  	min-height: 400px;
}

a.payment-group-item {
    border-bottom-left-radius: 5px !important;
    border-top-left-radius: 5px !important;
}

.payment-group-item-text {
 	font-size: 11px !important;
}

input#creditCardpayment-card-0Number,
select#creditCardpayment-card-0Brand,
input#creditCardpayment-card-0Name,
select#creditCardpayment-card-0Month,
select#creditCardpayment-card-0Year, 
input#creditCardpayment-card-0Code,
input#holder-document-0,
input#creditCardpayment-card-1Number,
select#creditCardpayment-card-1Brand,
input#creditCardpayment-card-1Name,
select#creditCardpayment-card-1Month,
select#creditCardpayment-card-1Year, 
input#creditCardpayment-card-1Code,
input#holder-document-1,
input#payment-billing-address-postalCode-0, 
input#payment-billing-address-street-0,
input#payment-billing-address-number-0,
input#payment-billing-address-complement-0,
input#payment-billing-address-neighborhood-0,
input#payment-billing-address-city-0,
select#payment-billing-address-state-0,
input#payment-billing-address-postalCode-1, 
input#payment-billing-address-street-1,
input#payment-billing-address-number-1,
input#payment-billing-address-complement-1,
input#payment-billing-address-neighborhood-1,
input#payment-billing-address-city-1,
select#payment-billing-address-state-1,
input#ship-postal-code,
input#ship-street,
input#ship-number,
input#ship-more-info,
input#ship-neighborhood,
input#ship-city,
select#ship-state,
input#ship-name,
input#client-email,
input#client-first-name,
input#client-last-name,
input#client-document,
input#client-phone,
input#client-company-name,
input#client-company-nickname,
input#client-company-ie,
input#client-company-document {
    border-radius: 5px;
}

input#creditCardpayment-card-0Value,
input#creditCardpayment-card-1Value {
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 5px;
}

.box-step-content .payment-group-list-btn a.active {
 	position: relative;
    z-index: 999;	 
}

input#state-inscription,
input#address-toggle-0 {
    margin-top: -7px;
}

span.add-on {
    min-height: 34px;
}

.step.accordion-group.client-profile-data, .step.accordion-group.shipping-data {
 	border: 0 !important; 
}

#client-profile-data span.accordion-toggle.collapsed,
#shipping-data span.accordion-toggle.collapsed {
    border-bottom: 1px dotted #ddd;
    padding-bottom: 4px;
}

a.link-box-edit.btn.btn-small {
    border-radius: 50% !important;
}

.cart-template .cart-fixed h2 {
    text-indent: 30px;
    line-height: 25px;
    margin-bottom: 0;
  	font-size: 24px;
}

.cart-template .cart-fixed h2:before {
    content: url('/arquivos/resumo-carrinho.png');
    margin-right: 5px;
    margin-top: 0px;
    position: absolute;
    text-indent: 0;
    margin-left: -30px;
}

/*-----------------------------*/
/*     Imports e Regras        */
/*-----------------------------*/
/*-----------------------------*/
/* variaveis                   */
/*-----------------------------*/
/*-----------------------------*/
/* mixins                      */
/*-----------------------------*/

@media (max-width: 989px) {
  .menuSup
  {
  	display:none !important;
  }
  
  div.wrap-sumario {
    width: 92% !important;
  }
}

h3.baby-menino:hover a,
h3.baby-menina:hover a,
h3.kids-menina:hover a,
h3.kids-menino:hover a

{
  color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_menors.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}

h3.bolsas:hover a
{
  color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_60.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}

h3.enxoval:hover a
{
  color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_68.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}




h3.saude---bem-estar:hover a
{
	color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_74.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}

h3.alimentacao:hover a
{
	color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_92.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}

h3.passeio:hover a
{
  color: #FFFFFF !important;
  background-image: url(/arquivos/fundo_categoria_top_menors1.png);
  background-repeat: no-repeat;
  background-color: transparent;
  height: 41px;
}



#cart-title,
.empty-cart-title
{
	color: #927d62;
}

.menusup {
line-height: 20px;
margin-top: -6px !important;
padding: 9px 12px !important;
}

.btn-add-gift-card
{
	width: 90px !important;
	font-size: 11px !important;
}

.brand-name
{
	color: #999999;
}

.c-dourado {
color: #927d62;
}

.product-name,
.shipping-date,
.product-price,
.quantity,
.quantity-price,
.item-remove
{
  	
	border-right: 1px solid #ddd !important;
}

.product-image
{
	border-left: 1px solid #ddd !important;
}

.footer_wid,
.footer-center{
width: 990px;
  margin:0 auto;
  padding-bottom: 10px;
}

.footer-azul
{
background-color: #e8e1d9;
}

#footerCredits p {
font-size: 11px;
}

.pull-left {
float: left;
}

body .container
{
  	margin-top: 10px;
	min-height:0px !important;
}


.link {
  color: #927d62;
}
.link:hover {
  color: #927d62;
}
.border-default {
  border: 1px solid #dbdbdb;
}
.border-none {
  border: 0 !important;
}
.no-border-radius {
  border-radius: 0;
}
.hiden {
  display: none;
}
.toltips {
  border-color: #ffca00;
  color: #000000;
}
/*a#cart-choose-products {
  background: #aaaaaa;
  box-shadow: 1px 1px 1px #494949;
  border: none;
  border-radius: 3px;
  line-height: 1em;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, sans-serif;
}*/


.cart-links-bottom {
    width: 100%;
}
span.btn-place-order-wrapper {
    float: right;
}
/*-----------------------------*/
/*           Header            */
/*-----------------------------*/
.checkout-default-header .menu ul.menuDepartamentos span {background: url('/arquivos/map-sprite-header-sc9abae22e7.png') no-repeat;}

.checkout-default-header
 .menu {
  background-color: #f2f2f3;
  float: left;
  width: 100%;
}

.checkout-default-header
 .menu .wrap {
  width: 1000px;
  margin: 0 auto;
  display: block;
}

.checkout-default-header
 .menu ul.menuDepartamentos {
  display: block;
  width: 100%;
  float: left;
  padding: 0;
  margin: 0;
  *zoom: 1;
  float: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos:after {
  clear: both;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li {
  float: left;
  width: 76.9px;
  position: relative;
  background: url("/arquivos/linha_menu_1x36.png") no-repeat right 6px;
  list-style: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li:first-child>a {
  background: url("/arquivos/linha_menu_1x36.png") no-repeat left 6px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li:hover {
  background: url("/arquivos/linha_menu_1x36_hover.png") repeat-y right 0 #fff;
  box-shadow: -1px 0 0 #F2F2F3;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li:hover>a {
  background: url("/arquivos/linha_menu_1x36_hover.png") repeat-y left 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li:hover .submenu {
  display: block;
  z-index: 20;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li>a {
  color: #000;
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  display: block;
  padding: 6px 4px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .icon {
  display: block;
  margin: 0 auto;
  height: 22px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu {
  position: absolute;
  left: 0;
  background-color: #FFF;
  border: 1px solid #fed330;
  width: 450px;
  padding: 11px 0;
  display: none;
  min-height: 294px;
  box-shadow: 1px 4px 8px #757575;
  z-index: 5000;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li {
  float: left;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas {
  width: 67%;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens ul,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas ul {
  *zoom: 1;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens ul:before,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens ul:after,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas ul:before,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas ul:after {
  display: table;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens ul:after,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas ul:after {
  clear: both;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.itens li,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu>li.marcas li {
  float: left;
  width: 49%;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu a {
  display: block;
  background: url("/arquivos/marcador.png") no-repeat 23px center;
  line-height: 23px;
  font-size: 13px;
  color: #4A4A49;
  text-align: left;
  padding-left: 35px;
  padding-right: 5px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu a:hover {
  background-color: #fed330;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu .ajuste {
  position: absolute;
  left: 0;
  height: 5px;
  background: #FFF;
  width: 75px;
  top: -2px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.marcas .titulo {
  border-top: 1px solid #FEDB31;
  width: 85%;
  padding: 5px 15px;
  margin: 5px 10px;
  font-size: 14px;
  font-weight: bold;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira {
  background-color: #F2F2F3;
  width: 150px;
  padding: 10px;
  float: right;
  margin-right: 10px;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .bandeirapromo {
  display: none !important;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira>div {
  padding: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira>div ul {
  padding: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira li {
  width: 100%;
  height: auto;
  border: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira li:hover {
  border: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira li a {
  padding: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira span {
  display: inline;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira h2,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .quickView,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .brand,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .amount-in-cart,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .add,.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .buy-button-asynchronous {
  display: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira a:hover {
  background-color: transparent;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .nome {
  line-height: 16px;
  margin: 0;
  float: none;
  display: block;
  min-height: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .image {
  padding: 10px 0;
  position: static;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .image img {
  height: auto;
  width: 100%;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .price {
  padding: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .price p {
  margin: 0;
  float: none;
  min-height: 0;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .price span {
  display: inline;
  background: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos>li .submenu li.prateleira .button-assinc {
  display: none;
}

.checkout-default-header
 .menu ul.menuDepartamentos .assinaturas span {
  background-position: 0 -235px;
  width: 20px;
  height: 18px;
  margin-bottom: 4px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .racoes span {
  background-position: 0 -290px;
  width: 13px;
  height: 18px;
  margin-bottom: 4px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .racoes .submenu {
  width: 601px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .cachorros span {
  background-position: 0 -158px;
  width: 14px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .cachorros .submenu {
  width: 601px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .gatos span {
  background-position: 0 -95px;
  width: 12px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .gatos .submenu {
  width: 601px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .aves span {
  background-position: 0 -214px;
  width: 15px;
  height: 21px;
  margin-bottom: 1px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .aves .submenu .itens,.checkout-default-header
 .menu ul.menuDepartamentos .aves .submenu .marcas {
  width: 53%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .aves .submenu .itens li,.checkout-default-header
 .menu ul.menuDepartamentos .aves .submenu .marcas li {
  float: none;
  display: block;
  width: 98%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .peixes span {
  background-position: 0 -200px;
  width: 28px;
  height: 14px;
  margin-bottom: 8px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .peixes .submenu .itens,.checkout-default-header
 .menu ul.menuDepartamentos .peixes .submenu .marcas {
  width: 53%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .peixes .submenu .itens li,.checkout-default-header
 .menu ul.menuDepartamentos .peixes .submenu .marcas li {
  float: none;
  display: block;
  width: 98%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .roedores span {
  background-position: 0 -180px;
  width: 12px;
  height: 20px;
  margin-bottom: 2px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .roedores .submenu .itens,.checkout-default-header
 .menu ul.menuDepartamentos .roedores .submenu .marcas {
  width: 53%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .roedores .submenu .itens li,.checkout-default-header
 .menu ul.menuDepartamentos .roedores .submenu .marcas li {
  float: none;
  display: block;
  width: 98%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .casa span {
  background-position: 0 -78px;
  width: 23px;
  height: 17px;
  margin-bottom: 5px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .exclusivo span {
  background-position: 0 -253px;
  width: 19px;
  height: 18px;
  margin-bottom: 4px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .farmacia span {
  background-position: 0 -271px;
  width: 19px;
  height: 19px;
  margin-bottom: 3px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .petlovers span {
  background-position: 0 -117px;
  width: 24px;
  height: 20px;
  margin-bottom: 2px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu {
  right: 0;
  left: auto;
}

.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu .ajuste {
  right: 0;
  left: auto;
}

.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu .itens,.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu .marcas {
  width: 53%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu .itens li,.checkout-default-header
 .menu ul.menuDepartamentos .petlovers .submenu .marcas li {
  float: none;
  display: block;
  width: 98%;
}

.checkout-default-header
 .menu ul.menuDepartamentos .racas span {
  background-position: 0 -137px;
  width: 22px;
  height: 21px;
  margin-bottom: 1px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas span {
  background-position: 0 -59px;
  width: 20px;
  height: 19px;
  margin-bottom: 3px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .submenu {
  left: auto;
  right: -80px;
  width: 340px;
  z-index: 999;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .submenu li {
  width: 166px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .submenu .ajuste {
  left: auto;
  right: 80px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .search-box {
  display: block !important;
  height: 46px;
  padding: 0 20px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .search-box .label {
  color: #8f8f8f;
  font-size: 12px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .search-box .input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #e0e0e0;
  padding: 5px;
  width: 282px;
  display: block;
  margin-top: 5px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .marcas .submenu-marcas {
  float: left;
  margin-top: 46px;
}

.checkout-default-header
 .menu ul.menuDepartamentos .servicos span {
  background-position: 0 -40px;
  width: 25px;
  height: 19px;
  margin-bottom: 3px;
}
/*-----------------------------*/
/*     Elementos Gerais        */
/*-----------------------------*/
body {
  color: #5b5a5a;
  font-family: 'Arial', '​Verdana', '​Sans-Serif';
  margin: 0px;
}
#locale-selector-template-holder {
  display: none;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.address-item {
  border-radius: 0;
}
button.btn {
  border-radius: 2px;
}
a {
  color: #df4654;
}
a:hover {
  color: #ca2635;
}

span.payment-group-item-text,
#show-gift-card-group {
    color: #555;
}

span.payment-group-item-text:hover,
#show-gift-card-group:hover {
    color: #444;
}

.shipping-data .create a, .shipping-data .address-edit a, .link-change-shipping {
  	border: 1px dashed #df4654 !important;
}

span.shipping-date.pull-left {
    border-right: 0 !important;
}

span.fn.product-name {
    border-right: 0 !important;
}

.address-item:hover, 
.shipping-data .create a:hover, 
.shipping-data .address-edit a:hover, 
.link-change-shipping:hover {
 	border-color: #ca2635 !important;
    color: #ca2635 !important;
}

h1.hide,
h1.title {
  color: #333333;
  font-size: 20px !important;
  margin: 0;
}

.btn-success:hover,
.btn-primary:hover,
.btn-success:focus,
.btn-primary:focus,
.btn-success:active,
.btn-primary:active {
  background: #457f0e;
  color: #ffffff !important;
}
/* ---- Toltips e Modais ---- */
.cvv-help {
  border-color: #ffca00;
  color: #000000;
}
.field-help {
  border-color: #ffca00;
  color: #000000;
  background-color: #ffca00;
}
.field-help .help-arrow.top-arrow {
  border-bottom-color: #ffca00;
}
.field-help .help-arrow.right-arrow {
  border-left-color: #ffca00;
}
.field-help .help-arrow.bottom-arrow {
  border-top-color: #ffca00;
}
.field-help .help-arrow.left-arrow {
  border-right-color: #ffca00;
}
.modal {
  background: #ffca00;
  color: #000000;
  padding-bottom: 10px;
}
.modal .btn {
  background: #7eae26;
  background: -moz-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7eae26), color-stop(100%, #457f0e));
  background: -webkit-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -o-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -ms-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: linear-gradient(to bottom, #7eae26 0%, #457f0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color', endColorstr='@color2', GradientType=0);
  border-radius: 2px;
  border-color: #457f0e;
  color: #ffffff !important;
  font-size: 15px;
  text-transform: uppercase;
  text-shadow: none;
}
.modal .btn:hover,
.modal .btn:focus,
.modal .btn:active {
  background: #457f0e;
  color: #ffffff !important;
}
.modal-footer {
  border: 0 !important;
  background: #ffca00;
  box-shadow: none;
}

.loading div.wrap-sumario,
.body-cart div.wrap-sumario{
    display: none;
}

div.wrap-sumario {
    width: 100%;
    max-width: 960px;
    margin: 30px auto;
    font-size: 11px;
    line-height: 1em;
    padding: 0 20px;
}
div.wrap-sumario ul {
    list-style: none;
    list-style-position: outside;
    padding: 0;
    margin: 0;
}
div.wrap-sumario ul li {line-height: 1.3em;list-style-position: inside;}
div.wrap-sumario p {margin: 5px 0;}
div.wrap-sumario a {color: #48a3dd;}

ul.dropdown-menu.shipping-sla-options {
    display: block;
    position: relative;
    width: auto;
    margin-right: -115px;
    box-shadow: none;
    max-width: none !important;
}

.shipping-sla-selector .shipping-sla-options a {
    padding: 3px 15px;
}

/* ---- Mobile ---- */
@media screen and (max-width: 380px) {
  .checkout-default-security {
    margin-top: -85px !important;
  }
}
@media screen and (max-width: 800px) {
  body {
    padding: 0px;
  }
  body .container {
    padding: 0 15px !important;
  }
  body h1.hide,
  body h1.title {
    color: #333333;
    font-size: 20px !important;
    margin: 0px;
  }
  .checkout-default-container,
  .checkout-default-header-container {
    width: auto !important;
  }
  .checkout-default-footer {
    display: none;
  }
  .login .checkout-default-footer {
    display: block;
  }
  .login .checkout-default-footer-info {
    background-position: -570px;
  }
  .login .checkout-default-copyright {
    margin: auto;
  }
  .payment-group-list-btn {
    width: auto;
  }
  .box-step-content .payment-group-list-btn a.active {
    border-right: 1px solid #A5A8AA !important;
    margin-left: 0 !important;
  }
  .mini-cart {
    margin-bottom: 50px;
  }
  .containerPage {
    background: none !important;
  }
}
/*-----------------------------*/
/*    Header e Footer          */
/*-----------------------------*/
.checkout-default-header {
  width: 100%;
  height: 200px;
}
.checkout-default-container {
  overflow: hidden;
  margin: 0 auto;
  width: 945px;
}
.checkout-default-logo {
  background: url('/arquivos/logomarca.png') no-repeat;
  clear: both;
  display: block; 
  float: left;
  height: 100px;
  margin-top: 10px;
  width: 200px;
}
.checkout-default-security {
  background: url('/arquivos/checkout-default-security.png') no-repeat;
  float: right;
  height: 60px;
  margin-top: 25px;
  width: 230px;
}
.checkout-default-footer {
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.checkout-default-footer-info {
  background: url('/arquivos/checkout-default-footer-info.png') center center no-repeat;
  height: 40px;
  margin-bottom: 16px;
}
.checkout-default-copyright {
  font-size: 12px;
  text-align: center;
  margin-bottom: 40px;
}
/*-----------------------------*/
/*        Checkout           */
/*-----------------------------*/
/* ---- Total ---- */
.step,
.totalizers {
  border-radius: 0;
  border: 1px solid #dbdbdb;
}
.step tfoot .info,
.totalizers tfoot .info,
.step tfoot .monetary,
.totalizers tfoot .monetary {
  color: #927d62;
  padding-bottom: 5px;
}
.step .accordion-heading span,
.totalizers .accordion-heading span {
  color: #5b5a5a;
}
.step .accordion-heading .accordion-toggle .link-box-edit,
.totalizers .accordion-heading .accordion-toggle .link-box-edit {
  border-radius: 0 0 0 6px;
  color: #927d62;
  top: -5px;
  right: -5px;
}
.step.active .accordion-heading,
.totalizers.active .accordion-heading {
  background: none;
}
/*-----------------------------*/
/*        Cart               */
/*-----------------------------*/
.cart {
  border: 0 !important;
}
.cart-items thead {
  background: #eae3db;
  color: #927d62;
}
.cart-items thead th {
  border: 1px solid #dbdbdb;
}
.cart-items .product-item {
  border-bottom: 1px solid #dbdbdb;
}
.link-choose-more-products {
  font-size: 17px;
}
.link-cart.pull-right small {
  font-size: 13px;
}
/*-----------------------------*/
/*        Order form           */
/*-----------------------------*/
.box-step-content .payment-group-list-btn a,
.box-step-content .gift-card-section,
.box-step-content .steps-view {
  border: 1px solid #dbdbdb;
  border-radius: 0;
}
.box-step-content .payment-group-list-btn a.active,
.box-step-content .gift-card-section.active,
.box-step-content .steps-view.active {
  margin-left: 2px;
  border-right: 0px;
}
.box-step-content .gift-card-section {
  padding: 10px 18px;
}
.shipping-data .create a {
  border-radius: 0;
}
.mini-cart .table {
  margin-top: 10px;
}
/*----- Modal Edit--*/
.modal-body button span {
  text-transform: none;
}
.modal-body #vtexIdUI-google-plus {
  color: #DA573B !important;
  font-weight: bold;
  text-shadow: none;
}
.modal-body .vtexIdUI-others-send-email {
  color: #000 !important;
}
.modal-body .vtexIdUI-others-send-email:hover {
  color: #000 !important;
}
.modal-body input {
  border-radius: 2px !important;
}
.vtexIdUI .vtexIdUI-page .btn {
  border-radius: 2px !important;
}
.client-pre-email .client-email .loading-inline {
  right: 125px;
}
/*-----------------------------*/
/*        Order Placed         */
/*-----------------------------*/
.page-header {
  margin: 10px 0;
}
.page-header h1 {
  color: #333333;
  font-size: 25px;
}
.ordergroup h2.order-title {
  color: #457f0e;
}
.ordergroup hr {
  visibility: hidden;
}
.ordergroup .page-header {
  border: 0 !important;
}
.ordergroup .order-info .total-info {
  border: 1px solid #dbdbdb;
  background: #f2f2f2;
  color: #737373;
  padding: 10px;
}
.seller-info .seller-provided {
  display: none;
}
.containerPage {
  background: url('/arquivos/checkout-default-cat.png') top right no-repeat;
  background-position-y: 140px;
}
.containerPage a.btn {
  text-shadow: none;
  margin: 10px 0;
}
/*-----------------------------*/
/*          My Order           */
/*-----------------------------*/
.ordergroup,
.form-search .input-append .search-query {
  border-radius: 0;
}
button.btn {
  background: #7eae26;
  background: -moz-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7eae26), color-stop(100%, #457f0e));
  background: -webkit-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -o-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: -ms-linear-gradient(top, #7eae26 0%, #457f0e 100%);
  background: linear-gradient(to bottom, #7eae26 0%, #457f0e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color', endColorstr='@color2', GradientType=0);
  border-radius: 2px;
  border-color: #457f0e;
  color: #ffffff !important;
  font-size: 15px;
  text-transform: uppercase;
}
button.btn:hover,
button.btn:focus,
button.btn:active {
  background: #457f0e;
  color: #ffffff !important;
}

.navbar-inner-menu .menu-departamento > h3 {
float: left;
background-color: #e4dcd2;
margin-right: 1px;
font-size: 14px;
width: auto;
height: 48px;
padding: 0 2px;
color: #927d62;
font-family: 'Myriad Pro', Tahoma;
line-height: 38px;
text-transform: uppercase;
text-align: center;
}

.navbar-inner-menu .menu-departamento h3.baby-menina {
border-radius: 6px 0 0 6px;
  margin-left:15px;
}

.navbar-inner-menu .menu-departamento h3.enxoval
{
    margin-left:15px;
}

.navbar-inner-menu .menu-departamento h3.kids-menino, .navbar-inner-menu .menu-departamento h3.bolsas, .navbar-inner-menu .menu-departamento h3.passeio {
border-radius: 0 6px 6px 0;
}

.navbar-inner-menu .menu-departamento .brandFilter h3 {
margin-left: 22px;
border-radius: 6px 0 0 6px;
}

.navbar-inner-menu .menu-departamento h3.saude---bem-estar,
.navbar-inner-menu .menu-departamento h3.enxoval
{
  	margin-left: 0px;
	border-radius: 6px 0 0 6px;
}

.certificados
{
	float:right;
}

.menu-item-texto {
float: left;
/* background-color: #e4dcd2; */
font-size: 13px;
text-align: center;
margin-top: 0px !important;
font-weight: normal;  
padding: 5px 12px !important;
font-family: 'Myriad Pro',Tahoma;
}

a#cart-choose-more-products {
   background: #EB5F65;
box-shadow: 1px 1px 1px #494949;
border: none;
border-radius: 3px;
line-height: 1em;
font-weight: bold;
font-size: 13px;
font-family: Arial, sans-serif;
color: #ffffff !important;
text-decoration: none;
padding: 14px 15px;
text-transform: uppercase;
margin-top: 0px;
float: left;
font-size: 15px;
}

.btn-success,
.btn-primary {
  background: #338940;
  box-shadow: 1px 1px 1px #494949;
  border: none;
  border-radius: 3px;
  line-height: 1em;
  font-weight: bold;
  font-size: 13px;
  font-family: Arial, sans-serif;
  color: #ffffff !important;
  text-decoration: none;
  padding: 14px 15px;
  text-transform: uppercase;
  margin-top: 0px;
  float: left;
  font-size: 15px;
  margin-right: 2px;
}

@media (max-width: 989px) {
  .footer_wid, .footer-center
  {
  	width:100%;
  }
  .certificados
  {
      float:right;
      margin-right: 10px;
  }
  .imagem_forma
  {
      width: 395px;
  }
  
  .menu-item-texto {
    float: left;
    /* background-color: #e4dcd2; */
    font-size: 10px;
    text-align: center;
    margin-top: 0px !important;
    font-weight: normal;  
    padding: 5px 10px !important;
  }
}

@media (max-width: 500px) {
  .certificados
  {
      float:left;
  }
  
  .pull-right
  {
  	float:left;
  }
  
  .imagem_forma
  {
      width: 370px;
  }
  
  a#cart-choose-more-products {
     background: #EB5F65;
    box-shadow: 1px 1px 1px #494949;
    border: none;
    border-radius: 3px;
    line-height: 1em;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #ffffff !important;
    text-decoration: none;
    padding: 14px 15px;
    text-transform: uppercase;
    margin-top: 0px;
    float: left;
    font-size: 11px;
  }
  
  .btn-success,
  .btn-primary {
    background: #338940;
    box-shadow: 1px 1px 1px #494949;
    border: none;
    border-radius: 3px;
    line-height: 1em;
    font-weight: bold;
    font-size: 13px;
    font-family: Arial, sans-serif;
    color: #ffffff !important;
    text-decoration: none;
    padding: 14px 15px;
    text-transform: uppercase;
    margin-top: 0px;
    float: left;
    font-size: 11px;
    margin-right: 2px;
  }
}

/* Portrait */
@media screen and (orientation:portrait) {
  .menu-item-texto {
    float: left;
    /* background-color: #e4dcd2; */
    font-size: 11px;
    text-align: center;
    margin-top: -6px !important;
    font-weight: normal;  
    padding: 13px 12px 0 12px !important;
    font-family: 'Myriad Pro',Tahoma;
  }

}
/* Landscape */
@media screen and (orientation:landscape) {
  .menu-item-texto {
    float: left;
    /* background-color: #e4dcd2; */
    font-size: 11px;
    text-align: center;
    margin-top: -6px !important;
    font-weight: normal;  
    padding: 13px 12px 0 12px !important;
    font-family: 'Myriad Pro',Tahoma;
  }
}

/*===== Carousel =====*/
span.span-title-tamanho {
    color: #333;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    float: initial;
}

span.span-value-tamanho {
    float: initial;
    margin: 0;
    margin-bottom: 5px;
    line-height: 30px;
}

.product-image, 
.product-name {
    border: 0 !important;
}

.prateleira .product-name a {
    color: #313131;
    line-height: 18px;
}

.prateleira .product-image img {
    max-width: initial;
    width: 100% !important;
}

a.product-image {
    width: 100%;
}

.prateleira .price .old-price {
    display: block;
    color: #777;
    font-size: 12px;
    font-weight: 300;
    line-height: 18px;
    text-decoration: line-through;
}

.prateleira .price .best-price {
    color: #eb5055;
    font-size: 16px;
    font-weight: bold;
}


/* ====== CSS - NOVO ====== */
#top-menu {
    margin-top: 10px;
	margin-bottom: 5px !important;
}

.div-promo {
    float: left;
    width: 25%;
    margin-top: 2px;
}

ul#wdm-menu-topo {
    background-color: #FFF !important;
	width: 100% !important;
	margin-bottom: 15px !important;
    margin-top: 5px !important;
}

ul#wdm-menu-topo li {
    float: left;
}

li.dropdown:before {
    content: "";
    display: block;
    float: left;
    bottom: 0;
	width: 2px;
	height: 30px;
	margin: 10px 0;
	background: #CCCCCC;
	left: 0;
	top: 0;
}

li.wdm-menu-1:before {
	background: #e95872;
}

li.wdm-menu-2:before {
	background: #c98cd7;
}

li.wdm-menu-3:before {
	background: #e7bf37;
}

li.wdm-menu-4:before {
	background: #b0edff;
}

li.wdm-menu-5:before {
	background: #ccdd6d;
}

li.wdm-menu-6:before {
	background: #f78fc2;
}

li.wdm-menu-7:before {
	background: #ffc095;
}

li.wdm-menu-8:before {
	background: #69ab56;
}

#top-menu .menu li a {
	line-height: 40px;
    padding-left: 10px;
    padding-right: 10px;
	text-transform: uppercase;
	font-size: 14px !important;
}

body .container {
    margin-top: 5px;
    min-height: 0px !important;
    margin-bottom: 5px;
}

.container.menuSup {
    text-align: center;
}

#cart-title, .empty-cart-title {
    color: #4c4c4c;
    font-family: 'Noto Sans';
    font-weight: bold;
    font-size: 18px !important;
	text-indent: 15px;
	text-transform: uppercase;
}

.cart-items thead th {
    border: 1px solid #dadada;
    background-color: #f7f7f7;
    color: #313131;
    font-family: 'Noto Sans';
}

.cart-items thead th:first-child {
	/* border-top-left-radius: 15px; */
}

.table caption+thead tr:first-child th, 
.table caption+thead tr:first-child td, 
.table colgroup+thead tr:first-child th, 
.table colgroup+thead tr:first-child td, 
.table thead:first-child tr:first-child th, 
.table thead:first-child tr:first-child td {
    border-top: 1px solid #dbdbdb;
}

.product-image {
    border-left: 1px solid #dbdbdb !important;
	
}

a#cart-link-coupon-add {
    color: #4c4c4c;
    font-size: 14px;
    font-family: 'Noto Sans';
    font-weight: bold;
}

a#cart-link-coupon-add span[data-i18n="totalizers.coupon"] {
	text-transform: uppercase;
}

a#cart-link-coupon-add span[data-i18n="totalizers.coupon"]:after {
	content: "  \f054";
	font: normal normal normal 14px/1 FontAwesome;
}

.span5.totalizers.summary-totalizers.cart-totalizers.pull-right {
    border-radius: 10px;
}

input#summary-postal-code {
    border-radius: 5px;
}

button#cart-shipping-calculate {
    background: #3cb190;
    border-color: #3cb190;
    border-radius: 5px;
}

a#cart-dont-know-postal-code {
    color: #b5b5b5;
}

td.info {
    color: #313131 !important;
    text-transform: uppercase;
}

td.monetary {
    color: #313131 !important;
}

a#cart-choose-more-products {
    background: #dadada;
    border-radius: 10px;
	box-shadow: none !important;
}

a#cart-to-orderform {
    background: #46cfa8;
    border-radius: 10px;
	box-shadow: none !important;
	padding: 14px 60px;
}

div.wrap-sumario p {
    font-family: Arial;
    color: #969696;
    font-size: 11px;
}

div.wrap-sumario ul {
    font-family: Arial;
    color: #969696;
    font-size: 11px;
}

div.wrap-sumario {
	max-width: 1170px;
	padding: 0 !important;
	border-top: 1px solid #dadada;
    padding-top: 10px !important;
}

.footer-center div h3 {
    font-family: 'Noto Sans';
    font-size: 16px;
    color: #555;
    text-transform: uppercase;
}

.footer-azul {
	background-color: #FFF !important;
}

.footerDireitos {
    background-color: #555;
    float: left;
    width: 100%;
	padding-top: 10px;
}

.footerDireitos p {
    color: #FFF;
    font-size: 10px;
    line-height: 12px;
    margin: 0;
}

ul.devs.list-inline, ul.devs.list-inline li {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
}

.nav>li>a:hover, .nav>li>a:focus {
	background-color: #FFF;
}

.product-name {
    border-right: 1px solid #dadada !important;
}

button#go-to-shipping,
.btn-go-to-payment,
#payment-data-submit,
.modal .btn,
.btn-success {
    background: #46cfa8 !important;
    box-shadow: none;
    text-shadow: none;
    border-radius: 5px;
}

.step.accordion-group.client-profile-data,
.step.accordion-group.shipping-data {
    float: left;
}

input#opt-in-newsletter {
    margin-top: -7px;
}

p.input.pull-left.text {
    width: 47%;
}

.step .accordion-heading .accordion-toggle .link-box-edit, .totalizers .accordion-heading .accordion-toggle .link-box-edit {
	color: #555 !important;
}

.steps-view, .gift-card-section, .payment-discounts-alert {
    width: 620px;
}

p.payment-confirmation-content {
    color: #46cfa8;
}

.default-modal-security.payment-confirmation-security {
    color: #46cfa8;
}

p.payment-confirmation-message {
    color: #4c4c4c;
}

.modal {
    background: #dff0d8 !important;
    border: 0;
}

.payment-confirmation-wrap {
    background: #FFF;
    bottom: 10px !important;
    /*right: 30px !important;*/
}

i.icon-lock {
    color: #FFF;
}

.page-header .title {
    margin: 5px 0 0px !important;
}

.alert-success {
    background-color: #cfefdc !important;
}

.row-fluid.top-row {
    border-bottom: 1px solid #dadada;
}

.payment-method-info {
    width: 250px;
}

a#order-print-bank-invoice-mini {
    background: #46cfa8;
    border: none;
    color: #FFF;
    font-family: 'Noto Sans';
    font-size: 14px;
	font-weight: bold;
    text-transform: uppercase;
    padding: 10px 40px;
}

.span3.total-info.general-info.pull-right {
    background: #FFF;
    border-radius: 5px;
}

h3.section-info-title {
    /*display: none;*/
}

a#order-continue-shopping {
    background: #dadada;
    border: 0;
    color: #FFF;
    font-family: 'Noto Sans';
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 45px;
}

.box-item select {
    width: 130px;
    margin: 0 auto;
    display: block;
}

span.span-value-tamanho div {
    color: #fc526a;
    border: 1px solid #fc526a;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Noto Sans';
    font-weight: bold;
    border-radius: 10px;
    width: 130px;
    margin: 0 auto;
    margin-top: 10px;
    height: 45px;
    line-height: 45px;
    font-size: 15px;
}

span.span-value-tamanho div:hover {
 	color: #fff;
  	background-color: #fc526a;
  	cursor: pointer;
}

span.span-value-tamanho a {
    color: #fc526a !important;
    border: 1px solid #fc526a;
    border-radius: 10px !important;
    background-color: #FFF !important;
    width: 130px !important;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Noto Sans' !important;
    font-size: 15px !important;
    height: 45px;
    margin: 0 auto;
    text-decoration: none;
}

span.span-value-tamanho a:hover {
  	color: #fff !important;
  	background-color: #fc526a !important;
}

.div-erro-tamanho {
    position: absolute;
    background-color: rgba(0,0,0,0.7);
    top: 240px;
  	left: 0;
    width: 100%;
    z-index: 1;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Noto Sans';
    height: 30px;
    line-height: 30px;
}

.box-item a.product-image {
    border: 0 !important;
}

.box-item b.product-name {
    border: 0 !important;
}

span.span-title-tamanho {
    display: none;
}

span.old-price {
    text-align: center;
}

span.best-price {
    text-align: center;
}

@media (max-width: 767px) {
  	.logo-header {
 		margin-bottom: 10px; 
	}
  
  	.wrap-sumario.container {
        padding: 0 15px !important;
    }
  
  	.footer-azul {
        padding: 0 15px;
    }
  
	.container, div.wrap-sumario, .footer_wid, .footer-center {
		width: 100% !important;
	}
	
	.div-bar-promo {
	   display: none !important;
	}
	
	a#cart-choose-more-products {
		padding: 14px 5px !important;
	}
	
	a#cart-to-orderform {
		padding: 14px 30px;
		margin-top: 0px;
	}
	
	.product-name, .shipping-date, .product-price, .quantity, .quantity-price, .item-remove {
		border-right: 0 !important;
	}
	
	.payment-data .payment-group {
		width: 100% !important;
	}
  
  	.showcase-default.showcase-owl {
 		display: none; 
	}
  
  	a.payment-group-item {
   		border-radius: 5px !important; 
  	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container, div.wrap-sumario, .footer_wid, .footer-center {
		width: 730px !important;
	}
	
	.div-bar-promo {
	   display: none !important;
	}
	
	.steps-view, .gift-card-section, .payment-discounts-alert {
		width: 530px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.container, div.wrap-sumario, .footer_wid, .footer-center {
		width: 970px !important;
	}
	
	#top-menu .menu li a {
		font-size: 11px !important;
	}
	
	.steps-view, .gift-card-section, .payment-discounts-alert {
		width: 480px;
	}
}

@media (min-width: 1200px) {
	.container, div.wrap-sumario, .footer_wid, .footer-center {
		width: 1170px !important;
	}
}

.vtex-front-messages-placeholder.vtex-front-messages-placeholder-opened.gift-alert {
    background-color: transparent;
    box-shadow: none;
    top: 330px;
}

.gift-alert .vtex-front-messages-template.vtex-front-messages-instance.vtex-front-messages-type-warning.vtex-front-messages-template-opened {
    background-color: #e79a21;
    color: #fff;
    font-size: 18px;
  	min-height: 130px;
    font-family: 'Arial';
    font-weight: normal;
	text-align: center;
    border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.gift-alert button.vtex-front-messages-close-all.close {
    color: #FFF;
    opacity: 1;
    font-weight: normal;
    top: 0px;
    right: 5px;
    font-size: 25px;
}

.gift-alert span.vtex-front-messages-detail:before {
    content: "";
    width: 69px;
    height: 69px;
    background-image: url(/arquivos/gift-alert.png);
    display: block;
    float: left;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 30px;
}

#print-bank-invoice span {
    width: 100%;
    text-align: center;
}

#print-bank-invoice span span {
    color: #FFF;
    font-weight: bold;
    font-size: 17px;
}

@media (max-width: 490px) {
	.full-cart .cart table tbody tr {
    	padding-bottom: 18px !important;
	}
  
  	.full-cart .cart table tbody tr + tr {
        border-top: 0;
    }
  
  	.product-image {
        border-left: 0 !important;
    }
  
  	a#cart-link-coupon-add,
  	a#cart-link-coupon-add > span:last-child:after {
        font-size: 12px;
    }
}

@media (max-width: 320px) {
 	a#cart-choose-more-products {
        width: 100%;
        text-align: center;
    	margin-top: 5px;
        margin-bottom: 10px;
    }
  
  	span.btn-place-order-wrapper,
  	a#cart-to-orderform {
        width: 100%;
    }
}

/* ==== modal site seguro ==== */
.modal-site-seguro-bg {
    position: fixed;
    background-color: rgba(0,0,0,0.75);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
	zoom: .88;
}

.modal-site-seguro-content {
    width: 600px;
    background-color: #FFF;
    border-radius: 10px;
    margin: 0 auto;
    margin-top: 3%;
	position: relative;
	float: left;
    margin-left: calc((100% - 600px) / 2);
}

.modal-site-seguro-close {
    position: absolute;
    top: 0;
    right: -40px;
    cursor: pointer;
}

.modal-site-seguro-image {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px;
}

.modal-site-seguro-description {
    margin: 0 25px;
    line-height: 18px;
    padding-bottom: 25px;
}

.modal-site-seguro-date {
    margin: 0 25px;
    font-weight: bold;
    font-size: 25px;
    padding-bottom: 25px;
}

.modal-site-seguro-texts .col-right-content {
	width: 50%;
	float: left;
	padding-left: 25px;
}

.modal-site-seguro-texts .col-left-content {
	width: 50%;
	float: left;
	padding-right: 25px;
}

.modal-site-seguro-item {
    margin-bottom: 20px;
	float: left;
}

.modal-site-seguro-item .col-image {
	float: left;
	margin-right: 10px;
}

.modal-site-seguro-item .col-text {
	float: left;
}

.modal-site-seguro-item .col-text .modal-site-seguro-title {
	font-weight: bold;
	margin-bottom: 3px;
}

.modal-site-seguro-text {
    margin-bottom: 3px;
}

.modal-site-seguro-text.modal-site-seguro-text-item {
    margin-top: 10px;
}

.btn-site-seguro {
	cursor: pointer;
}
/* ==== fim modal site seguro ==== */

@media (min-width: 980px) {
  .cart-select-gift-placeholder {
    width: 580px !important;
    float: left !important;
  }
}