h1, h2 {font-family:'Montserrat', sans-serif; letter-spacing:-2px;}
h3, h4 {font-family:'Montserrat', sans-serif; letter-spacing:-1px;}
h5, h6, p, input, textarea, select, li, a, table, span, address, label, button, legend, .woocommerce-message, .woocommerce-info, .woocommerce-error, .widget-title, .price_label {font-family:'Montserrat', sans-serif;}

a, a:hover, a:focus {text-decoration:none;}

::selection {background-color:#CC2E3A; color:#fff; text-shadow:none;}
::-moz-selection {background-color:#CC2E3A; color:#fff; text-shadow:none;}

body {}

.vermelho {color:#CC2E3A;}
.branco {color:#fff !important;}
.cinza-escuro {color:#333;}
.fundo-vermelho {background-color:#CC2E3A;}
.fundo-branco {background-color:#ffffff;}
.fundo-cinza-escuro {background-color:#333;}

.cabecalho {width:1170px; height:80px; position:fixed; left:50%; transform:translateX(-50%); z-index:800;}

/* Logotipo */
.logo-container {min-width:80px; height:80px; background-color:#fff; position:relative; float:left; z-index:20;}
.logo-container::after {content:""; position:absolute; display:block; width:100%; height:100%; top:0; left:0; z-index:-1; background:#fff; transform-origin:bottom left; -ms-transform:skew(-20deg, 0deg); -webkit-transform:skew(-20deg, 0deg); transform:skew(-20deg, 0deg); box-shadow:5px 0 5px rgba(0,0,0,0);}

.logo {background-repeat:no-repeat; float:left; margin:10px 10px; background-size:100%;}
.logo img {max-height:60px;}

/* Info do cabeçalho */
.cabecalho-info {width:100%; height:40px; position:relative; top:0; left:0; background-color:#ffffff;}
.cabecalho-info-conteudo {float:right;}
.cabecalho-info-conteudo ul li {list-style:none; float:left;}
.cabecalho-info-conteudo ul li.menu-social {width:40px; height:40px; text-align:center; font-size:18px;}
.cabecalho-info-conteudo ul li.menu-social a {width:40px; height:40px; color:#333; line-height:40px; float:left; transition:all 150ms linear;}
.cabecalho-info-conteudo ul li.menu-social:hover a {background-color:rgba(0,0,0,.1);}
.cabecalho-info-conteudo p {color:#333; margin:0; padding:10px 5px 8px;}
.cabecalho-info-conteudo a.link-whatsapp {border:2px solid #25D366; background-color:#25D366; color:#fff; padding:3px 7px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
.cabecalho-info-conteudo a.link-whatsapp:hover {border:2px solid #128c7e; background-color:#128c7e;}

/* Cabeçalho container */
.cabecalho-container {width:100%; height:80px; background-color:#fff; position:fixed; z-index:799; box-shadow:0 0 10px rgba(0,0,0,0.15);}
.cabecalho-container-cima {width:100%; height:40px; background-color:#fff;}
.cabecalho-container-baixo {width:50%; height:40px; float:right; background-color:#fff; border-top:2px solid #CC2E3A;}

.cabecalho-container-sub {width:100%; height:80px; background-color:#fff;}

/* Menu */
.cabecalho-menu {width:100%; height:40px; position:relative; bottom:0; left:0; background-color:#fff; border-top:2px solid #CC2E3A;}
.menu {float:right; position:absolute; right:0;}
.menu ul li {list-style:none; float:left; position:relative;}
.menu ul li a {color:#333; text-transform:uppercase; float:left; font-size:13px; padding:10px 12px 10px; transition:all 150ms linear;}
.menu ul li a:hover {background:#CC2E3A; color:#fff;}
.menu ul li.current-menu-item a, .menu ul li.current-menu-ancestor a, .menu ul li.current-menu-parent {background-color:#fff; color:#CC2E3A;}
.menu ul li.current-menu-item a:hover, .menu ul li.current-menu-item a:focus {background-color:#CC2E3A; color:#fff;}

.menu-lista {display:block;}

.menu ul li.menu-destaque {background-color:#CC2E3A;}
.menu ul li.menu-destaque a {color:#fff;}
.menu ul li:hover.menu-destaque a {background-color:#F23D4C;}

/* Submenu */
.menu ul li ul {position:absolute; top:100%; left:0; z-index:1000; padding-left:0; padding-right:0; float:left; min-width:160px; text-align:left; visibility:hidden; opacity:0; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.3); list-style:none; transform:translate(-10px,0); transition:all 200ms linear;}
.menu ul li:hover ul {visibility:visible; opacity:1; transform:translate(0,0);}
.menu ul li ul>li {width:100%; float:left; overflow:hidden;}
.menu ul li ul>li>a {background:#fff; display:block; padding:10px 10px; clear:both; width:100%; color:#CC2E3A; text-shadow:none; white-space:nowrap;}
.menu ul li ul>li>a:hover {background-color:#CC2E3A; color:#fff;}
.menu ul li ul>li>a:hover::after {width:0; height:0;}

.menu ul li ul>li.current-menu-item a::after {content:""; width:0; height:0;}
.menu ul li ul>li.current-menu-item a {background-color:#f0f0f0;}
.menu ul li ul>li.current-menu-item a:hover {color:#CC2E3A;}

/* Menu 2º Nível */
/*.menu ul li:hover ul li ul {visibility:hidden; opacity:0;}
.menu ul li ul li ul {position:absolute; top:0; left:105%; visibility:hidden; opacity:0; transform:translate(0,-10px); transition:all 200ms linear;}
.menu ul li ul li:hover ul {visibility:visible; opacity:1; transform:translate(0,0);}
.menu ul li ul li ul li a {} */

/* Menu Responsivo */
.menu-botao-responsivo {display:none; width:100px; height:39px; background-color:#C24242; float:right; cursor:pointer; z-index:900; transition:all 200ms linear;}
.menu-hamburguer {width:30px; float:left; position:relative; margin-top:5px; margin-left:12px;}
.menu-hamburguer p {color:#fff; text-transform:uppercase; font-size:9px; margin:0; text-align:center;}
.icone-barra {width:30px; height:4px; background-color:#fff; margin:4px 0; display:block;}
.menu-texto p {float:left; font-size:12px; color:#fff; margin-left:5px; text-transform:uppercase; margin-top:10px;}

/* Alternar icone hamburguer para X */
.menu-botao-responsivo .icone-barra {transition:all 200ms linear;}
.menu-botao-responsivo .top-bar {transform:rotate(45deg); transform-origin:10% 10%; margin-left:5px;}
.menu-botao-responsivo .middle-bar {opacity:0; margin-left:5px;}
.menu-botao-responsivo .bottom-bar {transform:rotate(-45deg); transform-origin:10% 90%; margin-left:5px;}
.menu-botao-responsivo.colapsado .top-bar {transform:rotate(0); margin-left:0;}
.menu-botao-responsivo.colapsado .middle-bar {opacity:1; margin-left:0;}
.menu-botao-responsivo.colapsado .bottom-bar {transform: rotate(0); margin-left:0;}
.hamburguerx {transition:all 200ms linear;}

/* Banner */
.banner {width:100%; height:0; position:relative; padding-bottom:41.5%; left:0; top:0;}
.banner ul {padding-left:0;}
.banner ul li {list-style:none;}
.banner .owl-one {position:relative;}
/*.banner-slider .owl-nav {width:100%; height:100%; position:absolute; top:0; right:0;}*/
.banner .owl-one .owl-nav {font-size:70px;}
.banner .owl-one .owl-nav span {text-shadow:0 0 10px rgba(0,0,0,.5);}
.banner .owl-one .owl-nav button.owl-prev {position:absolute; color:#fff; top:45%; left:20px; transform:translateY(-50%);}
.banner .owl-one .owl-nav button.owl-next {position:absolute; color:#fff; top:45%; right:20px; transform:translateY(-50%);}
.banner .owl-one .owl-nav button.owl-prev:hover, .banner .owl-carousel .owl-nav button.owl-next:hover {color:#CC2E3A;}
.banner .owl-one .owl-nav button.owl-prev:focus, .banner .owl-carousel .owl-nav button.owl-next:focus {outline:none;}

/* Banner de vídeo */
.inicial-banner-video {width:100%; height:0; position:relative; padding-bottom:41.5%; top:0; left:0;}
#videoinicial {width:100%; min-height:100%; position:relative; top:0; left:0;}

/* Contato na página inicial */
.inicial-contato {width:1170px; height:80px; background-color:#fff; margin-top:-40px; position:relative; left:50%; margin-left:-585px; z-index:2; box-shadow:0 0 20px rgba(0,0,0,0.2);}
.inicial-contato-titulo {width:160px; height:80px; background-color:#e6e6e6; position:relative; float:left;}
.inicial-contato-titulo::after {content:""; position:absolute; display:block; width:100%; height:100%; top:0; left:0; z-index:-1; background:#e6e6e6; transform-origin:bottom left; -ms-transform:skew(-20deg, 0deg); -webkit-transform:skew(-20deg, 0deg); transform:skew(-20deg, 0deg);}
.inicial-contato-titulo h3 {text-transform:uppercase; font-weight:normal; color:#777; margin-left:20px;}
.inicial-contato-form {width:calc(100% - 180px); float:right; padding:10px; margin-top:5px;}

/* Links na página inicial */
.inicial-links {width:100%; padding:80px 0 40px;}
.inicial-links-item {width:100%; height:0; position:relative; padding-bottom:50%; background-color:#f3f3f3; overflow:hidden;}
.inicial-links-item img {transition:all 150ms linear;}
.inicial-links-item h3 {width:100%; color:#fff; position:absolute; left:0; bottom:30px; text-align:center; font-size:26px; text-transform:uppercase; font-weight:normal;}
.inicial-links-item:hover img {transform:scale(1.1);}

/* Títulos */
.titulo-modulo h2 {color:#333; text-transform:uppercase; font-size:42px; font-weight:300; margin:0; margin-bottom:30px;}

/* Botões */
.modulo-botao {width:100%; margin-top:40px;}
.botao {width:180px; height:50px; background:transparent; color:#333; border:3px solid #333; font-size:16px; font-weight:bold; text-transform:uppercase; position:relative; transform:skew(-20deg) translateX(0); transition:all 150ms linear;}
.botao:hover, .botao:focus {outline:none;}
.botao-centralizado {float:left; left:50%; transform:skew(-20deg) translateX(-50%) !important;}

.botao-branco {border:3px solid #fff; color:#fff;}
.botao-branco:hover {background-color:#fff; color:#CC2E3A;}

.botao-vermelho {border:3px solid #CC2E3A; color:#CC2E3A;}
.botao-vermelho:hover {background-color:#CC2E3A; color:#fff;}

.botao-interesse {width:220px; height:50px; background-color:#33CC99; color:#fff; border:0; font-size:17px; text-transform:uppercase;}
.botao-interesse:hover {background-color:#3DDBA6; outline:none;}
.botao-interesse:focus {outline:none;}
.botao-interesse-centralizado {float:left; position:relative; left:50%; margin-left:-110px;}

.botao-menor {width:180px !important;}

.form-botao-interesse {width:160px; height:50px; background-color:#fff; color:#CC2E3A; border:0; text-transform:uppercase; cursor:pointer; font-size:18px; position:relative; left:50%; margin-left:-80px;}
.form-botao-interesse:hover, .form-botao-interesse:focus {outline:none; background-color:#f3f3f3;}


/* Motos na página inicial */
.inicial-motos {width:100%; padding:60px 0; background-color:#fff;}
.inicial-motos-item {width:100%; position:relative; border:2px solid #e2e2e2; margin:15px 0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; transition:all 150ms linear;}
.inicial-motos-imagem {width:100%; height:0; padding-bottom:100%; background-color:#fff; position:relative; overflow:hidden;}
.inicial-motos-imagem::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(243,72,72,.3); opacity:0; visibility:hidden; transition:all 150ms linear;}
.inicial-motos-imagem img {height:auto !important; display:block; position:absolute; top:50%; transform:translateY(-50%); display:flex; display:-webkit-flex; -webkit-align-items:center; align-items:center; -webkit-justify-content:center; justify-content:center;}
.inicial-motos-titulo {width:100%; min-height:45px; position:relative; border-bottom:1px solid #ddd;}
.inicial-motos-titulo h3 {color:#333; text-align:center; font-size:18px; text-transform:uppercase; transition:all 150ms linear;}

.inicial-motos-texto {padding:0 20px 20px;}


.inicial-motos-parcelas-01 {width:22px; float:left; text-align:right; line-height:40px;}
.inicial-motos-parcelas-02 {float:left; margin-left:10px; line-height:50px;}
.inicial-motos-parcelas-03 {float:left; line-height:37px;}
.inicial-motos-parcelas-ate {margin-bottom:0;}

.inicial-motos-parcelas {width:100%; min-height:100px; text-align:center; color:#CC2E3A; margin:0; position:relative; float:left;}
.inicial-motos-parcelas-container {position:relative; left:50%; transform:translateX(-50%); float:left;}
.inicial-motos-parcelas-ate {font-size:12px; color:#888;}
.inicial-motos-parcelas-vezes {color:#888; font-size:12px; font-weight:bold;}
.inicial-motos-parcelas-cifrao {}
.inicial-motos-parcelas-valor {font-size:48px; font-weight:bold;}
.inicial-motos-parcelas-cents {}

.botao-consorcio {width:100%; height:45px; background-color:#08c186; color:#fff; font-size:17px; font-weight:bold; border:0; outline:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}


/*.inicial-motos-item:hover .inicial-motos-imagem::after {opacity:1; visibility:visible;} */
.inicial-motos-item:hover {border:2px solid #CC2E3A;}
.inicial-motos-item:hover .inicial-motos-titulo h3 {color:#CC2E3A;}

.dados-tabs {width:100%; padding:30px 0;}

/* Owl Carousel */
.inicial-motos .owl-nav, .inicial-promocao .owl-nav {position:absolute; top:-80px; right:30px; display:block !important;}
.inicial-motos .owl-nav button.owl-prev, .inicial-motos .owl-nav button.owl-next, .inicial-promocao .owl-nav button.owl-prev, .inicial-promocao .owl-nav button.owl-next {width:40px; height:40px; border:2px solid #999; font-size:24px; color:#999; margin-left:8px;}
.inicial-motos .owl-nav button.owl-prev:hover, .inicial-motos .owl-nav button.owl-next:hover, .inicial-promocao .owl-nav button.owl-prev:hover, .inicial-promocao .owl-nav button.owl-next:hover {border:2px solid #444; color:#444;}
.inicial-motos .owl-nav button.owl-prev:focus, .inicial-motos .owl-nav button.owl-next:focus, .inicial-promocao .owl-nav button.owl-prev:focus, .inicial-promocao .owl-nav button.owl-next:focus {outline:none;}

/* Blog na página inicial */
.inicial-blog {width:100%; padding:60px 0; /*background:linear-gradient(0deg, #CC2E3A 46%, #f0f0f0 46%);*/ background-color:#CC2E3A;}
.inicial-blog-item {width:100%; background-color:#fff; transition:all 150ms linear;}
.inicial-blog-imagem {width:100%; height:0; padding-bottom:55%; overflow:hidden;}
.inicial-blog-imagem img {display:block; height:auto; transition:all 150ms linear;}
.inicial-blog-texto {min-height:180px; padding:20px;}
.inicial-blog-texto h3 {margin:0; color:#333; transition:all 150ms linear;}
.inicial-blog-item:hover .inicial-blog-imagem img {transform:scale(1.1);}
.inicial-blog-item:hover .inicial-blog-texto h3 {color:#CC2E3A;}

/* Promoções na página inicial */
.inicial-promocao {width:100%; padding:60px 0; background:#fff;}

/* Formulários */
input.form-contato, select {width:100%; height:50px; border:0; border-bottom:3px solid #CC2E3A; text-indent:5px; font-size:22px; transition:all 150ms linear;}
input.form-contato:hover, input.form-contato:focus {outline:none; border-bottom:3px solid #333;}
textarea.form-contato {width:100%; border:0; border-bottom:3px solid #CC2E3A; text-indent:5px; font-size:22px; transition:all 150ms linear;}
textarea.form-contato:hover, textarea.form-contato:focus {outline:none; border-bottom:3px solid #333;}
.form-contato-botao {width:100%; height:50px; background:transparent; color:#333; border:3px solid #333; font-size:16px; font-weight:bold; text-transform:uppercase; position:relative; transform:skew(-20deg) translateX(0); cursor:pointer; transition:all 150ms linear;}
.form-contato-botao:hover, .form-contato-botao:focus {background-color:#CC2E3A; border:3px solid #CC2E3A; color:#fff; outline:none;}

.form-aceite {margin:15px 0;}
.form-aceite .wpcf7-list-item {margin-left:10px;}
.form-aceite label {font-size:13px; cursor:pointer;}
.form-aceite a {color:var(--primaryColor); text-decoration:underline;}
.form-aceite a:hover {color:yellow;}
.pagina-moto-formulario-simulacao .form-aceite label, .modulo-contato .form-aceite label, .modulo-simulacao .form-aceite label, .modulo-contato .form-aceite label {color:#fff;}



/* Chosen */
.chosen-container {width:100% !important; height:55px;}
.chosen-container-single .chosen-single {height:55px; border-radius:0; box-shadow:none; background:#fff; border-bottom: 3px solid #CC2E3A; font-size:22px; border-top:0; border-left:0; border-right:0;}
.chosen-container-single .chosen-single:hover {background:#fff; color:#333;}
.chosen-container-single .chosen-single span {line-height:55px;}
.chosen-container-single .chosen-single div {top:16px;}

.form-container-interesse .chosen-container-single {border-top:0; border-left:0; border-right:0;}
.form-container-interesse .chosen-container-single .chosen-single {width:100% !important; background:transparent; color:#fff; border-bottom: 3px solid #fff; border-top:0; border-left:0; border-right:0;}
.form-container-interesse:focus .chosen-container-single .chosen-single {outline:none; }
.form-container-interesse .chosen-with-drop {border-top:0;}

.form-container-interesse {margin:20px 0;}
input.form-interesse, select.form-interesse {width:100%; height:50px; border:0; border-bottom:3px solid #fff; background:transparent; text-indent:5px; color:#fff; font-size:22px; transition:all 150ms linear;}
input.form-interesse:hover, input.form-interesse:focus, select.form-interesse:hover, select.form-interesse:focus {border-bottom:3px solid #f3f3f3;}
input.form-interesse::placeholder {color:#F89393;}
.form-container-interesse label {color:#fff;}
.form-container-interesse .wpcf7-not-valid-tip {color:#fff;}

.form-container-interesse label a {color:#f5aa2a;}
.form-container-interesse label a:hover {text-decoration:underline;}

/* Status Formulário */
div.wpcf7-mail-sent-ok {width:100%; float:left; text-align:center; font-family:'Montserrat', sans-serif; background:#CEECCD; color:#5C8A5C; padding:15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:none; margin-left:0;}
div.wpcf7-response-output {width:100%; float:left; text-align:center; font-family:'Montserrat', sans-serif; background:#F3C8C8; color:#A43C3B; padding:15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:none; margin-left:0;}
div.wpcf7-validation-errors {width:100%; float:left; text-align:center; font-family:'Montserrat', sans-serif; background:#FCF0B8; color:#AF8576; padding:15px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; border:none; margin-left:0;}

/* Newsletter na página inicial */
.inicial-newsletter {width:100%; padding:60px 0; background-color:#fff;}
.inicial-newsletter .titulo-modulo h2 {margin-bottom:0;}
.inicial-newsletter .titulo-modulo p {margin-top:0; margin-bottom:50px;}

/* Pesquisa */
.pesquisa {width:100%; height:100%; position:fixed; top:0; left:0; z-index:2000; display:none;}
.pesquisa-overlay {width:100%; height:100%; background:rgba(0,0,0,.8); position:fixed; top:0; left:0; z-index:3000;}
.form-pesquisa-container {width:70%; height:80px; position:absolute; top:50%; left:15%; margin-top:-40px;}
input.form-pesquisa {width:100%; height:80px; background-color:#fff; font-size:38px; position:relative; text-indent:20px; letter-spacing:-2px; overflow:hidden; border:0; top:50%; transform:translateX(-160px); z-index:3001; transition:all 150ms linear;}
.form-pesquisa-botao {width:80px; height:82px; position:absolute; top:0; right:-4px; background-color:#CC2E3A; font-size:38px; color:#fff; border:0; z-index:3002; transform:translateX(-160px); transition:all 150ms linear;}
.form-pesquisa-botao:hover, .form-pesquisa-botao:focus {outline:none; background-color:#FF6969 !important;}
.pesquisa-fechar button {width:50px; height:50px; font-size:46px; line-height:46px; border:0; position:absolute; top:5px; right:5px; background:transparent; color:#fff;}
.pesquisa-fechar button:hover, .pesquisa-fechar button:focus {outline:none; background-color:#CC2E3A;}
.form-pesquisa-animacao {transform:translateX(0) !important;}

.pesquisa-instrucao {width:100%; position:relative; text-align:right; z-index:3001; transform:translateX(-160px); transition:all 150ms linear;}
.pesquisa-instrucao p {color:#fff; font-size:13px; margin-top:2px; text-align:center;}

/* Rodapé */
.rodape {width:100%; padding:60px 0; background-color:#072D49; /*background-image:url('/wp-content/themes/safewayhondawp/css/../img/rastro-pneu-fundo.png');*/ background-repeat:no-repeat; background-position:center bottom -10px; background-size:100%;}
.rodape-secao h3 {text-transform:uppercase; font-size:20px; color:#fff; font-weight:normal;}

.rodape-menu ul {padding-left:0;}
.rodape-menu ul li {list-style:none;}
.rodape-menu ul li a {color:#fff; text-transform:uppercase; font-size:13px;}
.rodape-menu ul li a:hover, .rodape-menu ul li a:focus {text-decoration:underline;}

.rodape-secao .cabecalho-info-conteudo {float:left;}
.rodape-secao .cabecalho-info-conteudo ul {padding-left:0;}
.rodape-secao .cabecalho-info-conteudo ul li, .rodape-secao .cabecalho-info-conteudo ul li a {float:left;}
.rodape-secao .cabecalho-info-conteudo ul li a i {font-size:24px; line-height:24px; color:#fff;}
.rodape-facebook {height:200px;}

.rodape .colapsavel-painel p {text-align:left;} 

.rodape-logo-info {text-align:right;}
.rodape-logo-info p {font-size:13px; color:#fff;}
.rodape-logo {max-width:220px; max-height:80px; float:right; margin-bottom:20px; }
.rodape-logo img {max-height:60px;}

.rodape hr {border-color:#fff;}

.rodape-aprovado p {color:#fff; font-size:10px; text-transform:uppercase;}
.rodape-aprovado img {max-width:110px;}

.rodape-sub {width:100%; padding:30px 0; background-color:#CC2E3A;}
.rodape-sub p {color:#fff; font-size:14px; text-align:center; margin:0;}
.rodape-sub-assinatura p {font-size:11px; margin-top:10px;}
.rodape-sub-assinatura a {color:#FFCC00;}
.rodape-sub-assinatura a:hover {text-decoration:underline;}

.rodape-selo {width:100%; padding:40px 0 0;}
.rodape-selo-imagem {margin-right:15px;}
.rodape-selo img {max-height:45px;}
.rodape-selo p {color:#fff; font-size:14px;}

.rodape-contato-whatsapp {width:60px; height:60px; -webkit-border-radius:50%; border-radius:50%; background-color:#25D366; color:#fff; position:fixed; z-index:1000; bottom:20px; right:20px; text-align:center; line-height:60px; font-size:26px;}
.rodape-contato-whatsapp:hover, .rodape-contato-whatsapp:focus {background-color:#128c7e;}
.rodape_whatsapp_mobile {display:none;}
.rodape_whatsapp_desktop {display:block;}

.rodape-info {margin-top:30px; text-align:right;}
.rodape-info p {font-size:14px; color:#fff;}

.colapsavel-painel {background-color:#0C3259;}

/* Aviso no rodapé */
.rodape-aviso {width:100%; background-color:#CC2E3A; position:fixed; display:flex; bottom:0; left:0; z-index:7000;}
.rodape-aviso-texto {width:calc(100% - 80px); padding:10px; float:left; box-sizing:border-box;}
.rodape-aviso-texto p {color:#fff; font-size:13px; margin:0;}
.rodape-aviso-fechar {width:80px; background-color:#993232; color:#fff; font-size:40px; cursor:pointer; float:right; position:relative; right:0; bottom:0;}
.rodape-aviso-fechar i {color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.rodape-aviso-fechar:hover {background-color:#B33B3B;}

/* Página */
.pagina-titulo {width:100%; background-color:#f3f3f3; /* background-image:url('/wp-content/themes/safewayhondawp/css/../img/rastro-pneu-fundo.png'); background-position:center; */ overflow:hidden; position:relative;}
.pagina-titulo h1, .pagina-titulo h2 {text-transform:uppercase; font-size:36px; margin:0; padding:30px 0; color:#333; font-weight:normal; line-height:105%;}
.pagina-conteudo {margin:30px 0;}
.pagina-conteudo-texto {text-align:justify;}
.pagina-conteudo-texto a {color:#CC2E3A; padding:2px;}
.pagina-conteudo-texto a:hover {background-color:#CC2E3A; color:#fff;}
.titulo-destaque {color:#33CC99;}
.pagina-conteudo-imagem img {height:auto;}
.pagina-conteudo-texto label {text-align:left;}


/* Breadcrumb */
.breadcrumb {width:100%; font-size:12px; padding:5px 0 10px; text-align:right; position:absolute; color:#888; right:30px; bottom:0;}
.breadcrumb p {color:#888; margin:0;}
.breadcrumb a {color:#CC2E3A; margin:0;}
.breadcrumb a:hover {text-decoration:underline;}

/* Barra lateral */
.barra-lateral {width:100%; padding-left:20px; float:left;}
.barra-lateral h3 {letter-spacing:-1px; font-size:21px; text-transform:uppercase; margin:0 0 20px; color:#333; font-weight:normal;}
.barra-lateral-blog {width:100%; float:left; margin-bottom:10px;}
.barra-lateral-blog-imagem {max-width:160px; float:left; margin-right:5px; position:relative; overflow:hidden;}
.barra-lateral-blog-imagem img {height:auto;}
.barra-lateral-blog-imagem:after {content:""; width:0; height:95%; background:rgba(243,72,72,.5); position:absolute; top:0; left:0; transition:all 180ms linear;}
.barra-lateral-blog-texto p {color:#333; margin:0; font-size:16px; line-height:16px;}
.overlay-imagem-blog {width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(240,97,119,0); transition:all 300ms linear;}
.barra-lateral-blog:hover .barra-lateral-blog-imagem:after {width:100%;}
.barra-lateral-blog:hover .barra-lateral-blog-texto p {color:#CC2E3A;}

.barra-lateral-categorias ul {padding-left:0;}
.barra-lateral-categorias ul li {list-style:none;}
.barra-lateral-categorias ul li a {background-color:#333; float:left; padding:5px 10px; font-size:11px; color:#fff; margin:0 2px 2px 0; transition:all 150ms linear;}
.barra-lateral-categorias ul li a:hover {background-color:#CC2E3A; text-decoration:none;}

.barra-lateral-pesquisa {margin-bottom:40px;}
.barra-lateral-form {position:relative;}
input.form-pesquisa-blog {width:100%; height:40px; text-indent:10px; font-size:16px; border:0; border-bottom:2px solid #CC2E3A; overflow:hidden; transition:all 200ms linear;}
input.form-pesquisa-blog:hover, input.form-pesquisa-blog:focus {outline:none;}
.barra-lateral-form-lupa {width:50px; height:40px; position:absolute; font-size:18px; background-color:#333; color:#fff; border:0; border-left:0; right:0; top:0; transition:all 200ms linear;}
.barra-lateral-form-lupa:hover, .barra-lateral-form-lupa:focus {outline:none; background-color:#CC2E3A;}

/* Loading */
.carregando {width:100%; height:100%; position:fixed; background-color:#fff; top:0; left:0; z-index:9000;}
.carregando-fundo {width:100%; height:100%; position:fixed; background-color:#fff; top:0; left:0; z-index:9001;}
.carregando-icone {width:60px; height:60px; background-image:url('/wp-content/themes/safewayhondawp/css/../img/loading.gif'); background-repeat:no-repeat; background-size:100%; position:relative; top:50%; left:50%; margin-top:-30px; margin-left:-30px;}

/* Página de motos */
.pagina-moto-principal {width:100%;}
.pagina-moto-formulario-simulacao {background-color:#CC2E3A; padding:20px; margin-top:30px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.pagina-moto-formulario-simulacao h3 {margin:0;}
.pagina-moto-texto-legal p {color:#888; font-size:12px;}

.pagina-moto-imagem-single {margin-top:30px;}
.pagina-moto-texto {margin-top:30px;}
.pagina-moto-texto-titulo h1 {color:#CC2E3A; font-weight:normal; margin-top:0; margin-bottom:0;}
.pagina-moto-texto-descricao {color:#aaa;}
.pagina-moto-texto-botao {margin-top:20px;}
.#tab-button li a {color:#333;}
.tab-contents {color:#333;}
.pagina-moto-preco h4 {color:#888; margin-bottom:0; font-size:16px;}
.pagina-moto-preco h2 {color:#888; margin-top:0; letter-spacing:-1px;}

.pagina-moto-texto-parcelas .inicial-motos-parcelas {text-align:left;}
.pagina-moto-texto-parcelas .inicial-motos-parcelas-container {left:0; transform:translateX(0);}
.pagina-moto-texto-parcelas .inicial-motos-parcelas-valor {font-size:55px;}
.pagina-moto-texto-parcelas .inicial-motos-parcelas-03 {line-height:25px;}

.pagina-conteudo-galeria {column-count:4; column-gap:1em; margin-top:30px;}
.pagina-galeria-link {width:100%; display:inline-block; margin:0 0 1em; position:relative; transition:all 150ms linear;}
.pagina-galeria-link img {margin-bottom:-6px;}
.pagina-galeria-link::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(243,72,72,0); transition:all 150ms linear;}
.pagina-galeria-link:hover::after {background:rgba(243,72,72,.3);}
.pagina-galeria-texto {color:#fff;}

.single-moto-resumo {font-size:14px; color:#555;}

/* Página da oficina */
.oficina-item {width:100%; border:1px solid #eee; transition:all 200ms linear;}
.oficina-item-imagem img {height:auto;}
.oficina-item-texto {padding:10px 10px 20px; text-align:center;}
.oficina-item-texto h3 {margin:0 0 10px; color:#CC2E3A;}
.oficina-item-texto p {color:#888;}
.oficina-item-leia-mais p {margin:0; color:#fff; padding:5px 10px; background:#CC2E3A; float:left; position:relative; left:50%; transform:translateX(-50%);}
.oficina-item:hover {transform:scale(1.03); box-shadow:0 0 30px rgba(0,0,0,.1);}

/* Página de consórcio */
.pagina-consorcio-imagem {width:100%; height:650px; position:relative; background-image:url('/wp-content/themes/safewayhondawp/css/../img/foto_honda_elite.jpg'); background-repeat:no-repeat; background-position:center;}
.pagina-consorcio-imagem::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(0,0,0,.5);}
.pagina-consorcio-subtitulo {width:60%; position:absolute; top:20%; left:20%; z-index:5;}
.pagina-consorcio-subtitulo h2 {color:#fff; font-size:48px; text-align:center;}

/* Página de planos */
.pagina-planos {margin:40px 0;}
.pagina-planos-item {width:100%; padding:20px; border:2px solid #e2e2e2; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; transition:all 150ms linear;}
.pagina-planos-item-texto h3 {text-align:center; color:#072D49; font-weight:bold; text-transform:uppercase; margin-top:0;}
.pagina-planos-item-texto p {color:#888; font-size:13px; text-align:center;}
.botao-plano {width:100%; height:35px; background-color:#CC2E3A; color:#fff; border:0; border-radius:5px; transition:all 150ms linear;} 
.pagina-planos-item:hover {border:2px solid #CC2E3A;}
.pagina-planos-item:hover .botao-plano {background-color:#f5404d;}

/* Página de contato */
.form-container {margin:30px 0;}
.pagina-conteudo-contato-form {}
.pagina-conteudo-contato-form .form-contato-botao {width:160px;}
.pagina-conteudo-contato-mapa {}
#mapa {width:100%; height:100%; display:block;}
.iw_title {color:#CC2E3A; font-weight:bold; font-size:16px; margin:5px 0 5px;}
.iw_content {color:#555; margin:0 0 5px;}

/* Blog */
.blog-lista-item {width:100%;}
.blog-lista-imagem {width:300px; float:left; margin-right:15px; position:relative; overflow:hidden;}
.blog-lista-imagem img {height:auto;}
.blog-lista-imagem::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; visibility:hidden; background:rgba(243,72,72,.3); transition:all 200ms linear;}
.blog-lista-texto h3 {font-weight:normal; text-transform:uppercase; color:#333; font-size:20px; margin-bottom:5px; transition:all 200ms linear;}
.blog-lista-texto p {color:#aaa; font-size:13px;}

.blog-lista-item:hover .blog-lista-imagem::after {opacity:1; visibility:visible;}
.blog-lista-item:hover .blog-lista-texto h3 {color:#CC2E3A;}

/* Single */
.single-titulo h1 {font-size:32px; text-transform:uppercase; color:#333; font-weight:bold; line-height:36px; margin:0;}
.pagina-moto-imagem img, .single-imagem img {height:auto;}

img.alignleft, div.alignleft {float:left; margin:0 0.5em 0.5em 0;}
img.alignright, div.alignright {float:right; margin:0 0 0.5em 0.5em;}
img.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}

/* Compartilha blog */
.conteudo-pagina-compartilhamento {position:fixed; left:0; top:50%; margin-top:-127.5px; z-index:20;}
.conteudo-pagina-compartilhamento h3 {display:none; font-size:26px; font-weight:normal; margin-bottom:0;}
.conteudo-pagina-compartilhamento ul {padding:25px 0 10px; text-align:center;}
.conteudo-pagina-compartilhamento ul a li {width:50px; height:50px; display:block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; margin-left:10px; margin-bottom:5px; margin-right:0;}
.conteudo-pagina-compartilhamento ul a li i {line-height:50px; font-size:26px; margin-bottom:0; color:#fff; text-align:center;}

.compartilha-facebook {background:#3c569a; /*border-bottom:3px solid #1c3269;*/ background-position:center; transition:all 100ms linear;}
.compartilha-facebook:hover {transform:scale(1.1);}
.compartilha-twitter {background:#01aaef; /*border-bottom:3px solid #005c82;*/ background-position:center; transition:all 100ms linear;}
.compartilha-twitter:hover {transform:scale(1.1);}
.compartilha-google {background:#e31c2e; /*border-bottom:3px solid #880b17;*/ background-position:center; transition:all 100ms linear;}
.compartilha-google:hover {transform:scale(1.1);}
.compartilha-wpp {background:#00A859; /*border-bottom:3px solid #880b17;*/ background-position:center; transition:all 100ms linear;}
.compartilha-wpp:hover {transform:scale(1.1);}

/* Módulo contato */
.modulo-contato {width:100%; padding:60px 0; background-color:#CC2E3A; position:relative;}
.modulo-contato-titulo h3 {color:#fff; text-align:center; font-size:26px; text-transform:uppercase; font-weight:normal; margin-bottom:0;}
.modulo-contato-titulo p {color:#fff; margin-top:0; margin-bottom:20px; text-align:center;}
.modelo-destaque {color:#FFFF66;}

.modulo-contato-ancora {width:0; height:0; background:transparent; position:absolute; top:-80px; left:0;}

/* Galeria */
.gallery {width:100%; margin-top:60px; margin-bottom:60px;}
.gallery-item {width:auto !important; float:left; margin:5px; border:1px solid #ddd; }
body dl.gallery-item + br {display:none;}

.lista-veiculos-categorias {width:100%; padding:30px 0 0;}
.lista-veiculos-categorias ul {padding-left:0; text-align:center;}
.lista-veiculos-categorias ul li {list-style:none; display:inline-block; margin-left:-2px; margin-right:-2px;}
.lista-veiculos-categorias ul li a {padding:5px 10px; background-color:#CC2E3A; color:#fff; font-size:13px; transition:all 150ms linear;}
.lista-veiculos-categorias ul li a:hover {background-color:#c03b3b;}

/* Página de galeria */
.pagina-conteudo-galeria {column-count:4; column-gap:1em; margin-top:30px;}
.pagina-galeria-link {width:100%; display:block; margin:0 0 1em; position:relative; transition:all 150ms linear;}
.pagina-galeria-link img {/*margin-bottom:-6px;*/}
.pagina-galeria-link::after {content:""; width:100%; height:100%; position:absolute; top:0; left:0; background:rgba(243,72,72,0); transition:all 150ms linear;}
.pagina-galeria-link:hover::after {background:rgba(243,72,72,.3);}


/* Vídeo Responsivo */
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }  


/* Página erro 404 */
.pagina-conteudo-404 h2 {font-size:72px; margin:0; color:#333;}


/* Formulário simulação */
.modulo-simulacao h3 {color:#fff; text-align:center;}
.form-container-simulacao {margin-bottom:10px;}
.form-simulacao-botao {width:100%; height:40px; color:#CC2E3A; font-size:15px; font-weight:bold; text-transform:uppercase; background-color:#fff; border:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.form-container-single {margin:5px 0;}


/* Modal WOW */
.modalwow {width:100%; height:100%; position:fixed; top:0; left:0; z-index:5000; display:none;}
.modalwow-overlay {width:100%; height:100%; position:fixed; top:0; left:0; z-index:5001; background:rgba(0,0,0,.8);}
.modalwow-container {width:550px; min-height:400px; position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); background-color:#fff; z-index:5002; transition:all 150ms linear;}
.modalwow-titulo {width:100%; height:40px; background-color:#CC2E3A; float:left; position:relative; top:0; left:0;}
.modalwow-titulo h4 {color:#fff; padding:10px 0; margin:0; margin-left:20px; float:left;}
.modalwow-fechar {width:40px; height:40px; position:absolute; cursor:pointer; background-color:#BA3A3A; top:0; right:0; float:left; color:#fff; font-size:20px; text-align:center; line-height:40px;}
.modalwow-fechar:hover {background-color:#992E2E;}
.modalwow-corpo {width:100%; padding:20px; position:relative; float:left;}
.modalwow-corpo p {margin:0;}
.modalwow-rodape {width:100%; background-color:#f3f3f3; float:left; position:absolute; bottom:0; left:0;}
.botao-modalwow {width:110px; height:30px; font-size:16px; float:right; margin:10px; line-height:30px; background-color:#CC2E3A; color:#fff; border:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.botao-modalwow:hover {background-color:#992E2E;}
.modalwow-form {margin:20px 0;}

.popup-aberto {visibility:visible; opacity:1;}

/* Página do feirão */
.botao-vender-moto {width:210px; height:50px; padding:10px; border-radius:25px; border:1px solid #fff; background-color:#CC2E3A; color:#fff; position:fixed; left:20px; bottom:20px; z-index:300;}
.botao-vender-moto p {margin:0; color:#fff; text-align:center; font-size:14px; margin-top:5px;}
.botao-vender-moto:hover {background-color:#FF6161;}


/* Aviso de cookie */
.cookie-aviso {width:1180px; padding:20px; box-sizing:border-box; background-color:#fff; position:fixed; bottom:60px; left:50%; transform:translateX(-50%); z-index:2000; border-radius:8px; box-shadow:0 0 15px rgba(0,0,0,.1);}
.cookie-aviso p {margin:0; font-size:14px;}
.cookie-aviso a {color:#ff0000; text-decoration:none;}
.cookie-aviso a:hover {text-decoration:underline;}
.cookie-aviso-container {width:calc(100% - 240px); float:left;}
.cookie-aviso-botao {width:220px; float:right;}
.cookie-aviso-aceite {width:100%; height:40px; background-color:#ff0000; color:#fff; border:0; font-weight:bold;}
.cookie-aviso-aceite:hover {background-color:#ff4545;}
.cookie-aviso-aceite:focus {outline:none;}


/* Woocommerce */
.woocommerce div.product p.stock {display:none;}

/* Woocommerce - Carrinho */
.woocommerce a.botao-voltar-loja {background-color:#342F31; color:#fff; left:50%; transform:translateX(-50%);}
.woocommerce a.botao-voltar-loja:hover {background-color:#B18A47; color:#fff;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {background-color:#1AA67F; font-size:20px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background-color:#1EB88C;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {min-width:160px;}

/* Woocommerce - Mensagens do sistema */
.woocommerce-info {background-color:#4294CF; color:#fff; border-top:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.woocommerce-info a {color:#fff;}
.woocommerce-info::before {color:#fff;}
.woocommerce-message {background-color:#f3f3f3; color:#888; border-top:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.woocommerce-message a {color:#CC2E3A;}
.woocommerce-message:before {color:#888;}
.woocommerce-error {background-color:#EF5760; color:#fff; border-top:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.woocommerce-error a {color:#fff;}
.woocommerce-error::before {color:#fff;}

/* Woocommerce - Minha conta */
.woocommerce .minha-conta-navegacao {width:100%; clear:both;}
.minha-conta-navegacao ul {padding-left:0; text-align:center;}
.minha-conta-navegacao ul li {list-style:none; display:inline-block; margin-left:-2px; margin-right:-2px;}
.minha-conta-navegacao ul li a {font-size:15px; float:left; background-color:#CC2E3A; color:#fff; padding:10px 15px; text-decoration:none; transition:all 200ms linear;}
.minha-conta-navegacao ul li a:hover, .minha-conta-navegacao ul li a:focus {background-color:#FF6E6E; color:#fff; text-decoration:none;}
.minha-conta-navegacao ul li.is-active a {background-color:#B53838; color:#fff;}
.campo-troca-senha {border:1px solid #ccc; padding:20px;}
.campo-troca-senha legend {width:auto; border-bottom:0; margin-bottom:4px; padding-left:10px; padding-right:10px;}

.woocommerce-account .woocommerce-MyAccount-content {width:100%; min-height:250px;}
.woocommerce-MyAccount-content fieldset {width:50%; padding:20px; border-radius:10px; margin:30px 0 0; border:1px solid #ccc;}
.woocommerce-MyAccount-content legend {font-size:22px; font-weight:bold;}

/* Woocommerce - Ícones para o menu "Minha Conta" do Woocommerce */
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {content:"\f0e4"; font-family: FontAwesome; margin-right:3px;}
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--orders a:before {content:"\f15c"; font-family: FontAwesome; margin-right:3px;}
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--downloads a:before {content:"\f0ed"; font-family: FontAwesome; margin-right:3px;}
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {content:"\f041"; font-family: FontAwesome; margin-right:3px;}
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {content:"\f2bb"; font-family: FontAwesome; margin-right:3px;}
.minha-conta-navegacao ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {content:"\f00d"; font-family: FontAwesome; margin-right:3px;}

/* Woocommerce - Single Product */
.single-product .woocommerce-notices-wrapper {margin-top:30px;}
.woocommerce div.product .product_title {color:#333; font-size:48px; line-height:100%;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color:#1AA67F; font-size: 1.75em;}
.woocommerce div.product .woocommerce-tabs ul.tabs {text-align:left;}
.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {border-radius:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0 0 0 5px;}
.single-product .woocommerce .quantity .qty {height:45px;}
.single-product .woocommerce div.product form.cart .button {background-color:#1AA67F; height:47px; outline:none;}
.single-product .woocommerce div.product form.cart .button:hover {background-color:#1EB88C;}
.out-of-stock-message p {color:red;}
.product_meta a {color:#CC2E3A;}
.product_meta a:hover {text-decoration:underline;}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {width:48%; float:right; clear:none; }

.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {box-shadow: 0 0 0 2px rgba(243,72,72,.9) !important; color:#CC2E3A;}

/* Woocommerce - Form login */
.woocommerce button.botao-vermelho-padrao, .woocommerce .edit-account button.button {background-color:#CC2E3A; color:#fff;}
.woocommerce button.botao-vermelho-padrao:hover, .woocommerce .edit-account button.button:hover {background-color:#FF5C5C; color:#fff;}
#customer_login h2 {margin-bottom:0; font-weight:normal;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {margin:1em 0;}
.lost_password a {color:#116D44;}
.lost_password a:hover {text-decoration:underline;}

/* Woocommerce - Checkout */
.woocommerce-checkout .woocommerce #respond input#submit.alt, .woocommerce-checkout .woocommerce a.button.alt, .woocommerce-checkout .woocommerce button.button.alt, .woocommerce-checkout .woocommerce input.button.alt {min-width:220px; height:50px; background-color:#116D44; outline:none; font-size:20px;}
.woocommerce-checkout .woocommerce #respond input#submit.alt:hover, .woocommerce-checkout .woocommerce a.button.alt:hover, .woocommerce-checkout .woocommerce button.button.alt:hover, .woocommerce-checkout .woocommerce input.button.alt:hover {background-color:#178F59;}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__arrow {height:35px; outline:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:35px;}
.select2-container--default .select2-selection--single {border-radius:0;}
.payment_method_pagseguro fieldset {border:0;}
.woocommerce .payment_method_pagseguro label {line-height:105% !important; min-height:30px;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width:100%; background-color:#1AA67F;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background-color:#1EB88C;}

/* Woocommerce - Página de obrigado */
.thankyou-numero-pedido {font-size:46px;}
.thankyou-info-topo {padding-bottom:10px; border-bottom:1px dashed #ccc; text-align:center;}
.woocommerce-thankyou-order-details {padding:20px 0;}
.woocommerce ul.order_details {margin-bottom:0px;}
.thankyou-instrucao-pos {font-size:18px; padding:10px 0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.woocommerce-order-received .pagina-titulo {background-color:#1AA67F;}
.woocommerce-order-received .pagina-titulo h1, .woocommerce-order-received .pagina-titulo h2 {color:#fff;}
.woocommerce-order-received .breadcrumb {color:#fff;}
.woocommerce-order-received .breadcrumb a {color:#fff;}

/* Página de catálogo */
.barra-lateral-esquerda {width:290px; float:left; margin-top:30px;}
.conteudo-principal-loja {width:calc(100% - 320px); float:right; margin-top:30px;}
.woocommerce-ordering select {font-size:15px; height:35px; border-bottom:2px solid #CC2E3A;}

.widget {padding-bottom:30px;}
.widget-title {font-size:18px; margin-bottom:10px; font-weight:bold;}

.widget_product_search {width:100%; float:left;}
.widget_product_search input {width:calc(100% - 95px); height:40px; border:0; border-bottom:2px solid #CC2E3A; float:left;}
.widget_product_search input:focus {outline:none;}
.widget_product_search button {width:90px; height:40px; border:2px solid #333; float:right; transform: skew(-20deg) translateX(0); text-transform:uppercase; background-color:#fff; font-size:12px; font-weight:bold; transition:all 150ms linear;}
.widget_product_search button:hover {border:2px solid #CC2E3A; background-color:#CC2E3A; color:#fff;}
.widget_product_search button:focus {outline:none;}

.widget_product_categories ul {padding-left:0;}
.widget_product_categories ul li {list-style:none;}
.widget_product_categories ul li a {color:#333; font-size:14px;}
.widget_product_categories ul li a:hover {text-decoration:underline;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {width:1.5em; height:1.5em; background-color:#fff; border:2px solid #CC2E3A; top: -0.7em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {background-color:#CC2E3A;}
.woocommerce .widget_price_filter .ui-slider-horizontal {height:2px;}
.woocommerce .widget_price_filter .price_slider {margin-bottom:1.5em;}
.woocommerce .widget_price_filter .price_slider_amount .button {width:90px; height:40px; border:2px solid #333; border-radius:0; color:#000; transform: skew(-20deg) translateX(0); text-transform:uppercase; background-color:#fff; font-size:12px; font-weight:bold; transition:all 150ms linear;}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {border:2px solid #CC2E3A; background-color:#CC2E3A; color:#fff;}
.woocommerce .widget_price_filter .price_slider_amount .button:focus {outline:none;}

/* Carrinho Vazio */
.return-to-shop {text-align:center;}
.return-to-shop a {background-color:#CC2E3A !important; color:#fff !important;}
.return-to-shop a:hover {background-color:#E35F5F !important;}




/* Media Queries */
@media screen and (max-width:1400px){
.barra-lateral-esquerda {width:260px;}
.conteudo-principal-loja {width:calc(100% - 290px);}
}


@media screen and (max-width:1200px) {
.cabecalho {width:100%; left:0; margin-left:0; transform:translateX(0);}
.inicial-contato {width:100%; left:0; margin-left:0; margin-top:0;}
.pagina-conteudo-galeria {column-count:3; margin-top:25px;}
.cookie-aviso {width:calc(100% - 40px); left:20px; transform:translateX(0);}
}

@media screen and (max-width:979px) {
.inicial-contato {height:auto; margin:30px 0 10px;}
.inicial-contato-titulo {width:100%; height:auto; text-align:center; background-color:#fff;}
.inicial-contato-titulo::after {display:none;}
.inicial-contato-form {width:100%;}
.pagina-consorcio-subtitulo {width:80%; left:10%;}
.pagina-consorcio-subtitulo h2 {font-size:36px;}
.cabecalho-info-tel-fixo {display:none;}

.barra-lateral-esquerda {width:100%; float:right;}
.conteudo-principal-loja {width:100%; float:left;}
}

@media screen and (max-width:767px) {
.logo-container {width:auto;}
.logo {max-width:125px; margin:15px 10px 15px;}
.titulo-modulo h2 {font-size:26px;}
.inicial-links-item, .inicial-blog-item, .inicial-newsletter .form-contato {margin:15px 0;}
.inicial-contato-form input {margin:15px 0;}
.inicial-links {padding-top:30px;}
.menu-botao-responsivo {display:block;}
.menu-lista {display:none; position:fixed; width:100%; height:100vh; top:80px; left:0; background:rgba(243,72,72,0.9);}
.menu {float:right;}
.menu ul {padding-left:0;}
.menu ul li, .cabecalho-menor .menu ul li {width:100%;}
.menu ul li a {width:100%; text-align:center; font-size:17px; padding:10px 0; color:#fff;}
.menu ul li ul li ul {max-width:250px; position:absolute; top:40px; left:0;}
.owl-nav {position:absolute; top:-20px; right:50%; margin-right:-46px; display:block !important;}
.pagina-moto-texto {margin-top:20px;}
.pagina-moto-texto-titulo h1 {font-size:26px;}
.rodape {text-align:center;}
.rodape-secao {padding:30px 0;}
.rodape .cabecalho-info-conteudo {position:relative; left:50%; margin-left:-40px;}
.rodape-logo {right:50%; position:relative; transform:translate(50%);}
.rodape-logo-info {text-align:center;}
.rodape-menu ul li {padding-top:7px; padding-bottom:7px;}
.barra-lateral {margin-top:60px; padding-left:0;}
.pagina-conteudo-contato-form, .pagina-conteudo-contato-mapa {width:100%; clear:both;}
.pagina-conteudo-contato-mapa {min-height:150px;}
.blog-lista-imagem {width:220px; height:220px; left:50%; margin-left:-110px; margin-bottom:20px; clear:both;}
.blog-lista-texto {clear:both; text-align:center;}
.pagina-consorcio-subtitulo {width:90%; top:10%; left:5%;}
.pagina-consorcio-subtitulo h2 {font-size:28px;}
.inicial-motos .owl-nav, .inicial-promocao .owl-nav {top:-130px; right:50px;}

.modalwow-container {width:calc(100% - 40px); top:20px; transform:translate(-50%,0); 

.rodape-info {text-align:center;}
}

.rodape_whatsapp_mobile {display:block;}
.rodape_whatsapp_desktop {display:none;}

.pagina-conteudo-galeria {column-count:2; margin-top:20px;}

.woocommerce div.product .product_title {font-size:32px;}
.woocommerce div.product .product_title, .woocommerce div.product p.price, .woocommerce div.product span.price {text-align:center;}
.woocommerce div.product form.cart {position:relative; left:50%; transform:translateX(-50%); float:left;}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {width:100%; float:none; clear:both;}

.botao-vender-moto {display:none;}
li.menu-whatsapp {display:none;}

.pagina-planos {margin:5px 0;}
.pagina-planos-item {margin:10px 0;}

.cookie-aviso-container {width:100%; float:left; text-align:center;}
.cookie-aviso-botao {width:100%; float:left; margin-top:20px;}
.cookie-aviso-aceite {width:220px; float:left; position:relative; left:50%; transform:translateX(-50%);}
}

@media screen and (max-width:479px){
.cabecalho .cabecalho-info-conteudo ul li.menu-social {display:none;}
.form-pesquisa-container {width:90%; height:60px; left:5%; margin-top:-20px;}
input.form-pesquisa {height:60px; font-size:28px;}
.form-pesquisa-botao {width:62px; height:62px; font-size:24px; letter-spacing:-1px;}

.pagina-conteudo-galeria {column-count:1; margin-top:15px;}

.woocommerce-result-count {width:100%; text-align:center;}
.woocommerce .woocommerce-ordering {width:100%;}

.woocommerce form .form-row {padding:0;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce-page table.cart td.actions .coupon .input-text+.button {width:100%;}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {width:100%;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width:100%;}
.woocommerce .woocommerce-result-count {width:100%; text-align:center;}
.woocommerce .woocommerce-ordering select, .woocommerce .woocommerce-ordering {width:100%;}
.inicial-catalogo-nav-mobile {left:50%; transform:translateX(-50%);}
.woocommerce-page .woocommerce-message .button {width:90%; margin-bottom:10px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {min-width:100%;}
}