body {line-height: 1.42857143;color: #666;font-size: 14px;font-family: 'Raleway', sans-serif;}
.row { margin-right: 0; margin-left: 0 }

.logo img {
    max-height: 60px;
}
a { color: #2d4b96; transition: 0.2s all !important}
a:focus, a:hover { color: #121F3D; }

label { font-size: 14px; }

.btn {padding: 8.5px 12px;outline: 0 !important;border: 0;border-radius: 5px;color: #fff;box-shadow: none !important;text-shadow: none !important;background-image: none !important;text-transform: uppercase;font-size: 14px;font-weight: bold;font-family: 'Raleway', sans-serif;}
.btn-default {color: #333;background-color: #e6e6e6;}
.btn-default:hover {background-color: #d2d2d2;}

.form-control { height: 37px; }

.alert {padding: 15px 20px;}
.alert .fa {margin-right: 8px;}

.breadcrumb {margin-top: -55px;padding: 14px 0px;text-align: center;background: none;}
.breadcrumb>li a {color: #6d6d6d;font-size: 12px;text-transform: lowercase;}
.breadcrumb>li:first-child a {color: #2d4b96;font-weight: bold;}
.breadcrumb>li:not(:first-child):last-child a {color: #070707;}
.breadcrumb>li+li:before {content: '>';display: inline-block;font-size: 16px;font-weight: 300;color: #6c6c6c;transform: translateX(-2px) translateY(1px) scaleX(0.6) scaleY(0.9);}

.live-search { margin-top: -4px !important; border: 0px !important; border-top: 1px solid #e7e7e7 !important; box-shadow: none !important; }
.live-search .result-text { bottom: -16px !important; background: #d8d8d8 !important; }
.live-search .view-all-results { color: #3c3c3c !important; font-family: 'Lato', sans-serif !important; }
.live-search ul li {height: 60px !important;padding: 5px 10px !important;margin: 0px !important;}
.live-search ul li:hover { background-color: #e7e7e7 !important; }
.live-search ul li .product-price .special {color: #153177 !important;}

.headinterna {position: relative;margin-bottom: 38px;}
.headinterna:after {content: '';display: block;width: 100%;height: 2px;position: absolute;z-index: 50;top: 0;bottom: 0;margin: auto;background: #415a9c;}
.headinterna .titulo {display: inline-block;position: relative;z-index: 100;padding-right: 14px;font-size: 24px;color: #2c4b95;background: #fff;}
.headinterna .titulo.pattern {background: url('../imagens/patterns/2.png');background-position: 105px 35px;}

.produtos [class^="col-"] {padding: 0px 6px;}
.produtos .produto {padding: 20px 20px 20px 20px;margin-bottom: 20px;background: #fff;}
.produtos .produto img {width: 100%;max-height: 230px;object-fit: cover; transition: 0.2s}
.produtos .produto img:hover {opacity: 0.8}
.produtos .produto .titulo {display: table;width: 100%;height: 35px;font-size: 16px;font-weight: bold;font-family: 'Lato', sans-serif;margin-bottom: 16px;}
.produtos .produto .titulo span {display: table-cell;vertical-align: middle;}
.produtos .produto .titulo a {color: #2c4b95;}
.produtos .produto .titulo a:hover {text-decoration: underline;}
.produtos .produto .descricao {margin-bottom: 10px;color: #3c3c3c;font-family: 'Lato', sans-serif;font-size: 10px;}
.produtos .produto .descricao a {color: #3c3c3c;font-family: 'Lato', sans-serif;font-size: 10px;}
.produtos .produto .descricao a:hover {text-decoration: underline;}
.produtos .produto .preco { margin-bottom: 4px; }
.produtos .produto .preco .anterior {display: block;min-height: 17px;color: #3c3c3c;text-decoration: line-through;font-family: 'Lato', sans-serif;font-size: 12px;}
.produtos .produto .preco .atual { color: #2c4b95; font-weight: bold; font-family: 'Lato', sans-serif; font-size: 22px; }
.produtos .produto .vezes-cartao { margin-bottom: 16px; color: #3c3c3c; font-family: 'Lato', sans-serif; font-size: 12px; }
.produtos .produto .vezes-cartao strong { color: #22930b; }
.produtos .produto .vezes-cartao strong { color: #22930b; }
.produtos .produto .btn-addcarrinho {width: 100%;height: 46px;padding: 13px 0px;color: #22930b;font-size: 14px;font-weight: 600;text-transform: uppercase;border: 1px solid #22930b;border-radius: 10px;background: none;}
.produtos .produto .btn-addcarrinho:hover {color: #fff; background: #22930b;}

#content {padding: 0px;}

#topo:after {content: '';display: inline-block;width: 100%;height: 50px;background: #f2f2f2;}
body.common-home #topo:after {display:none;}
#topo .top {height: 36px;background: #2d4b96;}
#topo .top .container .row [class^="col-"] { padding: 0px; }
#topo .top ul {padding: 0;margin: 0;text-align: right;}
#topo .top ul li {display: inline-block;}
#topo .top ul li span,
#topo .top ul li a { border-right: 1px solid #fff; }
#topo .top ul li:last-child span,
#topo .top ul li:last-child a { border-right-width: 0px; }
#topo .top span,
#topo .top ul li a {display: inline-block;padding-left: 6px;padding-right: 8px;margin: 9px 0px;color: #fff;font-family: 'Lato', sans-serif;font-size: 12px;text-transform: uppercase;}
#topo .top ul li a:hover { text-decoration: underline; }
#topo .med { padding-top: 41px; padding-bottom: 49px; background: url('../imagens/patterns/1.png'); }
#topo .med .container .row [class^="col-"] {padding: 0px;}
#topo .med .logo {margin: 2px 0px;text-align: left;}
#topo .med .busca input {width: 100%;height: 41px;border: 0px;border-radius: 5px;padding: 12px 12px 12px 16px;}
#topo .med .busca button {width: 38px;height: 41px;position: absolute;top: 0px;right: 6px;color: #191919;border: 0px;background: #fff;}
#topo .med .minha-conta {text-align: right;}
#topo .med .minha-conta .login {display: inline-block;height: 36px;line-height: 36px;padding-left: 32px;padding-right: 24px;margin: 2px 0px;text-align: left;vertical-align: middle;text-decoration: none;background: url('../imagens/icones/pessoa.png') no-repeat 0% center;}
#topo .med .minha-conta .login span { display: block; text-align: left; }
#topo .med .minha-conta .login span:first-child { font-weight: bold; color: #f3f033; font-size: 14px; }
#topo .med .minha-conta #cart { display: inline-block; }
#topo .med .minha-conta #cart > .btn {display: inline-block;height: 36px;padding: 11px 0px;padding-left: 34px;margin: 2px 0px;outline: none !important;box-shadow: none !important;border: 0px;text-align: left;font-weight: bold;color: #f3f033;font-size: 14px;vertical-align: middle;background: url('../imagens/icones/carrinho.png') no-repeat 0% center;}
#topo .med .minha-conta .dropdown { display: inline-block; }
#topo .med .minha-conta .dropdown-menu {border-bottom: 2px solid #153177;}
#topo .bottom { padding: 13px 0px; background: #2d4b96; }
#topo .bottom .menu > ul > li {display: inline-block;padding: 0px 8px;}
#topo .bottom .menu > ul > li:first-child { padding-left: 0px; }
#topo .bottom .menu > ul > li:last-child { padding-right: 0px; }
#topo .bottom .menu > ul > li > a { color: #fff; text-transform: uppercase; font-size: 12px; }
#topo .bottom .menu > ul > li > a:hover { text-decoration: underline; }
#topo .bottom .menu > ul > li > .dropdown .btn {height: 32px;background: #153177;border: 0px;outline: none;text-transform: uppercase;font-size: 12px;font-weight: bold;box-shadow: none;}
#topo .bottom .menu > ul > li > .dropdown.open .btn { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#topo .bottom .menu > ul > li > .dropdown .btn .fa { margin-right: 4px; }
#topo .bottom .menu > ul > li > .dropdown .btn .caret { margin-left: 4px; }
#topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu {width: 470px;min-height: 360px;margin-top: 0px;padding-top: 10px;padding-bottom: 28px;border: 0px;border-radius: 0px;box-shadow: 15px 15px 30px 0px rgba(0, 0, 0, 0.1);background: #153177;}
#topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu li {padding: 0px 0px 5px 35px;}
#topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu li .titulo {margin-left: -15px;color: #f3f033;font-weight: bold;font-size: 14px;text-transform: uppercase;}
#topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu li a {display: list-item;color: #fff;font-size: 12px;padding: 2px 0px;text-transform: uppercase;list-style-type: disc;}
#topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu li a:hover {text-decoration: underline;}

#rodape {line-height: 1; margin-top: 30px;background: url('../imagens/patterns/1.png');}
body.common-home #rodape { margin-top: 0px; }
#rodape .top {padding-top: 55px;padding-bottom: 20px;border-top: 2px solid #132656;}
#rodape .top .item { margin-bottom: 30px; }
#rodape .top .item .titulo {margin-bottom: 2px;color: #f3f033;font-weight: bold;font-size: 14px;text-transform: uppercase;}
#rodape .top .item .menu > ul > li a {display: inline-block;padding: 4px 0px;color: #fff;font-size: 12px;}
#rodape .top .item .menu > ul > li a:hover {color:#f3f033}
#rodape .top .item .contato { margin-bottom: 22px; }
#rodape .top .item .contato ul li {margin: 4px 0px;color: #fff;}
#rodape .top .item .contato ul li .email { font-size: 14px; font-weight: bold; }
#rodape .top .item .contato ul li .ddd,
#rodape .top .item .contato ul li .numero { font-family: 'Lato', sans-serif; font-size: 20px; }
#rodape .top .item .contato ul li .numero { font-weight: 900; }
#rodape .top .item .tire-suas-duvidas {max-width: 190px;color: #fff;font-size: 12px;line-height: 1.4;}
#rodape .top .item .tire-suas-duvidas a { color: #f3f033; }
#rodape .top .item .tire-suas-duvidas a:hover {text-decoration: underline;}
#rodape .top .item .redes-sociais { margin-top: 4px; }
#rodape .top .item .redes-sociais ul li { display: inline-block; }
#rodape .top .item .redes-sociais ul li a {transition:0.2s all; display: inline-block;width: 28px;height: 28px;border-radius: 50%;color: #fff;text-align: center;font-size: 12px;background: #2d4b96;}
#rodape .top .item .redes-sociais ul li a .fa {margin-top: 8px;}
#rodape .top .item .redes-sociais ul li a:hover {opacity: 0.8}
#rodape .top .item .horario-de-atendimento ul { margin-bottom: 14px; font-family: 'Lato', sans-serif; }
#rodape .top .item .horario-de-atendimento ul li { color: #fff; }
#rodape .top .item .horario-de-atendimento ul li .dia-semana { font-weight: bold; font-size: 14px; }
#rodape .top .item .horario-de-atendimento ul li .horario { font-size: 12px; }
#rodape .med { padding: 28px; background: #132656; }
#rodape .med .formas-pagamento { text-align: center; }
#rodape .med .formas-pagamento img {margin: 0px -1px;}
#rodape .med .formas-pagamento span {margin-right: 26px;color: #fff;font-size: 14px;}
#rodape .bottom { padding-top: 32px; }
#rodape .bottom .empresa { padding-bottom: 35px; border-bottom: 1px solid #fff; }
#rodape .bottom .empresa .logo img { margin: 0px 0px; }
#rodape .bottom .empresa .sobre {line-height: 1.4;padding-left: 36px;font-size: 12px;color: #fff;}
#rodape .bottom .empresa .sobre strong { color: #fff701; font-weight: inherit; }
#rodape .bottom .direitos {line-height: 1.4;padding: 25px 0px;color: #ffffff;font-size: 12px;}
#rodape .bottom .assinatura {text-align: right; }
#rodape .bottom .assinatura a {display: inline-block;width: 90px;margin: 17px 0px 16px 16px;height: 30px;transition: 0.2s all;background: url('../imagens/lands-agencia-web.png') top center no-repeat;}
#rodape .bottom .assinatura a:hover {background-position: bottom center;}

#produtos-destaque { padding-top: 85px; padding-bottom: 85px; }
#produtos-ultimos { padding-top: 85px; padding-bottom: 85px; background: url('../imagens/patterns/2.png'); }
#produtos-ultimos .produtos .produto { border: 1px solid #d7d7d7; border-radius: 10px; }
#produtos-relacionados {padding-top: 80px;padding-bottom: 80px;}
#nossos-parceiros { padding-top: 85px; padding-bottom: 85px; }

#newsletters { background-color: #132656; }
#newsletters .container {padding-top: 35px;padding-bottom: 35px;background: url('../imagens/cadastre-email-bg.png') no-repeat 0% center;}
#newsletters span {display: inline-block;padding: 16px 0px;color: #fff;font-size: 16px;font-weight: bold;text-transform: uppercase;}
#newsletters form { display: flex; }
#newsletters form input {transition:0.2s all; flex: 1;height: 47px;padding: 15px 24px 15px 24px;border-radius: 10px;background: #fff;border: 0px;}
#newsletters form input:focus {    box-shadow: 0px 0px 5px #fff;}
#newsletters form button {transition:0.2s all; height: 47px;margin-left: 6px;padding: 14px 32px;border: 0px;border-radius: 10px;outline: none;box-shadow: none;color: #fff;font-weight: bold;font-size: 14px;text-transform: uppercase;text-shadow: none;background: #2d4b96;}
#newsletters form button:hover {background: #355bb9}

#partners > .container {padding-top: 85px;padding-bottom: 85px;}
#partners .owl-carousel { background: none; }
#partners .owl-carousel .owl-wrapper-outer { border: none; box-shadow: none; }
#partners .owl-carousel .item { width: 145px; height: 145px; margin: auto; }
#partners .owl-carousel .item img {width: 145px;height: 145px;object-fit: contain;border: 1px solid #e6e6e6;}
#partners .owl-carousel .owl-controls { display: block; }
#partners .owl-carousel .owl-controls .owl-page span {opacity: 0.7;background-color: #132656;}
#partners .owl-carousel .owl-controls .owl-page.active span,
#partners .owl-carousel .owl-controls .owl-page:hover span {opacity: 1;}
#partners .owl-carousel .owl-controls .owl-buttons .owl-prev,
#partners .owl-carousel .owl-controls .owl-buttons .owl-next {width: 12px;height: 37px;position: absolute;top: -32px;bottom: 0;margin: auto 0;border-radius: 0px;background-color: transparent;background-size: contain;background-repeat: no-repeat;background-position: center;}
#partners .owl-carousel .owl-controls .owl-buttons .owl-prev {left: -28px;background-image: url('../imagens/icones/seta-esquerda.png');}
#partners .owl-carousel .owl-controls .owl-buttons .owl-next {right: -28px;background-image: url('../imagens/icones/seta-direita.png');}

[id^="slideshow"] {padding-top: 41px;padding-bottom: 69px;background: url('../imagens/patterns/2.png');}
[id^="slideshow"] .owl-carousel { position: relative; background: none; }
[id^="slideshow"] .owl-carousel .owl-wrapper-outer { border: none; box-shadow: none; z-index: 50; }
[id^="slideshow"] .owl-carousel .item { text-align: center; }
[id^="slideshow"] .owl-carousel .item img { width: 100%; max-width: 1080px; margin: auto; border-radius: 15px; border: 1px solid #d5d5d5; }
[id^="slideshow"] .owl-carousel .owl-controls {width: 100%;max-width: 1080px;height: 100%;position: absolute;top: 0;left: 0;right: 0;margin: auto;}
[id^="slideshow"] .owl-carousel .owl-controls .owl-pagination {height: 15px;position: absolute;left: 0px;right: 0px;top: 100%;bottom: -52px;margin: auto;}
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-prev,
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-next {width: 40px;height: 40px;line-height: 29px;position: absolute;top: 0px;bottom: 0px;z-index: 100;margin: auto;border-radius: 0px;opacity: 1;background-color: #002e4f;background-repeat: no-repeat;background-position: center;background-size: 8px auto;}
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-next:hover { opacity: 0.8; }
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-prev {left: -60px;background-image: url('../imagens/icones/seta-esquerda-2.png');}
[id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-next {right: -60px;background-image: url('../imagens/icones/seta-direita-2.png');}
[id^="slideshow"] .owl-carousel .owl-controls .owl-page span {opacity: 0.7;background-color: #132656;}
[id^="slideshow"] .owl-carousel .owl-controls .owl-page.active span,
[id^="slideshow"] .owl-carousel .owl-controls .owl-page:hover span {opacity: 1;}
[id^="slideshow"] .owl-carousel .owl-item img.detalhe {width: auto;height: 80%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto; background-color: black; }

[class^="product-product"] #rodape { margin-top: 0px; }
[class^="product-product"] #content h1 {text-align: center;font-size: 38px; color: #2c4b95;font-weight: bold;font-family: 'Lato', sans-serif;}
[class^="product-product"] #content .descricao-curta {min-height: 60px;text-align: center;font-size: 16px;color: #191919;font-family: 'Lato', sans-serif;}
[class^="product-product"] #content .imagem-principal {margin-bottom: 16px;text-align: center;border: 1px solid #e1e1e1;border-radius: 20px;overflow: hidden;}
[class^="product-product"] #content .owl-carousel {padding: 0px 25px;}
[class^="product-product"] #content .owl-carousel .owl-wrapper-outer { box-shadow: none; }
[class^="product-product"] #content .owl-carousel .owl-item { padding: 0px 4px; }
[class^="product-product"] #content .owl-carousel .item {width: 100%;max-width: 115px;height: 108px;margin: auto;position: relative;border: 1px solid #e1e1e1;border-radius: 10px;}
[class^="product-product"] #content .owl-carousel .item img { width: 100%; height: 100%; object-fit: contain; position: absolute; }
[class^="product-product"] #content .owl-carousel .owl-pagination { display: none; }
[class^="product-product"] #content .owl-carousel .owl-buttons .owl-prev,
[class^="product-product"] #content .owl-carousel .owl-buttons .owl-next {width: 9px;height: 17px;transform: translateY(-50%);background-size: 9px 17px;background-position: center;}
[class^="product-product"] #content .owl-carousel .owl-buttons .owl-prev { background-image: url(../imagens/icones/produto-seta-esquerda.png); }
[class^="product-product"] #content .owl-carousel .owl-buttons .owl-next { background-image: url(../imagens/icones/produto-seta-direita.png); }
[class^="product-product"] #content .descricao .titulo,
[class^="product-product"] #content .detalhes .titulo {margin-bottom: 8px;color: #2c4b95;font-weight: bold;font-size: 16px;}
[class^="product-product"] #content .descricao,
[class^="product-product"] #content .detalhes {padding-bottom: 50px}
[class^="product-product"] #content .descricao .texto { color: #3c3c3c; font-size: 14px; font-family: 'Lato', sans-serif;  }
[class^="product-product"] #content .detalhes { padding-left: 26px; }
[class^="product-product"] #content .detalhes .table { color: #3c3c3c; font-size: 14px; font-family: 'Lato', sans-serif; }
[class^="product-product"] #content .detalhes .table>tbody>tr:nth-child(odd){ background: #f2f2f2; }
[class^="product-product"] #content .detalhes .table>tbody>tr>td,
[class^="product-product"] #content .detalhes .table>tbody>tr>th,
[class^="product-product"] #content .detalhes .table>tfoot>tr>td,
[class^="product-product"] #content .detalhes .table>tfoot>tr>th,
[class^="product-product"] #content .detalhes .table>thead>tr>td,
[class^="product-product"] #content .detalhes .table>thead>tr>th {border: 0px;padding: 9px 18px;}
[class^="product-product"] #content .fb-comments {display: block;margin-top: 48px;}
[class^="product-product"] #product { padding-left: 26px; }
[class^="product-product"] #product > .item {line-height: 1.4;margin-bottom: 12px;}
[class^="product-product"] #product > .item .titulo {margin-bottom: 12px;color: #191919;font-weight: bold;font-size: 12px;}
[class^="product-product"] #product .preco { margin-bottom: 0px; }
[class^="product-product"] #product .preco .titulo { margin-bottom: 0px; }
[class^="product-product"] #product .preco .atual { line-height: 1.1; font-family: 'Lato', sans-serif; }
[class^="product-product"] #product .preco .atual span {display: inline-block;color: #3c3c3c;font-size: 14px;}
[class^="product-product"] #product .preco .atual .valor {display: block;color: #4bb71b;font-size: 40px;font-weight: 800;}
[class^="product-product"] #product .preco .anterior span,
[class^="product-product"] #product .preco .anterior .valor {color: #949494; text-decoration: line-through; font-family: 'Lato', sans-serif; font-size: 16px;}
[class^="product-product"] #product .preco .anterior span:after {content: ' ';}
[class^="product-product"] #product .vezes-cartao {font-family: 'Lato', sans-serif; font-size: 14px; color: #3c3c3c;}
[class^="product-product"] #product .vezes-cartao strong {font-weight: normal; color: #4bb71b;}
[class^="product-product"] #product .disponibilidade { font-size: 12px; }
[class^="product-product"] #product .disponibilidade img {width: 13px;margin-right: 4px;}
[class^="product-product"] #product .control-label {padding: 0px;line-height: 36px;font-size: 12px;color: #3c3c3c;font-weight: 600;}
[class^="product-product"] #product .input-group .form-control {height: 36px;z-index: 0;border-radius: 4px;border: 1px solid #e1e1e1;background: none;box-shadow: none;}
[class^="product-product"] #product .input-group .form-control:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
[class^="product-product"] #product .input-group .btn {padding: 8px 12px;}
[class^="product-product"] #product .frete-no-produto {padding: 16px 0px 3px 20px;border: 1px solid #e1e1e1;border-radius: 5px;}
[class^="product-product"] #product .frete-no-produto .frete-icone {display: inline-block;height: 32px;line-height: 32px;vertical-align: top;margin-right: 16px;float: left;}
[class^="product-product"] #product .frete-no-produto .frete-cep {display: inline-block;line-height: 1.2;margin-right: 14px;float: left;}
[class^="product-product"] #product .frete-no-produto .frete-cep strong { display: block; font-size: 15px; color: #191919; }
[class^="product-product"] #product .frete-no-produto .frete-cep a { display: block; font-size: 12px; color: #191919; text-decoration: underline; }
[class^="product-product"] #product .frete-no-produto .input-group .form-control {width: 98px;height: 34px;margin-right: 6px;border-radius: 5px;color: #3c3c3c;font-family: 'Lato', sans-serif;font-size: 14px;}
[class^="product-product"] #product .frete-no-produto .input-group #simular { height: 34px; border: 0px; border-radius: 5px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
[class^="product-product"] #product #button-cart {margin-bottom: 22px;border: 0px;border-radius: 5px;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #fff;background: #3e9517;}
[class^="product-product"] #product #button-cart[disabled] {background: #951717;}
[class^="product-product"] #product .compartilhe { margin-bottom: 4px; }
[class^="product-product"] #product .compartilhe span {display: inline-block;padding-right: 10px;line-height: 32px;vertical-align: top;font-size: 12px;color: #3c3c3c;}
[class^="product-product"] #product .compartilhe .addthis { display: inline-block; height: 32px; }
[class^="product-product"] #product .acoes button {display: block;border: 0px;margin-bottom: 10px;background: none;}
[class^="product-product"] #product .acoes button > span {font-size: 12px;color: #3c3c3c;text-decoration: underline;}
[class^="product-product"] #produtos-relacionados {padding-top: 70px;padding-bottom: 35px;}
[class^="product-product"] #partners {padding: 0px 0px 70px 0px;}
[class^="product-product"] #partners > .container {padding-top: 0;padding-bottom: 0;}

.list-group a.active, .list-group a.active:hover, .list-group a:hover { color: #ffffff; background: #2d4b96; border: 1px solid #DDDDDD; text-shadow: none}


@media only screen and (min-width: 1230px) {
    .container { width: 1200px; max-width: 1200px; }
}

@media only screen and (max-width: 1230px) {
    #topo .med .minha-conta { text-align: center; }
    #topo .med .busca input { margin-left: 12px; }
    #topo .med .busca button { right: -6px; }
    #topo .bottom .menu > ul > li { display: none; }
    #topo .bottom .menu > ul > li:first-child { display: block; }
}

@media only screen and (max-width: 992px) {
    .produtos .produto img { object-fit: contain; }

    #topo .top { height: auto; text-align: center; }
    #topo .top ul { text-align: center; }
    #topo .top ul li { display: block; }
    #topo .top ul li span,
    #topo .top ul li a { border: 0px; }
    #topo .med { padding: 40px 0px; }
    #topo .med .logo {margin-bottom: 32px;text-align: center;}
    #topo .med .busca {margin-bottom: 32px;}
    #topo .med .busca input { margin-left: 0px; }
    #topo .med .busca button { right: 6px; }
    #topo .med .minha-conta { text-align: center; }
    #topo .bottom .menu > ul > li > .dropdown .btn { width: 100%; }
    #topo .bottom .menu > ul > li > .dropdown ul.dropdown-menu { width: 100%; }

    #rodape .top { text-align: center; }
    #rodape .top .item .tire-suas-duvidas { margin: auto; }
    #rodape .med .formas-pagamento span {display: block;}
    #rodape .med .formas-pagamento img { margin: 12px auto 0 auto;  }
    #rodape .bottom .empresa .logo {margin-bottom: 32px;text-align: center;}
    #rodape .bottom .empresa .sobre { padding: 0px; }
    #rodape .bottom .direitos { text-align: center; }
    #rodape .bottom .assinatura { text-align: center; }
    #rodape .bottom .assinatura a { display: block; margin: 20px auto; }
    
    #partners .owl-carousel .owl-controls .owl-buttons .owl-prev, #partners .owl-carousel .owl-controls .owl-buttons .owl-next { opacity: 1; }
    #partners .owl-carousel .owl-controls .owl-buttons .owl-prev { left: 0; }
    #partners .owl-carousel .owl-controls .owl-buttons .owl-next { right: 0; }

    #newsletters form { display: block; }
    #newsletters form input {width: 100%;margin-bottom: 32px;}
    #newsletters form button {display: block;margin: auto;}

    [class^="product-product"] [class^="col-"] { padding: 0px; }
    [class^="product-product"] #content .imagem-principal { padding: 32px; }
    [class^="product-product"] #content .detalhes { padding-left: 0px; }
    [class^="product-product"] #content .descricao,
    [class^="product-product"] #content .detalhes { padding-bottom: 0px; }
    [class^="product-product"] #product { padding-left: 0px; }
    [class^="product-product"] #product .frete-no-produto .input-group .form-control {margin-bottom: 8px;}
    
    [id^="slideshow"] { padding-top: 40px; padding-bottom: 50px; }
    [id^="slideshow"] .owl-carousel .item img { width: 80%; }
    [id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-prev,
    [id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-next { background-color: transparent; }
    [id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-prev { left: 0; background-image: url(../imagens/icones/seta-esquerda.png); }
    [id^="slideshow"] .owl-carousel .owl-controls .owl-buttons .owl-next { right: 0px; background-image: url(../imagens/icones/seta-direita.png); }
} 