body { margin: 0; padding: 0; font: 300 14px/18px Roboto; background-color: rgba(245, 243, 243, 0.5); }

a,
a:hover,
a.active,
a:target,
a:visited,
a:focus { text-decoration: none; }

.bg1{background-color: #0b1e25; color: #fff; }
.bg2{background-color: #013f6b; color: #fff;}
.bg3{background-color: #125572; color: #fff;}

p,h1,h2,h3,h4{cursor:default;}
.top-bar .open>.dropdown-menu { z-index: 99999; }

.t-al-l{text-align: left;}
.t-al-c{text-align: center;}
.t-al-r{text-align: right;}
.t-al-j{text-align: justify;}

.pad-10{padding:10px;}
.pad-20{padding:20px;}
.pad-30{padding:30px;}
.pad-40{padding:40px;}
.pad-50{padding:50px;}
.pad-60{padding:60px;}
.pad-70{padding:70px;}
.pad-80{padding:80px;}
.pad-90{padding:90px;}

.h-80{height: 80px;}

.pad-t-10{padding-top:10px;}
.pad-t-20{padding-top:20px;}
.pad-t-30{padding-top:30px;}
.pad-t-40{padding-top:40px;}
.pad-t-50{padding-top:50px;}
.pad-t-60{padding-top:60px;}
.pad-t-70{padding-top:70px;}
.pad-t-80{padding-top:80px;}
.pad-t-90{padding-top:90px;}

.mrg-b-10{margin-bottom: 10px;}
.mrg-b-20{margin-bottom: 20px;}
.mrg-b-30{margin-bottom: 30px;}
.mrg-b-40{margin-bottom: 40px;}
.mrg-b-50{margin-bottom: 50px;}
.mrg-b-60{margin-bottom: 60px;}
.mrg-b-70{margin-bottom: 70px;}
.mrg-b-80{margin-bottom: 80px;}
.mrg-b-90{margin-bottom: 90px;}


.custom-select {
  display: inline-block;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem 1.75rem .375rem .75rem;
  font-size: 1.2em;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  border: 1px solid #ced4da;
  border-radius: .2em;
}


/* Menu Mobile */
.mnu-mobile{padding-top: 5px;}
.subtit-zap{ margin:30px 10px 0px 10px;}
.subtit-zap a.btn{ color: #ffffff !important; padding:10px !important; }
.subtit-zap a.btn .fa-whatsapp{font-size: 1.4em;}

/* Flags */
.flag-discount--active { display: flex; justify-content: center; align-items: center; }
.flag-discount { cursor: default; background-color: #df1c2c; color: #FFFFFF; font-size: 0.9em; font-weight: 300; position: absolute; right: 9px; top: 9px; z-index: 0; min-width: 75px; height: 25px; border-radius: 0 3px 3px 0; }
.flag-discount:before { content: ""; z-index: -1; width: 19px; height: 19px; left: -10px; border-radius: 3px; background-color: #df1c2c; position: absolute; top: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
/* FavIcons */
.prod-ico-row{z-index: -999; margin-bottom: 20px; width:28px; height:28px; display: inline-block; }
.prod-ico{ width:28px; height:28px; background: transparent url('../img/icns.png') no-repeat top left; opacity: .9; display: inline-block;}
.prod-ico:hover{opacity: 1;}
.ico-core{ background-position:  -156px -31px; }
.ico-msg{ background-position:  -188px -32px; }
.ico-shre{ background-position:  -250px -30px; }

.ico-core:hover{ background-position-y: -2px;}
.ico-msg:hover{ background-position-y: -3px;}
.ico-shre:hover{ background-position-y: 0px;}
.ico-core-alt{ background-position:  -156px -1px; }






.p-filter .checkbox { position: relative; }
.p-filter .checkbox label { padding-left: 30px; display: block;}
.p-filter .checkbox label:hover { cursor: default; font-weight: bold; }
.p-filter .checkbox input { top: 0; left: 0; z-index: 1; cursor: pointer; opacity: 0; position: absolute; }

.p-filter .checkbox input:checked + .input-helper:before { border-color: #007c70; }
.p-filter .checkbox .input-helper:before,
.p-filter .checkbox .input-helper:after { position: absolute; content: ""; transition: all 200ms; }

.p-filter .checkbox .input-helper:before { left: 0; border: 2px solid #7a7a7a; }
.p-filter .checkbox input { width: 18px; height: 18px; }
.p-filter .checkbox input:checked + .input-helper:before { background-color: #009688; }
.p-filter .checkbox input:checked + .input-helper:after { transform: scale(1); opacity: 1; }
.p-filter .checkbox .input-helper:before { top: 0; width: 18px; height: 18px; border-radius: 2px; color: #fff; }
.p-filter .checkbox .input-helper:after { content: '\2713'; font-size: 13px; font-weight: bold; left: 3px; top: 0x; color: #fff; transform: scale(0); opacity: 0; }












.detalhe .it-inner .prod-ico-contner{ position: absolute; left: 25px; }

.input-group-lg>.form-control, 
.input-group-lg>.input-group-addon, 
.input-group-lg>.input-group-btn>.btn{ height: 40px; }

.top-bar{text-align: right;}
.top-bar .username{color: #272727; font-weight: 600; padding-right: 10px; padding-left: 10px; cursor: default;}
.top-bar .top-btns{padding: 5px 80px 5px 0px;}
.top-bar .top-btns .btn{padding-left: 15px; padding-right: 15px;}

.top-search{border-bottom: 1px solid rgb(87, 127, 158); padding-top: 10px; padding-bottom: 15px;}
.top-search a{color: #ffffff;}
.top-search .logo-sup{max-width: 100%;}
.top-search .search-bar,
.top-search .search-bar form { font-size: 1.2em; padding-top: 10px; display: flex; flex-direction: row; justify-content: center; align-items: center; }
.top-search .search-bar form {display: contents; padding:0;}
.top-search .search-bar .input-group{ width: 80%; }
.top-search .search-bar .cart-ico {font-size: 2em; }
.top-search .search-bar .cart-ico .badge {color: #013f6b; position: absolute; top: 10px; background-color: #f1f1f1; border: 1px solid #000; }
.top-search .search-bar-cart{ float: right;}
#pesquisa{border-bottom-left-radius: 5px; border-top-left-radius: 5px;}

.card-dstk{margin-bottom: 30px;}
.card-dstk img{ border: 1px solid #ccc; }
.card-dstk-p{ min-height: 120px; text-align: justify; padding: 0px 15px; }
.card-dstk .cont { min-height: 270px; }
.marketing{ margin-bottom: 50px; }


.footer a{color: #ffffff;}
.footer{ min-height: 500px; background-image: url('../img/hexagons-footer.png'); }
.footer .address{min-height: 60px;}
.footer .phone{ font-weight: 700;padding-top: 15px; padding-bottom: 5px; border-bottom: 3px solid rgba(87, 127, 158,0.1); margin-bottom: 20px;}
.footer .phone:hover { border-bottom: 3px solid rgba(32, 207, 105, 0.76); }
.footer .noss-unid{ font-weight: 100; border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 20px 0px; color: rgba(200,200,200,0.4); }

.footer .filiais{ background-color: rgba(255, 255, 255, 0.05); }
.footer .menu-inf{padding-top: 30px; padding-bottom: 50px; line-height: 2em; border-top: 1px solid rgba(255, 255, 255, 0.1);}
.footer .menu-inf h4{color: rgba(200,200,200,0.6);}
.footer .menu-inf li {width: 60%; border-bottom: 3px solid transparent; margin-left: 20%;}
.footer .menu-inf li:hover{border-bottom: 3px solid rgb(30, 175, 90);}
.footer .menu-inf .social {font-size: 1.2em; margin-top: 35px; font-weight: 100;}
.footer .menu-inf .social i {font-size: 2em;}
.footer .menu-inf .logo-inf{ width: 150px; margin-bottom: 20px;}
.footer .menu-inf .l-playstore,
.footer .menu-inf .l-appstore{ margin: auto; margin-top: 30px; width: 150px; height: 42px; }
.footer .menu-inf .l-playstore { background: url("../img/download-app.png") transparent; }
.footer .menu-inf .l-appstore{  background: url("../img/download-app.png") transparent; background-position: 0px 42px;}

.copiryght{padding-top: 10px; font-size: 0.9em; border-top: 1px solid rgba(255, 255, 255, 0); background-color: rgba(0, 0, 0, 0.5); }
.copiryght p{margin-bottom: 5px; }

.btn-whats{ position:fixed; width:60px; height:60px; bottom:40px; right:40px; background-color:#25d366; color:#FFF; border-radius:50px; text-align:center; font-size:30px; box-shadow: 1px 1px 2px #888;
 z-index:1000; }

/* Página Inicial */
.wth-max{max-width: 1300px; margin: auto;}
.idx-proj{ background-color: #fff; padding-bottom: 20px; border-top: 1px solid rgb(207, 206, 226); }
.idx-parc{ padding-bottom: 20px; }
.idx-dstk{ background-color: rgba(194, 237, 253, 0.2); padding-top: 20px; padding-bottom: 30px; border-top: 1px solid rgb(207, 206, 226); border-bottom: 1px solid rgb(207, 206, 226); }
#myCarousel{background-color: rgba(206, 241, 253, 0.2); min-height: 175px; border-bottom: 1px solid #e0e0e0;}

/* 404 Page */
.pg-404{margin-bottom: 60px;}
.pg-404 h1{font-size: 16em;}
.pg-404 h2{font-size: 1.8em;}
 
/* Quero me cadastrar / Contato*/
.form-contato,
.form-quero-cad{ padding: 20px; border: 1px solid #ccc; margin: 40px 0px; background: #fcfcfc; border-radius: 5px; -webkit-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); -moz-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); }
.form-contato .col-content,
.form-quero-cad .col-content{padding-top: 20px;}
.form-contato .col-content label,
.form-quero-cad .col-content label{white-space: nowrap;}
.form-contato .col-content .checkbox input[type=checkbox] ,
.form-quero-cad .col-content .checkbox input[type=checkbox] {margin-left: 0px;}
.btn-file-up { padding:10px; cursor: pointer; display: inline-block; white-space: nowrap; position: relative; vertical-align: middle; }
.div-file-up label {margin-bottom: 0px !important;}
.div-file-up { background: linear-gradient(to bottom, #055b98, #0e283e); border-color: #055b98; color: #ffffff; margin-top: 5px!important; border-radius: 5px; }
.div-file-up input[type=file]{ position: absolute; filter: alpha(opacity=0); opacity: 0; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; }

.envelope-ok,.envelope-warning{ background-size: contain; width: 100%; height: 270px; margin: 50px 0px; }
.envelope-ok{ background: url('../img/envelope-ok.png') no-repeat center center; }
.envelope-warning{ background: url('../img/envelope-warning.png') no-repeat center center; }


/* Parceiros */
.parceiros{ padding: 60px 0px; font-weight: lighter; }
.condutti {background-color: #015E31;}
.faac {background-color: #fff;}
.fasgold {background-color: #272727;}
.furukawa {background-color: #fff;}
.hikari {background-color: #0E4194;}
.intelbras {background-color: #009F41;}
.lorenzetti {background-color: #fff;}
.max {background-color:#43A576;}
.minipa {background-color:#4e4e4e;}
.mpt {background-color:#ffffff;}
.pristalme {background-color:#272727;}
.rossi {background-color: #024577;}
.tramontina {background-color: #fff;}
.vonder {background-color: #fdc300;}
.frahm {background-color: #000000;}

/* Quem somos */
.quem-somos{ padding: 60px 0px; font-weight: lighter; border: 1px solid #ccc; margin: 40px 0px; background: #fcfcfc; border-radius: 5px; -webkit-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); -moz-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); }
.quem-somos h1 {margin-bottom: 40px;}
.quem-somos p {text-align: justify; font-size: 1.5em; line-height: 1.5em; margin-bottom: 20px;}

/* Produtos */
.d-result {font-size: 1.5em;}
.d-result .t-res {font-weight: 900;}
.d-result .l-res{font-weight: 200;}
.lbl-sortby{ padding: 8px 8px 0px 0px; float: left; font-size: 1.2em; font-weight: 200; }
.dvv-sortby{ display: table; float: right;}

.p-filter{ border: 1px solid rgb(223, 223, 223); border-radius: 5px; margin-bottom: 10px; background: #fff; font-size: 1.1em; }
.p-filter h4{ padding-bottom: 5px; border-bottom:1px solid rgb(223, 223, 223); }
.p-filter .btn-exibmais{ margin: 0px 0px 10px 0px;  }

.p-filter .slider-box { width: 94%; margin: 10px auto 25px auto }


.produtos{ padding-top: 20px; padding-bottom: 60px; max-width: 1300px;}
.produtos .categ{border:1px solid rgb(255, 179, 179); background-color: #ffdbdb; border-radius: 5px; padding:10px; margin:5px 0px;}
.produtos .lista { background: transparent; padding: 0px 20px 0px 15px; }
.produtos .lista .product { padding: 0px 0px 15px 15px; }
.produtos .lista .product .it-inner{ min-height: 395px;  border: 1px solid rgba(204, 204, 204, 0.5); border-radius: 5px; box-shadow: 1px 2px 8px -1px rgba(0,0,0,0.1); background-color: #fff; padding: 5px;}
.produtos .lista .product .alert-info {margin-bottom: unset;}
.produtos .lista .product .it-inner .c-img{ min-height: 160px; overflow: hidden; 
  background-size: cover; 
  background-position: center center; 
  background-repeat: no-repeat;
  border-radius: 2% 2% 0 0;
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;}
.produtos .lista .product .it-inner .c-img:hover{ transform: scale(1.1); overflow: hidden; border-radius: 3px; border:0.1px solid rgba(5, 91, 152, 0.589); background-color: #fff; }
.produtos .lista .product .it-inner img{ width: 100%; /* max-height: 160px;*/ }
.produtos .lista .product .it-title { min-height: 118px; font-size: 11px;}
.produtos .lista .product .it-title .cod { color: #2c6394; }
.produtos .lista .product .it-title .uni { color: #329203; }
.produtos .lista .product .it-title a { color: #222; font-size: 1.3em; }
.produtos .lista .product .it-price { color: #12649b; font-size: 1.2em; }
.produtos .lista .product .it-price a { color: #115c8d; font-weight: 600; }
.produtos .lista .product .it-price .btn { width: 95%; }
.produtos .lista .product .price { font-weight: 700; font-size: 1.3em; }

.produtos .lista .product .btnAddToCart{ opacity: 0; }
.produtos .lista .product:hover .btnAddToCart{ opacity: 1; }
.produtos .flag-discount {z-index: 99;}

/* Detalhe */
.detalhe{ padding-top: 20px; padding-bottom: 60px; margin-bottom: 50px; line-height: 1.6em; }
.detalhe .it-info,
.detalhe .it-inner { background: #ffffff; font-size: 1.2em; border: 1px solid #f1f1f1; border-radius: 5px; padding: 10px; margin-bottom: 10px; min-height: 480px;}
.detalhe .it-info {padding-bottom: 18px;}



.detalhe .it-inner .c-img{ min-height: 160px;}
.detalhe .it-inner img{ max-height: 360px; /*margin: auto;*/}
.detalhe .it-inner .thumbs{width: 100%; padding-top: 5px; margin-top: 5px; border-top: 1px solid #f1f1f1;}
.detalhe .it-inner .thumbs .thumb{ border: 2px solid transparent; border-radius: 5px;cursor: pointer;}
.detalhe .it-inner .thumbs .thumb:hover{ border: 2px solid #013f6b; border-radius: 5px;cursor: pointer;}
.detalhe .it-inner .img-info{ text-align:left; color: #555; padding: 0px; font-size: 14px; }
.detalhe .it-title { min-height: 130px; font-size: 1.1em;}
.detalhe .it-title .cod { color: #2c6394; }
.detalhe .it-title .uni { color: #329203; }
.detalhe .it-title a { color: #222; font-size: 1.3em; }
.detalhe .it-title h3 { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; }
.detalhe .it-title table tr td{border: none; padding:3px; }
.detalhe .it-price { color: #197abb; font-size: 1.5em; }
.detalhe .it-price .faca{ font-size: 14px; }
.detalhe .it-price .divis{ font-size: 14px; color: #222; padding-top:15px; }
.detalhe .it-price .add-to{     width: 100%; }
.detalhe .it-price a { color: #115c8d; font-weight: 600; }
.detalhe .price { font-weight: 700; }

.detalhe .it-not-disp { color:#333; padding:0px 25px 25px 25px }
.detalhe .it-not-disp h2{ padding-top: 0px; margin-bottom: 25px }
.detalhe .it-not-disp h4{ margin-bottom: 40px }
.detalhe .it-not-disp .col-content{ margin-bottom: 20px }


.detalhe .it-info{ min-height: 300px; }
.detalhe .it-aval,
.detalhe .it-caract { background: #ffffff; font-size: 1.2em; border: 1px solid #f1f1f1; padding-bottom: 30px; border-radius: 5px; margin-bottom: 10px; display: table;}
.detalhe .it-caract .dtlhe { display: table-cell; vertical-align: middle; }
.detalhe .it-caract .img, .detalhe .it-caract img { border-radius:5x; }
.detalhe .it-caract .name-h3 { color: #055b98; font-size: 1.75em; line-height: 2.0em; }
.detalhe .it-caract h2{ border: none !important; }
#arqpdownload,#espectecnica { padding: 15px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
#outinformacoes table {border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd;}

.detalhe .it-aval h2,
.detalhe .it-caract h2 { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; }
.detalhe .it-aval .star {color: rgb(233, 233, 4);}
.detalhe .it-aval .star:hover {color: rgb(165, 165, 0);}
.detalhe .it-aval .ratingInfo a {color: rgb(159, 159, 159);}
.detalhe .add-to-cart{ border-top: 1px solid #f1f1f1; padding: 20px 0px 0px 0px;}
.detalhe .calc-frete{ font-size: 1em; padding-top: 30px; padding-bottom: 20px;}
.detalhe .text--300{ font-size: 1.2em !important; }
#zipcode{ text-align: center; font-weight: 500; }

/* Carrinho de compras */
.cart{ padding-top: 20px; }
.cart-top-bar2 { padding-top: 10px;}
.cart-top-barr { padding-top: 10px; padding-bottom: 10px; }
.cart-top-barr .logo-img{ max-width: 100%; }

.carrinho{ padding: 20px 0px 60px 0px; margin-bottom: 30px; line-height: 1.6em; background: #ffffff; font-size: 1.2em; border: 1px solid #f1f1f1; border-radius: 5px; padding: 10px; }


.cart-footer .info { background: #ffffff; font-size: 1.2em; border: 1px solid #f1f1f1; padding-bottom: 30px; border-radius: 5px; margin-bottom: 10px; line-height: 1.4em;}
.cart-footer .info h3 { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; }
.cartTable{ border-bottom: 1px solid #f1f1f1; margin-bottom: 30px;width:100%; border: none !important;}

.empty-cart{ text-align: center; padding: 30px 0; color: #2e6da4;}
.empty-cart span{font-size:3em;}
.empty-cart h3{margin:5px 0px 20px 0px; font-weight: 600;}
.empty-cart p{color: #333333; font-weight: 500; margin-bottom: 25px;}


.success-buy{ text-align: center; color: #225a1d;}
.success-buy h3{margin:5px 0px 20px 0px; font-weight: 600;}
.success-buy p{color: #222; font-weight: 500; margin-bottom: 25px; font-size: 1.2em;}

.envelope-success-buy{ background-size: contain; width: 100%; height: 270px; margin: 10px 0px; background: url('../img/envelope-ok.png') no-repeat center center; }


.my-step p { margin-top: 10px; }
.stepw-row { display: table-row; }
.stepw { display: table; width: 80%; position: relative; margin-left: 10%; }
div.my-step_ini > a[disabled], div.my-step_meio > a[disabled], div.my-step_fim > a[disabled]{ opacity: 1 !important; filter: alpha(opacity=100) !important; }
.stepw-row:before { top: 15px; bottom: 0; position: absolute; content: " "; width: 75%; left: 13%; height: 1px; background-color: #fff; }
.my-step_ini, .my-step_meio, .my-step_fim { display: table-cell; position: relative; }
/*.my-step_ini{text-align: left;} .my-step_fim{text-align: right;}*/
.my-step_ini,.my-step_fim,
.my-step_meio{text-align: center;}
.btn-circle { width: 30px; height: 30px; text-align: center; padding: 5px 0; font-size: 14px; line-height: 1.3em; border-radius: 15px; }
.step-lbl{ margin-top: 8px;}

.stepw-row .btn-default:hover,
.stepw-row .btn-default{background-color: #055b98; color: rgb(175, 175, 175); border-color: #055b98;}
.stepw-row .btn-primary:hover,
.stepw-row .btn-primary{background-color: #ffffff; color: #055b98; border-color: #ffffff;}


.cart-line { border-bottom: 1px solid #f1f1f1; padding-bottom: 15; padding-top: 15px; }
.cart-line .h-80{padding: inherit;}
.cart-line .cart-img-pro img{max-width: 80px;}
.cart-line .cart-dsc-pro-price{color: red;}
.cart-line .cart-pro-del{ color: rgb(223, 27, 27); opacity: 0.6; }
.cart-line .cart-pro-del:hover{ opacity: 1; }
.cart-line .cart-pro-price{font-size: 1.2em; font-weight: 500; text-align: right;}

.cart-sub { margin-top: 15px; }
.cart-tot { border-bottom: 1px solid #f1f1f1; padding-bottom: 10px; padding-top: 10px; margin-bottom: 30px;}
.cart-tot .cart-tot-pro{font-size: 1.2em; font-weight: 500; text-align: right;}
.cart-tot .cart-tot-lbl{font-size: 1.2em; font-weight: 600;  }
.cart-tot .cart-tot-price {font-size: 1.2em; font-weight: 600; text-align: right; }

.btn-alt1{min-height: 50px; padding-top: 9px;}
.btn-alt2{min-height: 70px; padding-top: 18px;}

#cadNewEnder{border-top:1px solid #f1f1f1; margin-top:40px; }
.new-ender .col-content{ margin-top: 20px; }

#msginfo{ animation-delay: 2s;}
@keyframes anim{
  0%{
      transform: translateX(0%);
  }
  100%{
      transform: translateX(-200%);
      display: none;
  }
}



/* Politica de privacidade */
.privacidade{ padding: 20px 0px 60px 0px; margin-bottom: 50px; line-height: 1.6em; text-align: justify;}

/* Login Page */
.c-login{ padding: 50px 0px 120px 0px; font-weight: lighter; }
#first-signin label,
#signin label{font-weight: 500;}
/*
.p-login{ background-color: #fff; overflow: hidden;border: 1px solid rgba(190, 190, 190, 0.8); border-radius: 5px; -webkit-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); -moz-box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); box-shadow: 4px 7px 32px -4px rgba(91,139,148,1); }
.p-login:hover{-webkit-box-shadow: 4px 7px 32px -4px rgba(89, 184, 201,1); -moz-box-shadow: 4px 7px 32px -4px rgba(89, 184, 201,1); box-shadow: 4px 7px 32px -4px rgba(89, 184, 201,1); animation-duration: 3s; }
.p-login .cell-r{ background-image: linear-gradient(to right, rgba(255,255,255,0.9), rgba(214, 214, 214, 0.438), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)); min-height: 470px; padding-top: 65px;}
.p-login .cell{ background-image: linear-gradient(to right, #ffffff, #fff, #fff, rgba(255,255,255,0.95), rgba(255,255,255,0.9));min-height: 470px; }



.cell-r-img{ background-size: contain; background-position: right;}
.p-login .cell h3{margin: 20px 0px 20px 0px;}
.p-login .cell form {margin-bottom: 20px;}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text]{ background: #fff !important; border: 1px solid rgb(104, 145, 162); border-radius: 3px; }
.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button { width: 100%; display: block; margin-bottom: 10px; z-index: 1; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.form-signin .form-control:focus {  border-color: rgb(104, 145, 162);  outline: 0; }
.btn.btn-signin { border-radius: 0 !important; height: 50px; font-size: 1.2em; / *background-color: #1886d4;* / padding: 0px; font-weight: 400; border: none; -o-transition: all 0.218s; -moz-transition: all 0.218s; -webkit-transition: all 0.218s; transition: all 0.218s; }
.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus { background-color: #146cad; }
*/

.inp {
  position: relative;
  margin: auto;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
}
.inp .label {
  position: absolute;
  top: 25px;
  left: 12px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  pointer-events: none;
  z-index: 9999;
}
.inp .focus-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*background: rgba(69, 233, 255, 0.301);*/
  z-index: -1;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: left;
          transform-origin: left;
}
.inp input {
  -webkit-appearance: none;
  -moz-appearance: none;
        appearance: none;
  width: 100%;
  border: 0;
  font-family: inherit;
  padding: 16px 12px 0 12px;
  height: 56px;
  font-size: 16px;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.01);
  box-shadow: inset 0 -1px 0 rgba(0, 117, 252, 0.6);
  color: #000;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
margin-bottom: 25px;
}
.inp input:hover {
  background: rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 -1px 0 rgba(86, 193, 255, 0.397);
}
.inp input:not(:placeholder-shown) + .label {
  color: rgba(0, 0, 0, 0.5);
  -webkit-transform: translate3d(0, -12px, 0) scale(0.75);
          transform: translate3d(0, -12px, 0) scale(0.75);
}
.inp input:focus {
  background: rgba(0, 0, 0, 0.05);
  outline: none;
  box-shadow: inset 0 -3px 0 #0077FF;
}
.inp input:focus + .label {
  color: #0077FF;
  -webkit-transform: translate3d(0, -15px, 0) scale(0.75);
          transform: translate3d(0, -15px, 0) scale(0.75);
}
.inp input:focus + .label + .focus-bg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}


@media (min-width:767px) {
  .detalhe .it-cart-add{padding-right:0;}
}

@media (max-width:767px) {
  .logo-top {text-align: center;}
  .top-search .logo-sup {max-width: 150px;}
	.top-bar {text-align: center;}
	.top-bar .top-btns{padding: 5px 5px 5px 0px;}
	.top-search .search-bar-cart{ justify-content: flex-end; }
	.top-search .search-bar .cart-ico {font-size: 1.2em;}
	.top-search .search-bar .cart-ico .badge { padding: 3px 5px; font-size: 0.6em; right: 0;}
  .search-bar {padding-top: 5px;}

  .produtos .lista .product { padding: 0px 0px 5px 5px; }
  .produtos .lista .product .it-inner img{ display: block; width: 100%; }

	.footer .noss-unid{padding-top: unset;}
	.footer .phone{border-bottom: 3px solid transparent;}

  .p-login .cell{background: #ffffff !important;}
  .d-result{ margin-bottom: 12px; font-size: 1.2em; text-align: center;}
  .btn-alt1, .btn-alt2{ padding-top: unset; }
}



/* override styles when printing */
.solo-print{ display: none;}
@media print {
  @page { size: A4; margin: 8mm; }
  html, body { width: 1024px; }
  body { margin: 0 auto; line-height: 1em; word-spacing:1px; letter-spacing:0.2px; font: 14px "Times New Roman", Times, serif; background:white; color:black; width: 100%; float: none; }
  /* avoid page-breaks inside a listingContainer*/
  .listingContainer{page-break-inside: avoid; }
  h1 { font: 28px "Times New Roman", Times, serif; }
  h2 { font: 24px "Times New Roman", Times, serif; }
  h3 { font: 20px "Times New Roman", Times, serif; }
  /* Improve colour contrast of links */
  a:link, a:visited { color: #781351 }
  /* URL */
  a:link, a:visited { background: transparent; color:#333; text-decoration:none; }
  a[href]:after { content: "" !important; }
  a[href^="http://"] { color:#000; }
  .no-print, .no-print * { display: none !important; }
  .solo-print{ display: unset;}
  .cart-img-pro img{width: 120px;}
  .h-80{ height: unset; }
  .cart-pro-price{text-align: right;}

}
