/** {
 -webkit-box-shadow: inset 0 0 0 1px #1aedff;
 -moz-box-shadow: inset 0 0 0 1px #f41eff;
 box-shadow: inset 0 0 0 1px #1dff21;
 opacity: 0.99;
}*/

body { font-family: 'Hind Madurai', sans-serif; background: #F3F3F3FF !important; }

.bg-dark-blue { background-color: #0F4C81; color: #FFF; }
.bg-orange { background-color: #ff7500; color: #FFF; }
.bg-gray { background-color: #F3F3F3FF; }
.border-light-gray { border-color: rgb(216, 216, 219); }
.text-dark-blue { color: #0F4C81; }
.btn-blue { color: #fff; background-color: #0F4C81; border-color: #03325c; }
.btn-blue:hover { color: #0F4C81; background-color: #fff; border-color: #0F4C81; }
.btn-outline-blue { color: #0F4C81; border-color: #0F4C81; }
.btn-outline-blue:hover { color: #fff; background-color: #03325c; border-color: #00273d; }
.quant, .quantCheckout { width: 50px; height: 32px; border-radius: 0; }
.mais, .menos { width: 32px; height: 32px; border-radius: 50%; }

/* copyright */
.copy { font-size: 0.7rem; }

/* menu */
.navbar .megamenu{ padding: 1rem; }
.col-megamenu h4 a.text-dark:hover { color: #0F4C81 !important; }

/* menulateral */
.menuLateral h1, .menuLateral h1 a, .menuLateral h2, .menuLateral h2 a, .menuLateral ul, .menuLateral ul li, .menuLateral ul li a { width: 100%; margin: 0; padding: 0; float:left; transition: padding-left 0.25s; text-decoration: none; line-height: 16px; }
.menuLateral h1 a, .menuLateral h2 a, .menuLateral ul li a, .menuLateral ul li a { color: #727272; padding: 8px 0 4px 0; }
.menuLateral h1 a:hover, .menuLateral h2 a:hover, .menuLateral ul li a:hover{ color:#ff7500; padding: 8px 0 4px 5px; }
.menuLateral h1 a { font-size: 18px; }
.menuLateral h2 { margin: 0; font-size: 14px; }
.menuLateral ul { list-style: none; text-indent: 0; }
.menuLateral ul li { font-size: 14px; }

/* produtos */
.produto, .listaPedidos, .sombra { transition: box-shadow .20s; box-shadow: rgb(0 0 0 / 20%) 0 2px 6px; }
.produto:hover, .produto:focus, .listaPedidos:hover, .listaPedidos:focus, .sombra:focus, .sombra:hover { box-shadow: rgb(0 0 0 / 40%) 0 4px 8px; }
.percentual { width: 60px; height: 22px; position: absolute; background: #469011; color: #fff; border-radius: 5px; display: flex; justify-content: center; align-items: center; right: -3px; top: -3px; font-size: 13px; }
.rounded-6 { border-radius: 6px; }
.rounded-10 { border-radius: 10px; }
.tituloCardProduto a { text-decoration: none; color: #4f5050; transition: color 0.2s; font-weight: 500; }
.tituloCardProduto a:hover, .tituloCardProduto a:active, .tituloCardProduto a:focus, .precoCardProduto a:hover, .precoCardProduto a:active, .precoCardProduto a:focus { color: #ff7500; }
.aPartirDe, .materialCheckout { font-weight: 300; color: #656565; font-size: 11px; line-height: 15px; }
.precoCardProduto a { font-weight: 700; color: #212121; text-decoration: none; transition: color 0.2s; }
.carregando, .carregando-carrinho { display: block; }

/* breadcrumbs */
a.link-laranja { transition: color .25s; }
a.link-laranja:hover, .quantCarrinho { color: #ff7500 !important; }

/* show password */
::-ms-reveal { display: none; }
button#toggle-password { position: absolute; top: 3px; right: 4px; z-index: 9; width: 30px; height: 40px; background: 0; border: 0; }
button#toggle-password:active, button#toggle-password:focus, button#toggle-password:hover { cursor: pointer; }
button#toggle-password:focus { outline: none !important; }
.input-password { padding-right: calc(1.5em + .75rem); background-repeat: no-repeat; background-position: right calc(.375em + .1875rem) center; background-size: calc(.75em + .375rem) calc(.75em + .375rem); }
.input-password[type=password]:valid { background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z'/%3E%3Cpath fill-rule='evenodd' d='M13.646 14.354l-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E") !important; }
.input-password[type=text]:valid { background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z'/%3E%3Cpath fill-rule='evenodd' d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E") !important; }

/* wizard */
.bs-wizard {margin-top: 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #FFF; font-size: 1em; margin-bottom: 3px; text-wrap: none;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 24px; height: 24px; display: block; background: #F60; top: 59px; left: 50%; margin-top: -26px; margin-left: -15px; border-radius: 50%;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 10px; height: 10px; background: #fff; border-radius: 50px; position: absolute; top: 7px; left: 7px; }
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0; height: 4px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0; box-shadow: none; background: #F60;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #ffffff;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after { background: #d0e8ea; }
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}

/* carrinho */
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-35 { width: 35% !important; }
.w-45 { width: 45% !important; }
.w-65 { width: 65% !important; }

/* frete e entrega */
.opcoesFrete { cursor: pointer; }


/* pedidos */
.bandeiraCartao { margin-top: 5px; margin-right: 18px; }
.icone-pagamento { height: 40px; }


/* XS + */
@media(max-width: 575px){
    body { background: yellow; }
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse { overflow-y: auto; max-height: 90vh; margin-top: 10px; }
    a.login, a.carrinhoTopo { font-size: 2rem !important; }
    .quantCarrinho { font-size: 1.2rem !important; color: #ff7500; }
    .tituloCardProduto { font-size: 14px !important; line-height: 14px !important; }
    .precoCardProduto a { font-size: 18px !important; }
    .percentual {font-size: 13px; right: -5px; top: -5px;}
    .formasPagamento, .certificadoSeguranca { font-size: 14px; }
}

/* SM + */
@media(min-width: 576px){
    body { background: red; }
    a.login, a.carrinhoTopo { font-size: 1.5rem !important; }
    .quantCarrinho { font-size: 1.2rem !important; }
    .tituloCardProduto { font-size: 16px !important; line-height: 16px !important; }
    .precoCardProduto a { font-size: 20px !important; }
}

/* MD + */
@media (min-width: 768px) {
    body { background: green; }
    a.login, a.carrinhoTopo { font-size: 1.8rem !important; }
    .quantCarrinho { font-size: 1.4rem !important; }
    .percentual {font-size: 14px;}
}

/* LG + */
@media (min-width: 992px) {
    body { background: blue; }
    .navbar .has-megamenu{position:static!important;}
    .navbar .megamenu { left:0; right:0; width:100%; margin-top:-10px; }
    a.login, a.carrinhoTopo { font-size: 1.5rem !important; }
    .quantCarrinho { font-size: 1.3rem !important; }
    .arrow_box { position: relative; background: #FFF; border: 1px solid #adadad; }
    .arrow_box:after, .arrow_box:before { top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
    .arrow_box:after { border-color: rgba(255, 255, 255, 0); border-top-color: #FFF; border-width: 15px; margin-left: -15px; }
    .arrow_box:before { border-color: rgba(173, 173, 173, 0); border-top-color: #adadad; border-width: 16px; margin-left: -16px; }
}

/* XL + */
@media (min-width: 1200px) {
    body { background: violet; }
}

/* XXL + */
@media (min-width: 1400px) {
    body { background: #f3f3f3; }
}