html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
} article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}body { font-family: 'Open Sans', sans-serif; color: #4D4D4D; }
.hotpixel, .mediabiz { display: flex; justify-content: center; padding: 10px 0; width: 100% }
.hotpixel .logo_footer { filter: grayscale(1); opacity: .5; width: 50px; }
.hotpixel .logo_footer:hover { filter: grayscale(0); opacity: 1 }.flex { display: flex; }
.flexBetCenter { display: flex; align-items: center; justify-content: space-between; }
.flexEndCenter { display: flex; align-items: center; justify-content: flex-end; }
.flexEnd { display: flex; align-items: flex-end; }
.flexCenter { display: flex; align-items: center; }
.flexCenterCenter { display: flex; align-items: center; justify-content: center; }
.flexCenterEnd { display: flex; align-items: flex-end; justify-content: center; }
.flexWrap { flex-wrap: wrap; }
.flexitens li:not(li:last-child) { padding-right: 8px; }
.flexitensV li:not(li:last-child) { padding-bottom: 12px; } 
.imgMax { max-width: 100%; width: 100%; }
.imgMaxWid { max-width: 100% }
.relative { position: relative; }
.transi1s,.transi1s:hover { transition: .1s }
.transi2s,.transi2s:hover { transition: .2s }
.transi4s,.transi4s:hover { transition: .4s }
.onlyMobile { display: none !important; }
.onlyDisplay1024 { display: none; }
header { padding-top: 24px; width: 100% }
header.header-absoluto { position: absolute; z-index: 999999 }
header.header-fixo { position: fixed; z-index: 999999 }
header .logo-hotpixel { width: 120px; }
header .content-header { height: 68px; padding: 0 12px; box-sizing:  border-box; transition: .2s }
header .bar-menu { flex-grow: 1; padding: 0 12px; box-sizing: border-box; height: 100%; }
header .bar-menu .menu-menu-header-container { height: 100%; display: flex; align-items: center; }
.menu-header { height: 100%; display: flex; align-items: center; }
.menu-header li { padding: 0 12px; height: 100%; display: flex; align-items: center; }
.menu-header li a { height: 100%; display: flex; align-items: center; }
.Nothumb { position: relative; display: flex; align-items: center; justify-content: center; }
.Nothumb .tx { position: absolute; color: #4d4d4d; font-size: 100px; font-weight: 700; }
.Nothumb .txMin { position: absolute; color: #4d4d4d; font-size: 50px; font-weight: 700; }
.breadcrumb { display: flex; align-items: center; font-size: 14px; }
.breadcrumb li:not(li:last-child) { padding-right: 16px; }
.breadcrumb .item-current { font-weight: 600 }
.card-produto { display: block; position: relative; }
.card-produto .thumb { max-width: 100%; width: 100%; display: block; }
.card-produto .bar-text { padding: 8px; box-sizing: border-box; display: block; }
.card-produto .bar-text .nome-produto { font-size: 18px; line-height: 21px;  }
.card-produto .bt-mais { position: absolute; bottom: 8px; right: 8px }
.card-produto-digital { display: flex;  justify-content: center; box-shadow: 0px 0px 37px -3px rgb(0 0 0 / 10%) }
.card-produto-digital .content { width: 80%; padding: 24px 0; }
.card-produto-digital p { color: #1C1C1D }
.card-produto-digital img.thumb-icone { width: inherit !important; }
.hero1-single .bar-text { max-width: 850px; display: block; margin: 0 auto; }
.hero1-single .bar-text .text { max-width: 60%; }
.hero1-single .thumb-produto-hero { width: 100%; background: #cdcdcd; height: 500px; background-size: cover !important; background-position: center !important }
.hero1-single-meio .hero1-single-meio-content { display: flex; height: 635px; }
.hero1-single-meio .hero1-single-meio-content .bar { width: 50% }
.hero1-single-meio .hero1-single-meio-content .bar-text { display: flex; align-items: center; padding: 52px; box-sizing: border-box; background: #F6F6F6; }
.hero1-single-meio .hero1-single-meio-content .bar-text .subtitulo,.hero1-single-meio .hero1-single-meio-content .bar-text .subtitulo { padding-top: 16px; }
.footer-light .content { padding: 54px 0; }
.footer-light .bar-logo { display: flex; justify-content: center; margin-bottom: 24px; }
.space-footer-rodape-fixo { height: 67px; display: none; }
.single-produtos .space-footer-rodape-fixo { height: 67px; display: block; }
.bar-compartilhe-icons { display: flex; align-items: center; }
.bar-compartilhe-icons .icon-share { padding-right: 10px; }
.bar-compartilhe-icons a { display: block; padding: 0 10px; opacity: .7 }
.bar-compartilhe-icons a:hover { opacity: 1 } .wrapper-4col { display: flex; justify-content: flex-start; }
.wrapper-4col .col { width: 25%; }
.wrapper-3col { display: flex; justify-content: flex-start; }
.wrapper-3col .col { width:33.33%; }
.grade3col li { width: 33.33%; }
@media ( max-width: 768px ) {
.wrapper-4col { flex-wrap: wrap; max-width: 80%; margin: 0 auto }
.wrapper-4col .col { width: 50%; padding-bottom: 22px; }
.grade4col li { width: 33%; }
}
@media ( max-width: 600px ) {
.wrapper-4col .col { width: 100% }
.grade4col li { width: 50%; padding: 0 10px 20px 0; }
.grade4col li:nth-child( 1n + 1 ) { padding: 0 0 20px 10px; }
.grade3col { max-width: 85%; margin: 0 auto }
.grade3col li { width: 100%; padding:  0 0 15px 0 }
}  @media ( max-width: 1024px ) {
.noDisplay1024 { display: none !important; }
.onlyDisplay1024 { display: block !important; }
}
@media ( max-width: 768px ) {
.noDisplay768 { display: none !important; }
.FlexCol768 { flex-direction: column; }
.onlyMobile { display: block !important; }
header { padding-top: 12px; }
header .bar-bts-header { padding-right: 48px; }
header .content-header { height: 48px }
.breadcrumb { font-size: 12px; }
.breadcrumb .item-home { display: none; }
.breadcrumb li:not(li:last-child) { padding-right: 14px; }
}
@media ( max-width: 600px ) {
.noDisplay600 { display: none; }
.contentMeioDisplayFullMobile { max-width: 100% }
.hero1-single .bar-text { max-width: 80%; margin: 0 auto; }
.hero1-single .bar-text .text { max-width: 100%; }
.hero1-single-meio .hero1-single-meio-content { flex-direction: column; height: inherit; }
.hero1-single-meio .hero1-single-meio-content .bar { width: 100%; }
.hero1-single-meio .hero1-single-meio-content .bar-text { padding: 28px; min-height: 400px; }
.hero1-single-meio .bar-thumb { height: 400px; }
.Nothumb .tx { font-size: 60px }
.card-produto .bar-text .nome-produto { font-size: 15px; line-height: 19px; }
} .produto-hero .content { display: flex; }
.produto-hero .bar { width: 50%; }
.produto-hero .bar-text-cta { padding: 0 0 0 12px; }
.produto-hero .descricao-curta { padding-top: 16px; }
.produto-hero-digital .content-hero { width: 100%; display:  flex; align-items: center; position: absolute; bottom: -50px; }
.produto-hero-digital { margin-bottom: 80px; }
.produto-hero-digital .hero-thumb { width: 100%; height: 480px; background: #cdcdcd; background-size: cover !important; }
.produto-hero-digital .hero-content { width: 980px; margin: 0 auto; display: flex; align-items: flex-end; }
.produto-hero-digital .hero-content .bar { width: 50%; }
.produto-hero-digital .hero-content .bar-thumb { padding-bottom: 12px; }
.produto-hero-digital .hero-content .subtitulo { padding-top: 12px; }
.produto-hero-digital .hero-content .bar-text { background: #F6F6F6; width: 450px; min-height: 360px; padding: 36px; box-sizing: border-box }
.produto-hero-digital .hero-content .bts { display: flex; align-items: center; justify-content: flex-end; }
.produto-hero-digital .hero-content .bts .bt-cta1 { width: 365px; max-width: inherit; }
.bar-bt-cta { display: flex; align-items: center; padding-top: 16px; }
.bar-bt-cta li:not(li:last-child) { padding-right: 16px; }
.bar-descricao_adicional { padding: 16px 0 0 0; }
.table1 { width: 100%; }
.table1 tr { border-bottom: #E1E1E1 1px solid }
.table1 .item { font-weight: 700; padding: 12px 0; }
.bar-carrossel-thumb { position: relative; }
.bar-carrossel-thumb .owl-dots { margin-top: 0px !important; }
.bar-carrossel-thumb.owl-theme .owl-dots .owl-dot span { width: 5px; height: 5px; transition: .2s; background: #4d4d4d; margin: 3px; }
.bar-carrossel-thumb.owl-theme .owl-dots .owl-dot.active span { width: 12px; transition: .2s }
.bar-carrossel-thumb-min .current .item { opacity: .3 }
.cta-fixo-mobile { position: fixed; width: 100%; left: 0px; bottom: 0px; z-index: 9999; display: flex; justify-content: center; transform: translateY(100px); transition: .2s }
.cta-fixo-mobile .bar-bt-cta { padding: 8px 0; }
.meio-scroll .cta-fixo-mobile { transform: translateY(0px); transition: .2s }
.descricao { padding-bottom: 16px; }
.descricao #abasCarrossel { border-bottom: solid 1px #E6E6E6; margin-bottom: 16px; }
.descricao #abasCarrossel .owl-stage { display: flex; width: inherit !important; }
.descricao #abasCarrossel div.owl-item { width: inherit !important; }
.descricao #abasCarrossel .item { height: 100%; }
.descricao #abasCarrossel .item span { padding: 20px 30px; display: block; height: 100%; box-sizing: border-box; white-space: nowrap; }
.descricao #abasCarrossel .current .item span { font-weight: 700; border-bottom: solid 1px #4D4D4D; }
@media ( max-width: 768px ) {
.produto-hero-digital .hero-content { width: 90%; }
.produto-hero-digital .hero-content .box-cta { padding-left: 12px; box-sizing: border-box; }
.produto-hero-digital .hero-content .bar-text { width: 100%; padding: 28px }
.produto-hero-digital .hero-content .bts .bt-cta1 { width: 100%; }
}
@media ( max-width: 600px ) {
.produto-hero-digital { margin-bottom: 320px; }
.produto-hero-digital .content-hero { bottom: -300px; }
.produto-hero .bar-text-cta { padding: 18px 12px; box-sizing:  border-box; }
.produto-hero .content { flex-direction: column; }
.produto-hero .bar { width: 100% }
.produto-hero .bar-bt-cta { justify-content: center; }
.bar-bt-cta .bt-cta1 { min-width: 250px; max-width: 250px; }
.produto-hero-digital .hero-content { flex-direction: column; max-width: 90% }
.produto-hero-digital .hero-content .bar { width: 100%; }
.produto-hero-digital .hero-content .box-cta { padding-right: 12px; padding-top: 12px; }
} .content-archive-produtos { display: flex; }
.content-archive-produtos aside { min-width: 250px; max-width: 250px }
.menu-categorias-produto a { display: block; padding: 6px 0; opacity: .8 }
.menu-categorias-produto a:hover { opacity: 1 }
.content-archive-produtos .vitrine { flex-grow: 1 } .PushyMax .content { max-width: 480px; margin: 0 auto; padding: 42px 0; }
.phones-action { max-width: 264px; padding: 12px 0; }
.phones-action li { padding-bottom: 8px; }
.pushyMenuMobile .menu-header { display: unset; }
.pushyMenuMobile .bts-actions li { width: 100%; }
.bar-bts-actions-modal { border-bottom: solid 1px #E6E6E6; padding: 22px 0; margin-bottom: 10px; }
.bar-bts-actions-modal a.bt-cta1 { max-width: 100%; font-weight: 400; }
.menuMobile a span.sub-arrow { display: flex; align-items: center; justify-content: flex-end; }
.menuMobile a span.sub-arrow:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/sub-arrow.svg) no-repeat center; background-size: cover; width: 15px; height: 10px; display: block; transition: .2s }
.menuMobile a.highlighted span.sub-arrow:before { transform: rotate(180deg); transition: .2s }
.menuMobile.sm-clean a.highlighted .sub-arrow::before { content: ""; }
.menuMobile.sm-clean .sub-menu a { font-size: 14px; }
@media ( max-width: 600px ) {
.PushyMax .content { max-width: 85% }
.phones-action { margin: 0 auto; }
} .mark-map { display: flex; align-items: center; }
.mark-map:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-map-min.svg) no-repeat center; width: 15px; height: 15px; display: block; margin-right: 6px; }
ul.compartilha-redes { display: flex; width: 100%; justify-content: center; }
ul.compartilha-redes li a {height: 50px; width: 50px; display: flex; align-items: center; justify-content: center; border-radius: 100px } ul.compartilha-redes li a img { width: 20px; }
ul.compartilha-redes li a.link-whatsapp img { width: 30px; }
ul.compartilha-redes li a.link-facebook { background: #3A559F }
ul.compartilha-redes li a.link-twitter { background: #76A9EA }
ul.compartilha-redes li a.link-pinterest { background: #CB2027 }
ul.compartilha-redes li a.link-whatsapp { background: #7AD06D }
section.pushyCompartilhe-hp2 { background: #00000099 }
section.pushyCompartilhe-hp2 .content-full { height: 100%; display: flex; align-items: center; }
section.pushyCompartilhe-hp2 .fechar-pushy { position: fixed; top: 25px; right: 25px;  }
section.pushyCompartilhe-hp2 .fechar-pushy .fechar-menu-icon:hover { transform: rotate(90deg) }
ul.compartilha-redes-hp2 { width: 100% }
ul.compartilha-redes-hp2 li a { display: flex; align-items: center; width: 100%; height: 122px; padding: 0 20px; box-sizing:  border-box; transition: .3s  }
ul.compartilha-redes-hp2 li a .bar-thumb { margin-right: 20px; min-width: 60px; text-align: center; transition: .3s }
ul.compartilha-redes-hp2 li a:hover .bar-thumb { transform: translateX(5px); transition: .3s }
ul.compartilha-redes-hp2 li a img { height: 40px; }
ul.compartilha-redes-hp2 li a .bar-text { font-size: 38px; color: #fff; transition: .3s }
ul.compartilha-redes-hp2 li a:hover .bar-text { transform: translateX(10px); transition: .3s }
ul.compartilha-redes-hp2 li a.link-facebook { background: #3A559F }
ul.compartilha-redes-hp2 li a.link-twitter { background: #76A9EA }
ul.compartilha-redes-hp2 li a.link-pinterest { background: #CB2027 }
ul.compartilha-redes-hp2 li a.link-whatsapp { background: #7AD06D }
@media ( max-width: 600px ) {
section.pushyCompartilhe-hp2 .fechar-pushy { top: 25px; right: 25px;  }
} ul.page-numbers {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 10px 0 10px 0;
width: 100%; 
border-radius: 5px;
padding: 5px;
box-sizing: border-box;
}
.page-numbers a,
.page-numbers .current {
color: #222;
background: #fff;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
margin: 0 2px;
border-radius: 50px;
padding: 0 !important;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.page-numbers a:hover {
background: #fafafa;
}
.page-numbers .current {
color: #fff;
font-weight: 800;
background: #4d4d4d;
width: 55px;
}
.page-numbers .dots {
padding: 15px 5px 0px 5px;
margin: 0;
}
.page-numbers a.next,
.page-numbers a.prev {
background: none;
border: 0;
box-shadow: none;
}
.page-numbers a.next img,
.page-numbers a.prev img {
width: 15px;
transition: .2s
}
.page-numbers a.next:hover { transform: translateX( 2px ); transition: .2s }
.page-numbers a.prev:hover { transform: translateX( -2px ); transition: .2s } .content-dois-col { display: flex; }
.content-dois-col-min { max-width: 664px; margin: 0 auto }
.content-dois-col .col { width: 50%; padding: 12px; box-sizing: border-box; }
@media ( max-width: 600px ) {
.content-dois-col { flex-direction: column; }
.content-dois-col .col { width: 100% }
} .pushyBusca .content { padding: 32px; }
.pushyBusca .bar-search input { width: 100%; height: 58px; box-sizing: border-box; font-size: 16px; font-weight: 600; padding: 0 20px; border: 1px solid #ccc; background: 0; border-radius: 4px; }
.pushyBusca .bar-search button { border: 0; background: none; margin: 8px 8px 0 0; }
.titSeparaBusca { display: flex; padding: 8px 0; margin: 8px 0 0 0 }
.titSeparaBusca span { background: #4d4d4d; color: #fff; border-radius: 100px; padding: 2px 16px; display: flex; align-items: center; justify-content: space-between; min-width: 70px; }
.titSeparaBusca span:after { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/arrow-min-bottom-branca.svg) no-repeat center; width: 8px; height: 12px; display: block; margin-left: 8px; }
.serch .card-produto { display: flex; width: 100%; height: inherit; padding: 4px; box-sizing: border-box; align-items: center; }
.serch .card-produto .thumb { width: 150px; } .mosaico-produtos .box-mosaico { display: flex; }
.mosaico-produtos .box-mosaico .box { width: 50% }
.mosaico-produtos .card-destacado { max-width: 514px; height: 518px; margin-right: 40px; display: flex; align-items: center; justify-content: center; background: #F9F7FA; }
.mosaico-produtos .card-destacado .content { width: 80%; }
.mosaico-produtos .box-cards-mosaico { display: flex; width: 100%; }
.mosaico-produtos .box-cards-mosaico .bar-mosaico.bar-solo { display: flex; align-items: center; flex-direction: column; justify-content: center; margin-left: 40px; }
.mosaico-produtos .box-cards-mosaico .card-produto-digital.card-margin-top, .mosaico-produtos .bar-mais { margin-top: 50px; }
.mosaico-produtos .card-produto-digital { width: 263px; height: 304px; align-items: center; transition: .2s }
.mosaico-produtos .card-produto-digital:hover { transform: scale(1.08); transition: .2s }
.card-produto-digital .mosaico-produtos .bt-mais { width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: #EEEEEE; }
@media ( max-width: 1200px ) {
.mosaico-produtos .box-mosaico .box.box-destaque { width: 40% }
.mosaico-produtos .box-mosaico .box.box-mosaico { width: 60% }
.mosaico-produtos .box-cards-mosaico .card-produto-digital.card-margin-top, .mosaico-produtos .bar-mais { margin-top: 25px; }
}
@media ( max-width: 768px ) {
.mosaico-produtos .box-cards-mosaico .card-produto-digital { width: 200px; }
}
@media ( max-width: 600px ) {
.mosaico-produtos .box-mosaico { flex-direction: column; }
.mosaico-produtos .box-mosaico .box, .mosaico-produtos .box-mosaico .box.box-destaque, .mosaico-produtos .box-mosaico .box.box-mosaico { width: 100%; }
.mosaico-produtos .box-cards-mosaico { flex-direction: column; }
.mosaico-produtos .card-destacado { max-width: 100%; width: 100%; margin-right: 0px; margin-bottom: 25px; height: inherit; padding: 30px 0; }
.mosaico-produtos .box-cards-mosaico .card-produto-digital { width: 100%; min-height: 220px }
.mosaico-produtos .box-cards-mosaico .bar-mosaico.bar-solo { margin-left: 0px; margin-top: 25px; }
} .depoimentos-cards .box-carrosssel { width: 920px; margin: 0 auto; display: flex; justify-content: center; }
.depoimentos-cards .box-carrosssel:after { content: ""; width: 90%; min-height: 220px; background: #fff; border-radius: 30px; box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.1); display: block; position: absolute; bottom: 25px; opacity: .7 }
.depoimentos-cards .box-carrosssel:before { content: ""; width: 80%; min-height: 220px; background: #fff; border-radius: 30px; box-shadow: 0px 0px 8px -3px rgba(0,0,0,0.1); display: block; position: absolute; bottom: 15px; opacity: .3 }
.card-depoimentos-card { width: 100%; width: 900px; min-height: 220px; padding: 35px 55px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 30px; box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.1); margin: 10px; }
.card-depoimentos-card .content { display: flex; align-items: center; }
.card-depoimentos-card .content .bar-thumb { width: 155px; min-width: 155px; padding-right: 22px; }
.card-depoimentos-card .content .bar-thumb .thumb { border-radius: 100%; }
.card-depoimentos-card cite { display: flex; align-items: center; }
.card-depoimentos-card cite:before { content: ""; width: 40px; height: 1px; background: #979797; display: block; margin-right: 6px; } 
.depoimentos-cards .owl-carousel .owl-stage-outer { z-index: 10; }
.depoimentos-cards .owl-theme .owl-nav [class*=owl-] { margin: 1px; }
.depoimentos-cards .owl-theme .owl-nav { position: absolute; right: 20px; bottom: 50px; z-index: 10 }
.depoimentos-cards-copy .content { display: flex; align-items: center; }
.depoimentos-cards-copy .content .bar { width: 50%; }
.depoimentos-cards-copy .content .bar-text .text-content { max-width: 500px; padding: 0 20px 16px 0; box-sizing: border-box; }
.depoimentos-cards-copy .content .bar-text .gravata { margin-bottom: 18px; }
.depoimentos-cards-copy .content .bar-text .subtitulo { margin-top: 12px; }
.depoimentos-cards-copy .content .bar-text .paragrafo { margin-top: 24px; }
.depoimentos-cards-copy .box-carrosssel { max-width: 550px; }
.depoimentos-cards-copy .box-carrosssel .card-depoimentos-card { width: 520px; min-height: 320px; }
.depoimentos-cards-copy  .carrossel-default .owl-nav { bottom: -10px; right: 10px; }
.card-depoimentos-card.card-depoimentos-min { box-shadow: none; border-radius: 0px; width: 100%; padding: 0px; min-height: unset; }
.card-depoimentos-card.card-depoimentos-min .content { flex-direction: column; align-items: flex-start; }
.card-depoimentos-card.card-depoimentos-min .content .bar-thumb { padding-bottom: 10px; display: flex; align-items: flex-end; }
.card-depoimentos-card.card-depoimentos-min .content .bar-thumb .thumb { max-width: 80px; }
.aspas-min:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/aspas-min.svg) no-repeat center; width: 30px; height: 22px; display: block; }
@media ( max-width: 1024px ) {
.depoimentos-cards-copy .box-carrosssel .card-depoimentos-card { width: 450px; min-height: 420px; }
}
@media ( max-width: 768px ) {
.depoimentos-cards .box-carrosssel { width: 600px; }
.card-depoimentos-card { width: 100%; width: 570px; min-height: 250px; }
.card-depoimentos-card .content .bar-thumb { width: 120px; min-width: 120px; }
.depoimentos-cards-copy .box-carrosssel .card-depoimentos-card { width: 350px; min-height: 420px; }
}
@media ( max-width: 600px ) {
.depoimentos-cards .box-carrosssel { width: 95%; }
.card-depoimentos-card { width: 355px; min-height: 442px; }
.card-depoimentos-card .content { flex-direction: column; justify-content: center; }
.depoimentos-cards-copy .content { flex-direction: column; }
.depoimentos-cards-copy .content .bar { width: 100% }
} .grade-tres-posts { display: flex; flex-wrap: wrap; }
.grade-tres-posts { padding: 64px 0; max-width: 1026px; margin: 0 auto }
.grade-tres-posts .card-post-light { margin: 0 45px 45px 0; }
.grade-tres-posts .card-post-light:nth-child(3n) { margin: 0 0 45px 0; }
.card-post-light { width: 312px; height: 304px; background: #fff; border-radius: 12px; box-shadow: 0px 0px 58px -17px rgba(0,0,0,0.2); transition: .2s }
.card-post-light:hover { box-shadow: 0px 0px 58px -17px rgba(0,0,0,0.3); transition: .2s }
.card-post-light .link1 { padding: 42px 32px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.card-post-light .link1 .gravata { color: #434A57; opacity: .7; padding-bottom: 10px; }
.card-post-light .link1 .tx-action { text-transform: uppercase; font-weight: 600; }
@media ( max-width: 1024px ) {
.card-post-light { width: 30.26%; }
}
@media ( max-width: 768px ) {
.grade-tres-posts .card-post-light { margin: 0 33px 33px 0; height: inherit; min-height: 204px; }
.grade-tres-posts .card-post-light:nth-child(3n) { margin: 0 0 33px 0; }
}
@media ( max-width: 600px ) {
.grade-tres-posts { max-width: 90% }
.grade-tres-posts .card-post-light { margin: 0 0px 20px 0; }
.grade-tres-posts .card-post-light:nth-child(3n) { margin: 0 0 20px 0; }
.card-post-light { width: 100%; }
} .archive .grade-tres-posts { padding: 34px 0; }
.single-post .header-bar-text { max-width: 744px; margin: 0 auto }
.single-post .header-bar-text .gravata-compartilhe { display: flex; justify-content: space-between; align-items: center; }
.single-post .header-bar-text .gravata { text-transform: uppercase; }
.single-post .content-post { padding: 44px 0; }
.ico-clock { display: block; margin-right: 8px; width: 16px; height: 16px }
.ico-clock:before { content: ""; width: 16px; height: 16px; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-clock.svg) no-repeat center; display: block; } .data-post { display: flex; align-items: center; }
.Nothumb span.titNo { position: absolute; top: 0px; left: 0px; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; color: #fff; }
.bar-thumb .mascara-hover { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transform: scale(.99); background: rgb(0,0,0); background: radial-gradient(circle, rgba(0,0,0,0.13554908192090398) 0%, rgba(0,0,0,0.32763947740113) 100%); transition: .2s; pointer-events: none; }
.card-mascara-hover:hover .mascara-hover { opacity: .5; transform: scale(1); transition: .2s }
.blog-ultimos-posts-sidebar .content { display: flex; justify-content: space-between; }
.blog-ultimos-posts-sidebar .bar-last-posts { flex-grow: 1 }
.blog-ultimos-posts-sidebar .bar-sidebar { min-width: 326px; max-width: 326px; margin-left: 16px; }
.box-posts-blog-1-destaque { display: flex; }
.box-posts-blog-1-destaque .bar-destaque { min-width: 360px; padding-right: 24px; }
.box-posts-blog-1-destaque .card-destaque { max-width: 360px; }
.box-posts-blog-1-destaque .card-destaque .data-post { padding-top: 12px; }
.box-posts-blog-1-destaque .card-destaque .bar-thumb { margin-bottom: 6px; }
.box-posts-blog-1-destaque .lista-cards li:not(li:last-child) { border-bottom: solid 1px #00000020 }
.box-posts-blog-1-destaque .lista-cards .card-min { padding-bottom: 20px }
.box-posts-blog-1-destaque .lista-cards li:not(li:first-child) { padding-top: 20px; }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .bar-destaque { min-width: 600px }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .card-destaque { max-width: 100% }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .card-destaque .bar-thumb { min-height: 402px; margin-bottom: 18px; background-size: cover !important; }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .card-destaque .bar-thumb .thumb-Most { opacity: 0; display: block; }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .card-destaque .no-thumb { background: #4D4D4D }
.blog-ultimos-posts-sidebar2 .bar-cards { flex-grow: 1 }
.card-min { display: flex; }
.card-min .bar-thumb { max-width: 150px; min-width: 150px; padding-right: 16px; }
.card-min .data-post { padding-top: 12px; }
.blog-ultimos-posts-sidebar2 .card-min .bar-thumb { max-width: 180px; min-width: 180px; }
.lista-posts-mais-lidos .card-mais-lidos { padding-bottom: 30px }
.card-mais-lidos a { display: flex; align-items: center; }
.card-mais-lidos .bar-num { min-width: 80px; text-align: center; }
.card-post-default { max-width: 300px }
.card-post-default .bar-thumb { margin-bottom: 14px; }
.grade-4posts { display: flex; }
.grade-4posts .card-post-default { width: 25%; margin: 0 6px 20px 6px }
.card-big-full { width: 100%; height: 318px; background: #fafafa; display: flex; }
.card-big-full .bar-thumb { min-width: 318px; width: 318px; }
.card-big-full .bar-text .content { padding: 40px; box-sizing: border-box; }
@media ( max-width: 1300px ) {
.grade-4posts .card-post-default { width: 24%; max-width: 24%; margin: 0 4px 12px 4px }
.grade-4posts.flexWrap .card-post-default { margin: 0 3px 12px 3px  }
}
@media ( max-width: 1100px ) {
.blog-ultimos-posts-sidebar .bar-sidebar { max-width: 250px; min-width: 250px; }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .bar-destaque { min-width: 500px; }
}
@media ( max-width: 768px ) {
.box-posts-blog-1-destaque { flex-direction: column }
.box-posts-blog-1-destaque .bar-destaque { padding-right: 0px; border-bottom: solid 1px #00000020; margin-bottom: 20px; padding-bottom: 20px; min-width: 100%; }
.box-posts-blog-1-destaque .card-destaque { max-width: 100%; }
.blog-ultimos-posts-sidebar .bar-sidebar { max-width: 300px; min-width: 300px; }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .bar-destaque { min-width: 100% }
.blog-ultimos-posts-sidebar2 .box-posts-blog-1-destaque .card-destaque .bar-thumb { min-height: 300px; }
}
@media ( max-width: 600px ) {
.blog-ultimos-posts-sidebar .content { flex-direction: column; }
.card-min .bar-thumb { max-width: 100px; min-width: 100px; padding-right: 10px; }
.blog-ultimos-posts-sidebar .bar-sidebar { margin-left: 0px; max-width: 100%; }
.blog-ultimos-posts-sidebar2 .card-min .bar-thumb { max-width: 120px; min-width: 120px; }
.card-post-default .bar-thumb { margin-bottom: 6px; }
.grade-4posts { flex-direction: column }
.grade-4posts .card-post-default { width: 100%; max-width: 100%; margin: 0 0px 32px 0px }
.card-min .data-post,.box-posts-blog-1-destaque .card-destaque .data-post { padding-top: 6px; }
.card-big-full { flex-direction: column; height: inherit; }
.card-big-full .bar-thumb { min-width: 100%; width: 100%; }
.card-big-full .bar-text .content { padding: 8px 30px 30px 30px }
} .bloco-cadastro-news { background: #fafafa; display: flex; align-items: center; min-height: 600px }
.bloco-cadastro-news .content { display: flex; justify-content: center; }
.bar-content-cadastro-news { max-width: 405px }
.bar-content-cadastro-news .bar-input { padding-top: 38px; }
.bar-content-cadastro-news .bar-input ul.wpuf-form .wpuf-label { margin-bottom: 2px; }
.bar-content-cadastro-news .bar-input ul.wpuf-form label { font-size: 14px; }
.bar-content-cadastro-news .bar-input ul.wpuf-form input[type=email] { width: 100% !important; border: 0 !important; border-bottom: solid 2px #4d4d4d !important; height: 40px; font-size: 16px; background: none !important; box-shadow: none !important; padding: 0 !important }
.bar-content-cadastro-news .bar-input ul.wpuf-form input[type=email]::placeholder { color: #4d4d4d } 
.bar-content-cadastro-news .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] { border: 0px; text-shadow: none; box-shadow: none; height: 48px; min-width: 190px; }
@media ( max-width: 600px ) {
.bar-content-cadastro-news { max-width: 80%; }
} ul.link1f li:first-child,.tit-link1f { font-size: 15px; font-weight: 700; }
.link1f ul li:first-child { padding-bottom: 10px; font-size: 15px; font-weight: 700; }
.bt-cta-loja { display: flex; align-items: center; }
.bt-cta-loja .bar-thumb { margin-right: 8px }
.bt-f-contato { display: flex; align-items: center; height: 40px; width: 200px; }
.bt-f-contato .bar-thumb { margin-right: 8px }
.bt-f-contato .bar-thumb img { display: block; }
.bar-bts-contato { padding-top: 18px; }
.bar-bts-contato li { padding-bottom: 8px; } .reels-default.owl-theme .owl-dots .owl-dot span { border-radius: 0px; width: 30px; height: 3px; margin: 5px 1px; background: #ffffff50 }
.reels-default.owl-theme .owl-dots .owl-dot.active span { background: #fff }
.reels-default.owl-theme .owl-nav [class*=owl-]:hover { background: none; } .ad_banner { display: flex; justify-content: center; padding: 14px 0; }
.ad_banner .banner { max-width: 100% }
.ad_banner_mobile { display: none !important; }
.ad_banner img { width: 100%; max-width: 100% }
.reels-banners.reels-default .ad_banner { padding: 0px; }
.reels-banners.reels-default.owl-theme .owl-dots { position: absolute; bottom: 20px; width: 100%; display: flex; justify-content: center; }
@media ( max-width: 600px ) {
.ad_banner_desktop { display: none !important; }
.ad_banner_mobile { display: block !important; }
} .bar-carrossel-post { max-width: 1100px; height: 580px; display: block; background: #000; margin: 0 auto }
.bar-carrossel-post .card { display: flex; width: 100%; height: 580px; display: flex; align-items: center; justify-content: center; }
.bar-carrossel-post .card .thumb-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background-size: cover !important; filter: blur(40px); opacity: .8 }
.bar-carrossel-post .thumb { max-width: 100%; max-height: 580px; width: auto !important; position: sticky; z-index: 1 }
.bar-carrossel-post.reels-default .owl-nav { width: 100%; display: flex; justify-content: space-between; position: absolute; top: 49% }
@media ( max-width: 600px ) {
.bar-carrossel-post,.bar-carrossel-post .card { height: 400px; }
.bar-carrossel-post.reels-default .owl-nav { display: none; }
} .contato-page .content { max-width: 800px; margin: 0 auto; padding-bottom: 80px; }
.contato-page .content .texto-acao { padding-top: 22px; }
.contato-page .content .phones-action { max-width: 100% }
.contato-page .content .bar-form { padding-top: 22px; }
.contato-page .content .bar-form .box-form { padding-top: 16px; } input:focus { border: 0; outline: 0; }
.bar-busca { transition: .2s }
.bar-busca.focused { box-shadow: rgba(0, 0, 0, 0.2) 0px 18px 50px -10px; transition: .2s }
.formulario-secundary input[type=text],
.formulario-secundary input[type=email],
.formulario-secundary input[type=date],
.formulario-secundary input[type=time],
.formulario-secundary textarea,
.formulario-secundary select {
background: #F3F3F3;
border: 0;
}
.formulario-secundary input[type=date],
.formulario-secundary input[type=time] {
height: 52px;
font-family: 'Open Sans', sans-serif;
padding: 17px 8px;
}
.formulario-secundary input::placeholder,
.formulario-secundary textarea::placeholder {
color: #4D4D4D;
}
.formulario-secundary ul.wpuf-form li {
margin-bottom: 12px !important;
}
.formulario-primary ul.wpuf-form {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.formulario-primary ul.wpuf-form li.metade {
width: 48.5%;
}
.formulario-primary label {
font-size: 14px;
line-height: 19px;
display: block;
margin-bottom: 8px;
}
.formulario-primary input,
.formulario-primary textarea,
.formulario-primary select {
width: 100%;
font-size: 16px;
padding: 17px;
border-radius: 5px;
border: solid 1px #E1E1E1;
box-sizing: border-box;
font-family: 'Open Sans', sans-serif;
}
.formulario-primary fieldset {
padding-bottom: 12px;
}
.formulario-primary .wpuf-radio-inline input {
width: inherit;
}
.formulario-primary select {
height: 54px;
}
.formulario-primary textarea {
min-height: 120px;
}
.formulario-primary ::placeholder {
color: #4d4d4d;
}
.formulario-primary ul.wpuf-form li {
padding: 0;
margin-bottom: 18px;
width: 100%;
}
.formulario-primary ul.wpuf-form li .wpuf-label {
font-weight: normal;
}
.formulario-primary ul.wpuf-form li .wpuf-label .required {
font-size: 9px;
}
.formulario-primary  ul.wpuf-form li.has-error {
padding: 5px;
border-radius: 5px;
}
.formulario-primary .wpuf-error-msg {
font-size: 13px;
padding: 5px 0;
color: red;
}
.formulario-primary ul.wpuf-form .wpuf-submit .wpuf-errors {
display: none;
}
.formulario-primary ul.wpuf-form .nome_produto {
background: #fab1a0;
padding: 10px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
margin-bottom: 0px;
}
.formulario-primary ul.wpuf-form .nome_produto label {
font-weight: 600;
color: #333;
display: none;
}
.formulario-primary ul.wpuf-form .nome_produto input {
background: none;
border: 0;
text-align: center;
font-weight: bold;
font-size: 12px;
line-height: 16px;
pointer-events: none;
}
.formulario-primary ul.wpuf-form .nome_produto ::placeholder {
color: #fff;
font-weight: normal;
}
.formulario-primary ul.wpuf-form li .wpuf-fields .wpuf-help {
font-style: normal;
line-height: 17px;
}
.formulario-primary button { width: 100%; border: 0; }
.link_robo {
background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/verify.svg) no-repeat #E1E1E1;
background-position: 50px center;
color: #333;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 20px 0;
text-align: center;
display: block;
font-size: 13px;
text-decoration: underline;
}
.okrobo {
background: #00b894 !important
} .Formulario {
background: #f1f1f1;
padding: 20px;
border-radius: 5px;
margin: 0 32px;
}
.Formulario input, .Formulario textarea, .Formulario select {
width: 100%;
font-size: 1em;
padding: 1em;
border: solid 1px #d5d5d5;
box-sizing: border-box;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.Formulario select {
height: 53.3px;
}
.Formulario .button { background: linear-gradient(306deg, rgba(142,205,101) 0%, rgba(118,171,83) 100%); color: #fff; font-size: 18px; font-weight: 600; box-shadow: 0px 10px 7px -4px rgb(0 0 0 / 10%), inset 0px -11px 0px -7px rgb(0 0 0 / 20%); transition: .2s }
.Formulario .button:hover { box-shadow: 0px 10px 7px -4px rgb(0 0 0 / 10%), inset 0px -11px 0px -7px rgb(0 0 0 / 0%); transition: .2s } .Formulario .wpuf-label {
font-size: 14px;
}
.Formulario ul.wpuf-form li.has-error {
padding: 5px;
border-radius: 5px;
margin-bottom: 8px;
}
.Formulario .wpuf-error-msg {
font-size: 13px;
padding: 5px 0;
color: red;
}
.Formulario .Form-wpuf label {
margin-bottom: 0px;
font-weight: normal;
font-size: .85em;
line-height: 1.2em;
}
.Formulario .wpuf-form {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.Formulario ul.wpuf-form li {
margin-bottom: 0px;
padding: 5px;
width: 100%;
}
.Formulario ul.wpuf-form li.duplo {
width: 48.5%;
}
.Formulario ul.wpuf-form li.triplo {
width: 32%;
}
.Formulario .Form-wpuf input,
.Form-wpuf textarea,
.Form-wpuf select {
padding: .8em;
}
.Formulario .Form-wpuf h2 {
display: inline-block;
font-size: 1em;
text-transform: uppercase;
font-weight: 800;
}
.Formulario .wpuf-submit-button { background: #028844; color: #fff; }
.Formulario .wpuf-success { text-align: center; border: 0; font-size: 14px; line-height: 19px; } .heroProdutoSingle { display: flex; }
.heroProdutoSingle .bar-thumb { width: 50% }
.heroProdutoSingle .bar-textCTA { width: 50% }
.heroProdutoSingle .bar-price-cta { padding-top: 46px; }
.heroProdutoSingle .bar-price { display: flex; }
.heroProdutoSingle .bar-price .priceDe .priceLabel { text-decoration: line-through }
.heroProdutoSingle .bar-thumb .Fotos { margin-right: 26px; box-sizing: border-box; max-width: 750px }
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas { padding-top: 8px; }
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas .item { display: flex; justify-content: center; align-items: center; padding: 4px; box-sizing: border-box; border: solid 1px #fff; }
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas .current .item { border: solid 1px #979797; }
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas img { max-width: 80px }
.heroProdutoSingle .bar-thumb .Fotos #thumbs { display: flex; justify-content: center; }
.heroProdutoSingle  .owl-theme .owl-dots .owl-dot span { width: 6px; height: 6px; margin: 4px; }
.heroProdutoSingle  .ImagensGrandes .owl-theme .owl-dots { display: none; }
.bar-cta-fixo { display: block; position: fixed; width: 100%; height: 67px; left: 0px; bottom: 0px; z-index: 9999; display: flex; justify-content: center; align-items: center; transform: translateY(100px); transition: .2s; background: #F9F9F9 }
.meio-scroll .bar-cta-fixo { transform: translateY(0px); transition: .2s }
.single-produtos, .single-especialidades, .single-products { padding-bottom: 67px; }
.heroProdutoSingle .nome-produto { font-size: 44px; line-height: 48px; font-weight: 700; display: block; }
.heroProdutoSingle .subtitulo { font-size: 18px; line-height: 28px; display: block; margin-top: 10px; }
.heroProdutoSingle .bar-resumo { padding-top: 30px; }
@media ( max-width: 1100px ) {
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas img { max-width: 60px }
}
@media ( max-width: 600px ) {
.wrapper-full.heroProdutoSingle { flex-direction: column; max-width: 100% !important }
.heroProdutoSingle,.heroProdutoSingle .bar-textCTA { width: 100%; max-width: 96%; margin: 0 auto; padding-top: 16px }
.heroProdutoSingle .bar-thumb { width: 100%; }
.heroProdutoSingle .bar-thumb .Fotos { margin-right: 0px; }
.heroProdutoSingle .bar-thumb .Fotos .ImagensPequenas { display: none; }
.heroProdutoSingle .ImagensGrandes .owl-theme .owl-dots { display: block; }
.heroProdutoSingle .bar-bt-cta { margin: 0 auto }
.heroProdutoSingle .nome-produto { font-size: 24px; line-height: 30px }
.heroProdutoSingle .subtitulo { font-size: 16px; line-height: 24px }
.heroProdutoSingle .bar-price-cta { max-width: 300px; margin: 0 auto; padding-top: 26px }
.pushyCTAProduto .bar-action .phones-action { flex-direction: column; }
} .reels-tresmeio { max-width: 1250px; margin: 0 auto }
.reels-tresmeio .card-item-image { width: 380px; display: block; background: #fff  }
.card-item-image { box-shadow: 1px 1px 15px 0 rgba(0,0,0,.03); border: solid 1px #ddd; }
.card-item-image .bar-text {  padding: 25px; box-sizing: border-box; }
.card-item-image .bar-cta { padding:  0 25px 25px }
.card-item-image:hover { box-shadow: 0 5px 30px rgba(0,0,0,.05); }
.reels-tresmeio .card-item-light { width: 380px; min-height: 380px; }
.card-item-light { padding: 62px 44px 22px 44px; box-sizing: border-box; background: #fff; border: solid 1px #ddd; border-radius: 4px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: flex-start; transition: box-shadow .3s ease-out; will-change: box-shadow }
.card-item-light .bar-thumb .thumb { border-top-right-radius: 8px; border-top-left-radius: 8px; }
.card-item-light .bar-text { color: #000; padding-bottom: 18px;  }
.card-item-light .bar-text .nomeService {  }
.card-item-light .bar-text .subtitulo { padding-top: 6px }
.card-item-light .bar-cta { padding-top: 18px; position: absolute; bottom: 22px }
.card-item-light .bar-icon { margin-bottom: 12px; }
.card-item-light .bar-icon .icon { width: auto; height: 62px; }
.card-item-light:hover { box-shadow: 0 5px 30px rgba(0,0,0,.05) }
.card-item-light:hover .bt-cta-min { background: #fff }
.card-item-light:hover .bt-cta-min:after { right: 36px; transition: .2s }
.card-item-light:hover .bt-cta-min:before { opacity: 1; transition: .2s }
.card-item-light:hover { background: #fff }
.card-item-light:hover .bar-text { color: #000; }
@media ( max-width: 1100px ) {
.reels-tresmeio .card-item-image, .reels-tresmeio .card-item-light { width: 100%; max-width: 340px; }
}
@media ( max-width: 600px ) {
.reels-tresmeio .card-item-image, .reels-tresmeio .card-item-light { width: 100%; max-width: 220px; padding: 14px; }
.carrossel-cards-servicos .owl-item .cardC { margin-left: 8px; }
} #video-wrap:not(.active) {opacity: 0; visibility: hidden; } #video-wrap .video-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; } #video-wrap .video-container {width: 95%; transition: all 0.3s ease-in-out; transform: scale(0.9); }
#video-wrap .close-video { background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/close-branco.svg) no-repeat center; width: 16px; height: 16px; display: block; border: 0; position: absolute; top: 3%; right: 3%; transition: .2s }
#video-wrap .close-video:hover { transform: rotate(180deg); transition: .2s }
#video-wrap video, #video-wrap iframe { position: relative; z-index: 10; border-radius: 0px; box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); width: 100%; height: 100vh; max-height: 90vh; background-color: #000; } #video-wrap video { object-fit: cover; }
#video-wrap.active { opacity: 1; visibility: visible; position: fixed; left: 0; top: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 12px; box-sizing: border-box; height: 100vh; display: flex; transition: all 0.3s ease-in-out; z-index: 99999; align-items: center; justify-content: center; }
#video-wrap.active .video-container {
transform: scale(1);
}
@media (max-width: 1659px) and (min-width: 1330px) {
#video-wrap .video-container {max-width: 90%; }
}
@media (min-width: 1660px) {
#video-wrap .video-container {max-width: 90%; } }
@media ( max-width: 600px ) {
#video-wrap.active { padding: 0; }
#video-wrap .video-container { max-width: 100%; }
#video-wrap video, #video-wrap iframe { height: 400px; max-height: 100vh; }
}.wrapper-full { max-width: 1250px; margin: 0 auto }
.padT90 { padding-top: 90px; }
.padT60 { padding-top: 60px; }
.padT12 { padding-top: 12px; }
.padT6 { padding-top: 6px; }
.padT15 { padding-top: 15px; }
.padT24 { padding-top: 24px; }
.padT30 { padding-top: 30px; }
.padR8 { padding-right: 8px; }
.padR16 { padding-right: 16px; }
.padB6 { padding-bottom: 6px; }
.padB12 { padding-bottom: 12px; }
.padB16 { padding-bottom: 16px; }
.padB21 { padding-bottom: 21px; }
.padB44 { padding-bottom: 44px; }
.padB48 { padding-bottom: 48px; }
.padV6 { padding: 6px 0 }
.padV12 { padding: 12px 0 }
.padV24 { padding: 24px 0 }
.padV60 { padding: 60px 0 }
.padV80 { padding: 80px 0 }
.padV44 { padding: 44px 0 }
.padH12 { padding: 0 12px }
.padH16 { padding: 0 16px }
.padH22 { padding: 0 22px }
.marginH12 { margin: 12px 0 }
.marginR6 { margin-right: 6px; }
.marginR12 { margin-right: 12px; }
.marginT9 { margin-top: 9px; }
.marginT12 { margin-top: 12px; }
.marginT90 { margin-top: 90px; }
.marginB12 { margin-bottom: 12px; }
.marginB20 { margin-bottom: 20px; }
.block { display: block; }
.nonedesktop { display: none; } @media ( max-width: 1300px ) {
.wrapper-full { max-width: 96% !important }
}
@media ( max-width: 768px ) {
.padT90 { padding-top: 45px; }
.padB48 { padding-bottom: 24px; }
.padV80 { padding: 40px 0 }
}
@media ( max-width: 600px ) {
.wrapper-min-mobile { max-width: 85%; margin: 0 auto }
.wrapper-mobile-full { max-width: 100% }
.wrapper-full-mobile { max-width: 96%; margin: 0 auto }
.padV60 { padding: 30px 0 }
.padB21 { padding-bottom: 12px; }
.padV44 { padding: 22px 0 }
.none600 { display: none; }
.nonedesktop { display: block; }
}.tit-section { font-size: 20px; }
.font-suprema { font-size: 58px; line-height: 58px }
.font-colosso { font-size: 44px; line-height: 50px; }
.font-big1 { font-size: 28px; line-height: 38px; }
.font-default { font-size: 16px; line-height: 24px; }
.font-100 { font-size: 100px; line-height: 100px; }
.font-52 { font-size: 52px; line-height: 58px; }
.font-38 { font-size: 38px; line-height: 46px; }
.font-34 { font-size: 34px; line-height: 42px; }
.font-32 { font-size: 32px; line-height: 38px; }
.font-28 { font-size: 28px; line-height: 36px; }
.font-24 { font-size: 24px; line-height: 28px; }
.font-20 { font-size: 20px; line-height: 28px; }
.font-22 { font-size: 22px; line-height: 30px; }
.font-18 { font-size: 18px; line-height: 24px; }
.font-16 { font-size: 16px; line-height: 26px; }
.font-14 { font-size: 14px; line-height: 21px; }
.font-13 { font-size: 13px; line-height: 19px; }
.font-12 { font-size: 12px; line-height: 18px; }
.tit-post { font-size: 56px; line-height: 67px; margin: 14px 0 24px 0 }
.subtitulo-post { font-size: 24px; line-height: 29px; margin: 0 0 48px 0 }
.strong900 { font-weight: 900; }
.strong800 { font-weight: 800; }
.strong700 { font-weight: 700; }
.strong600 { font-weight: 600; }
.strong500 { font-weight: 500; }
.strong400 { font-weight: 400; }
.strong300 { font-weight: 300; }
.strong100 { font-weight: 100 }
.TextCenter { text-align: center; }
.Upper { text-transform: uppercase; }
.nowRap { white-space: nowrap; }
.single-produtos .nome-produto { font-size: 44px; line-height: 48px; font-weight: 700; display: block; }
.single-produtos .subtitulo { font-size: 18px; line-height: 28px; display: block; margin-top: 10px; } @media ( max-width: 768px ) {
.font-colosso { font-size: 24px; line-height: 28px; }
.font-100 { font-size: 80px; line-height: 80px; }
.font-52 { font-size: calc(30.4px + 2.375vw); line-height: 1.2 }
.font-32 { font-size: 26px; line-height: 32px; }
.font-20 { font-size: 16px; line-height: 22px; }
.font-14 { font-size: 13px; line-height: 19px; }
.font-38 { font-size: calc(10.4px + 2.375vw); line-height: 1.2; }
.single-produtos .nome-produto { font-size: 34px; line-height: 40px; }
.tit-post { font-size: 32px; line-height: 38px; }
.subtitulo-post { font-size: 18px; line-height: 24px }
.font-100 { font-size: 44px; line-height: 44px; }
.font-suprema { font-size: 38px; line-height: 45px }
.font-52 { font-size: calc(19.4px + 2.375vw); line-height: 1.2 }
.font-38 { font-size: calc(18.4px + 2.375vw); line-height: 1.2; }
.font-28 { font-size: 21px; line-height: 31px; }
.font-24 { font-size: 18px; line-height: 22px; }
.font-22 { font-size: 18px; line-height: 28px; }
.font-18 { font-size: 15px; line-height: 22px; }
.font-16 { font-size: 14px; line-height: 22px; }
}strong {
font-weight: 700;
}
h1.produto {
font-size: 34px;
line-height: 44px;
font-weight: 600;
display: block;
}
h1.titpost {
font-size: 38px;
line-height: 50px;
font-weight: 700;
display: block;
}
h3.titpushy {
font-size: 22px;
line-height: 20px;
display: flex;
align-items: center;
}
.titsection {
text-align: center;
display: block;
margin-bottom: 36px;
font-weight: 700;
font-size: 18px;
line-height: 29px;
}
.tipo-default {
font-size: 16px;
line-height: 24px;
}
.tipo-default strong {
font-weight: 600;
}
.tipo-default-light {
font-weight: 300;
}
.tipo-default-extrabold {
font-weight: 800
}
.tipo-medium {
font-size: 13px;
line-height: 17px;
}
.tipo-medium2 {
font-size: 15px;
line-height: 22px;
}
.tipo-medium-data-post {
font-size: 12px;
line-height: 19px;
color: #6D7278;
}
.tipo-medium pre {
color: #000;
}
.tipo-small {
font-size: 11px;
line-height: 19px;
color: #ABABAB;
}
.tipo-small2 {
font-size: 12px;
line-height: 17px;
}
.icon-default {
padding-right: 8px;
}
.cms-padding-text {
padding: 0 58px;
line-height: 24px;
}
.cms-padding-text-post {
padding: 24px 0;
line-height: 24px;
}
.cms-padding-text-post .formulario-primary {
max-width: 700px;
margin: 0 auto;
}
.cms-text h1,.cms-text h2,.cms-text h3,.cms-text h4,.cms-text h5,.cms-text h6 {
margin: 0 auto 14px auto; max-width: 800px;
}
.cms-text h1 {
font-size: 28px;
line-height: 36px;
font-weight: 700;
}
.cms-text h2 {
font-size: 26px;
line-height: 34px;
font-weight: 700;
}
.cms-padding-text-post-ancoras h2 a {
display: block;
height: 64px;
}
.cms-text h3 {
font-size: 24px;
line-height: 32px;
font-weight: 700;
}
.cms-text h4 {
font-size: 22px;
line-height: 30px;
font-weight: 700;
}
.cms-text h5 {
font-size: 20px;
line-height: 28px;
font-weight: 600;
}
.cms-text h6 {
font-size: 18px;
line-height: 26px;
font-weight: 600;
}
.cms-text p {
max-width: 800px;
margin: 0 auto 26px auto;
font-size: 19px;
line-height: 27px;
}
.content-post-relacionado .box-relacionado { position: relative; display: block;  max-width: 800px; margin: 0 auto }
.content-post-relacionado .box-relacionado .bar-post-relacionado { position: absolute; top: 0; right: 0; max-width: 50% }
.content-post-relacionado .box-relacionado p:first-child { max-width: 50%; padding-right: 12px; box-sizing: border-box; margin: 0 0 26px 0; min-height: 124px; }
.cms-text em { font-style: italic; }
.contentDescricao .cms-text h1,.contentDescricao .cms-text h2,.contentDescricao .cms-text h3,.contentDescricao .cms-text h4,.contentDescricao .cms-text h5,.contentDescricao .cms-text h6 {
margin: 0 auto 14px auto; max-width: 980px;
}
.contentDescricao .cms-text p { max-width: 980px }
.cms-text p span.text-highlight-color {
background: #F3D1CE;
}
.cms-text img {
margin-bottom: 24px;
height: auto;
display: block;
max-width: 100%;
}
.cms-text p .aligncenter,
.cms-text .aligncenter
{
margin: 0 auto;
}
.cms-text p .alignright,
.cms-text .alignright {
float: right;
}
#itemDescricaoProduto img {
width: inherit;
padding: 12px 0;
}
.cms-text ul {
list-style: disc;
padding: 0 25px;
margin: 0 auto 24px auto;
max-width: 800px;
}
.cms-text ol {
list-style: decimal;
padding: 0 25px;
margin: 0 auto 24px auto;
max-width: 800px;
}
.cms-text ul li,
.cms-text ol li {
line-height: 27px;
font-size: 19px;
margin-bottom: 12px;
}
.cms-text .wp-caption {
width: 100% !important;
text-align: center;
}
.cms-text .wp-caption img {
display: inline-block;
}
.cms-text .legenda,
.cms-text .wp-caption-text {
max-width: 65%;
margin: 0 auto 24px auto;
font-size: 13px !important;
line-height: 19px !important;
color: #6D7278;
}
.cms-text .destaca-imagem .wp-caption {
background: #393d3f;
box-shadow: 35vw 0 0 #393d3f, -35vw 0 0 #393d3f;
padding: 48px 0;
box-sizing: border-box;
margin-bottom: 28px;
}
.cms-text .destaca-imagem .wp-caption img,
.cms-text .destaca-imagem-flat .wp-caption img {
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
border-radius: 8px;
margin: 12px 0;
}
.cms-text .destaca-imagem .wp-caption .wp-caption-text {
color: #fff;
margin: 0 auto;
}
.cms-text blockquote {
padding: 46px 0 0 0;
max-width: 800px;
margin: 0 auto 26px auto;
position: relative;
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
}
.cms-text blockquote:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-aspas.svg) no-repeat; display: block; width: 25px; height: 20px; position: absolute; top: 10px; left: 0px; }
.cms-text blockquote p {
font-weight: 700;
max-width: 800px !important
}
.cms-text blockquote span {
display: block;
margin-top: 4px;
font-weight: 600;
color: #4d4d4d
}
pre {
font-family: 'Menlo', monospace;
background: #f4f5f7;
color: #172b4d;
padding: 1rem;
border-radius: .25rem;
overflow: auto;
font-size: .75rem;
line-height: 1rem;
}
.oVideo {
position: relative;
padding-bottom: 56.25%; height: 0;
margin-bottom: 18px;
}
.oVideo iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.ImagemFull p { max-width: 100%; }
.DuasColunas { display: flex; max-width: 744px; margin: 0 auto 32px auto } @media ( max-width: 768px ) {
.DuasColunas { flex-direction: column; }
.cms-text h1,.cms-text h2,.cms-text h3,.cms-text h4,.cms-text h5,.cms-text h6,.cms-text p, .cms-text ul, .cms-text ol {
max-width: 90%;
}
.content-post-relacionado .box-relacionado { max-width: 90%; }
.content-post-relacionado .box-relacionado p { max-width: 100% !important }
.content-post-relacionado .box-relacionado p:first-child { padding-right: 0px }
h1.produto {
font-size: 20px;
line-height: 26px;
font-weight: 600;
display: block;
}
h1.titpost {
font-size: 28px;
line-height: 35px;
}
h3.titpushy {
font-size: 20px;
}
.tipo-default {
font-size: 13px;
line-height: 19px;
}
.tipo-default strong {
font-weight: 700;
}
.tipo-medium2 {
font-size: 13px;
line-height: 20px;
}
.tipo-small {
font-size: 11px;
line-height: 19px;
color: #ABABAB;
}
.tipo-small2 {
font-size: 12px;
line-height: 17px;
}
.cms-padding-text,
.cms-padding-text-post {
padding: 14px 8px 0 8px;
}
.cms-text h1 {
font-size: 24px;
line-height: 34px;
font-weight: 700;
}
.cms-text h2 {
font-size: 22px;
line-height: 30px;
font-weight: 700;
}
.cms-text h3 {
font-size: 20px;
line-height: 28px;
font-weight: 700;
}
.cms-text h4 {
font-size: 18px;
line-height: 24px;
font-weight: 700;
}
.cms-text h5 {
font-size: 16px;
line-height: 22px;
font-weight: 600;
}
.cms-text h6 {
font-size: 16px;
line-height: 22px;
font-weight: 600;
}
.cms-text ul {
font-size: 13px;
}
.cms-text .legenda {
max-width: 75%;
}
.cms-text p {
font-size: 17px;
}
.cms-text .destaca-imagem .wp-caption {
padding: 12px 0;
}
.cms-text ol li, .cms-text ul li {
line-height: 25px;
font-size: 17px;
}
}
@media ( max-width: 600px ) {
.content-post-relacionado .box-relacionado { padding-top: 180px }
.content-post-relacionado.box-relacionado p:first-child { max-width: 100% }
.content-post-relacionado .box-relacionado .bar-post-relacionado { max-width: 100%; }
}a,a:hover { text-decoration: none; transition: .2s; }
.btWhats1 {font-size: 14px; line-height: 18px; display: flex; align-items: center; justify-content: center; background: #59AD00; color: #fff; padding: 0 20px; box-sizing:  border-box; box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 22%); position: relative; }
.btWhats1 .icon,.btfone1 .icon { margin-right: 6px; min-width: 25px; }
.btfone1 {font-size: 14px; line-height: 18px; display: flex; align-items: center; justify-content: center; background: #F1F1F1; color: #4d4d4d; padding: 0 20px; box-sizing: border-box; position: relative; }
.bt1 { height: 51px; position: relative; }
.bt1:after .bt1:hover:after { box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0); transition: .2s }
.bt-1 { display: flex; align-items: center; justify-content: center; height: 53px; box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 22%); position: relative; }
.bt-1:before { content: ""; display: block; width: 100%; height: 100%; box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.2); position: absolute; top: 0; left: 0; transition: .2s }
.bt-1:after { content: ""; display: block; width: 100%; height: 100%; background: #ffffff20 ; position: absolute; top: 0; left: 0; transition: .2s }
.bt-1:hover { box-shadow: 0px 2px 6px 0px rgb(0 0 0 / 32%); }
.bt-1:hover:after { background: #ffffff01 }
.bt-1:hover:before { box-shadow: inset 0px -2px 0px 0px rgba(0,0,0,0.1); transition: .2s }
.bt-cta1 { display: flex; align-items: center; justify-content: center; max-width: 200px; min-width: 200px; font-size: 18px; font-weight: 700 }
.header-default .bt-cta1 { min-width: 161px; }
.pushyMenuMobile .bt-cta1 { max-width: 100%; }
.bt-busca { width: 51px; height: 51px; display: flex; align-items: center; justify-content: center; margin-left: 6px; }
.bt-busca:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-lupa.svg) no-repeat center; background-size: cover; height: 22px; width: 22px; display: block; }
.bt-default { height: 51px; width: 280px; padding: 0 12px; display: flex; align-items: center; justify-content: center; }
.bt-default-line { height: 51px; width: 280px; font-size: 15px; border: solid 1px #4d4d4d; padding: 0 12px; display: flex; align-items: center; justify-content: center; }
.bt-default-line:after { box-shadow: inset 0px -2px 0px 0px rgb(0 0 0 / 5%) }
.bt-arrow { display: flex; align-items: center; flex-direction: row-reverse; padding: 0 12px; min-width: 140px; font-size: 16px; }
.bt-arrow:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/arrow-cta-right-white.svg) no-repeat center; width: 10px; height: 10px; display: block; margin-left: 8px; position: absolute; right: 20px; transition: .2s }
.bt-arrow span { flex-grow: 1; text-align: center; }
.bt-arrow:hover:before { right: 10px; transition: .2s }
.bt_seta { display: flex; align-items: center; color: #4d4d4d }
.bt_seta .seta { margin-left: 8px; transition: .2s }
.bt_seta:hover .seta { margin-left: 12px; transition: .2s } 
.bt-mais { width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; }
.bt-mais:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/mais-min-branco.svg) no-repeat center; width: 12px; height: 12px; display: block; }
.bt-link { justify-content: flex-start; padding: 0 12px; box-sizing:  border-box; }
.bt-link:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/icon-blank.svg) no-repeat center; width: 22px; min-width: 22px; height: 22px; display: block; margin-right: 8px;}
.bt-cta1-brand .arrow-min-bt { margin-left: 6px; }
.bt1Big { display: flex; align-items: center; justify-content: center; height: 58px; padding: 0 24px; box-sizing: border-box; white-space: nowrap; position: relative; border-radius: 4px; }
.bt1Big:after { content: ""; display: block; width: 0%; height: 100%; position: absolute; left: 0; border-radius: 5px;
background: none;
transition: .2s;
}
.bt1Big:hover:after { transition: .2s; background: #00000010; width: 100% }
.bt1Big .icon { margin-right: 8px; }
.btWhats { background: #7AD06D; color: #fff; }
.btWhats .icon g { fill: #fff }
.btCinza { background: #f1f1f1; color: #4d4d4d; }
.btCinza .icon g { fill: #4d4d4d }
.btFiltar { color: #4d4d4d; border: solid 1px #4d4d4d; display: flex; justify-content: center; align-items: center; width: 168px; height: 38px; font-weight: 600 }
.btFiltar:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/3dots.svg) no-repeat center; width: 20px; height: 5px; display: block; margin-right: 5px }
.btFiltar:hover { background: #fafafa }
.bt-tel-min { display: flex; align-items: center; justify-content: center; font-size: 20px; color: #4d4d4d }
.bt-tel-min .icon { margin-right: 12px; }
.btCompartilhe { color: #4d4d4d !important; background: rgb(241,241,241); min-width: 202px;
background: linear-gradient(0deg, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 100%) }
.btCompartilhe:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-share.svg) no-repeat center; display: block; width: 21px; height: 21px; margin-right: 8px; }
.btCompartilheMin { width: 51px; height: 51px; min-width: unset; } 
.btCompartilheMin:before { margin-right: 0px; }
.btCompartilheIcon { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
.btCompartilheIcon:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-share.svg) no-repeat center; display: block; width: 21px; height: 21px; }
.bt-filtro-cat { display: none; align-items: center; justify-content: center; background: #f9f9f9; color:  #999 }
.bt-filtro-cat:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/3dots.svg) no-repeat center; width: 20px; height: 5px; display: block; margin-right: 6px; }
.bt-cta-google-maps { display: flex; align-items: center; color: #4d4d4d; }
.bt-cta-google-maps:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-marker.svg) no-repeat center; display: block; width: 18px; height: 20px; margin-right: 8px; }
.bt-cta-google-maps .ver { font-size: 14px; display: block; }
.bt-cta-google-maps .google { font-size: 16px; display: block; text-transform: uppercase; font-weight: 700 }
.bt-cta-google-maps2 { display: flex; align-items: center; color: #fff; background: #4D4D4D }
.bt-cta-google-maps2:before { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/ico-map-branco.svg) no-repeat center; display: block; width: 20px; height: 20px; margin-right: 8px; }
.cta-avalie { border: solid 1px #4D4D4D; color: #4D4D4D } .carrossel-default.owl-theme .owl-nav [class*=owl-]:hover { background: none; }
.carrossel-default.owl-theme .owl-dots .owl-dot span { width: 5px; height: 5px; margin: 3px; transition: .2s }
.carrossel-default.owl-theme .owl-dots .owl-dot.active span { width: 12px; transition: .2s }
.bt-arrow-left-branca { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/left-arrow-branca.svg) no-repeat center; width: 24px; height: 24px; display: block; }
.bt-arrow-right-branca { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/right-arrow-branca.svg) no-repeat center; width: 24px; height: 24px; display: block; }
.bt-arrow-left-black { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/left-arrow-black.svg) no-repeat center; width: 24px; height: 24px; display: block; }
.bt-arrow-right-black { content: ""; background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/right-arrow-black.svg) no-repeat center; width: 24px; height: 24px; display: block; }
.carrossel-default .owl-nav { display: flex; justify-content: flex-end; position: absolute; bottom: 10px; right: 0px; }
.content-carrossel-filtros a { font-size: 14px; border-radius: 100px; display: flex; align-items: center; justify-content: center; height: 42px; padding: 0 20px; box-sizing: border-box; white-space: nowrap; }
.content-carrossel-filtros .cat-item-none { font-size: 12px; color: #999; padding: 8px 0; display: block; }
.content-carrossel-filtros ul.children { display: none; } .menu-sanduba-mobile { position: absolute; top: 20px; right: 18px; z-index: 99999; display: none; }
.ham {
cursor: pointer;
-webkit-tap-highlight-color: transparent;
transition: transform 400ms;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
.hamRotate.active {
transform: rotate(45deg);
}
.hamRotate180.active {
transform: rotate(180deg);
}
.line {
fill:none;
transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
stroke:#4d4d4d;
stroke-width:5;
stroke-linecap:round;
}
.ham1 .top {
stroke-dasharray: 40 139;
}
.ham1 .bottom {
stroke-dasharray: 40 180;
}
.ham1.active .top {
stroke-dashoffset: -98px;
}
.ham1.active .bottom {
stroke-dashoffset: -138px;
} .tags a, .tags a:hover { transition: .2s }
.tags a {
color: #000;
background: #ededed;
border-radius: 100px;
padding: .9em 1.4em;
margin: 2px;
font-size: .9em;
font-weight: 400;
display: inline-block;
opacity: .6
}
.tags a:hover { opacity: 1 } @media ( max-width: 768px ) {
.menu-sanduba-mobile { display: block; }
.btCompartilheMinMobile { width: 51px; height: 51px; min-width: unset !important; }
.btCompartilheMinMobile:before { margin-right: 0px; }
.btCompartilheMinMobile span { display: none; }
.bt-mais { width: 25px; height: 25px; }
}
@media ( max-width: 600px ) {
.bt-filtro-cat { display: flex; }
}:root {
--cor-cta-primary: #59AD00;
--cor-cta-primary-borda: #54970C;
--cor-cta-secundary: #54970C;
--cor-link-cta-default: #0091FF;
}
.colorsucess { color: #59AD00 }
.bg_colorsucess { background: #59AD00 }
.colorBlack { color: #000; }
.colorBranca { color: #fff }
.bgBranca { background: #fff }
.colorLight { color: #6D7278; }body { overflow-x: hidden; }
.js .anime {
opacity: 0;
transform: translate3D(-150px, 0px, 0px);
transition: .3s all ease;
}
.js .anime-init {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime2 {
opacity: 0;
transform: translate3D(150px, 0px, 0px);
transition: .3s all ease;
}
.js .anime-init2 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime3 {
opacity: 0;
transform: translate3D(0px, 150px, 0px);
transition: .3s all ease;
}
.js .anime-init3 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime4 {
opacity: 0;
transform: translate3D(0px, -150px, 0px);
transition: .3s all ease;
}
.js .anime-init4 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.zoom-out {
animation: zoom-out 1s ease-out;
}
.exit-intro {
transform: translateY(-300%);
transform: scale(2);
transition: 1s all ease;
opacity: 0;
visibility: hidden;
}
.superZoom {
animation: zoom-out 1s ease-out;
}
@keyframes zoom-out {
0% {
transform: scale(2);
}
100% {
transform: scale(1);
}
}
@keyframes superZoom {
0% {
transform: scale(1);
}
100% {
transform: scale(3);
}
}
@keyframes scroll {
0% {
transform: translateY(0);
}
30% {
transform: translateY(100px);
}
}
svg #wheel {
animation: scroll ease 1.5s infinite;
} @media ( max-width: 768px ) {
.js .anime {
opacity: 0;
transform: translate3D(-10px, 0px, 0px);
transition: .3s all ease;
}
.js .anime-init {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime2 {
opacity: 0;
transform: translate3D(5px, 0px, 0px);
transition: .3s all ease;
}
.js .anime-init2 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime3 {
opacity: 0;
transform: translate3D(0px, 5px, 0px);
transition: .3s all ease;
}
.js .anime-init3 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
.js .anime4 {
opacity: 0;
transform: translate3D(0px, -5px, 0px);
transition: .3s all ease;
}
.js .anime-init4 {
opacity: 1;
transform: translate3D(0px, 0px, 0px);
transition: .3s all ease;
}
} .bounce-top {
-webkit-animation: bounce-top 3s infinite both;
animation: bounce-top 3s infinite both;
}
@-webkit-keyframes bounce-top {
0% {
-webkit-transform: translateY(-45px);
transform: translateY(-45px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 1;
}
24% {
opacity: 1;
}
40% {
-webkit-transform: translateY(-24px);
transform: translateY(-24px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
65% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
82% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
93% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
25%,
55%,
75%,
87% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
opacity: 1;
}
}
@keyframes bounce-top {
0% {
-webkit-transform: translateY(-45px);
transform: translateY(-45px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
opacity: 1;
}
24% {
opacity: 1;
}
40% {
-webkit-transform: translateY(-24px);
transform: translateY(-24px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
65% {
-webkit-transform: translateY(-12px);
transform: translateY(-12px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
82% {
-webkit-transform: translateY(-6px);
transform: translateY(-6px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
93% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
-webkit-animation-timing-function: ease-in;
animation-timing-function: ease-in;
}
25%,
55%,
75%,
87% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
}
100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
-webkit-animation-timing-function: ease-out;
animation-timing-function: ease-out;
opacity: 1;
}
}.header-hero { width: 100%; height: 680px; }
.header-hero .mascara { width: 100%; height: 100%; z-index: 2; position: sticky; }
.header-hero .header-content { height: 100%; display: flex; align-items: center; }
.heroAction1 .bar { width: 50%; height: 100%; }
.heroAction1 .bar.bar-solo { width: 70%; }
.header-content-thumb .bar-text { width: 50%; }
.header-content-thumb .bar-thumb { width: 50%; }
.heroAction1 .bar-text { display: flex; align-items: center; }
.heroAction1 .bar-text-content.wrapperText { margin: 0 auto }
.heroAction1 .bar-thumb { display: flex; align-items: center; justify-content: center; }
.heroAction1 .bar-thumb.thumb-bottom { align-items: flex-end; }
.heroAction1 .bar-thumb.thumb-top { align-items: flex-start; }
.heroAction1.thumbLeft .header-content { flex-direction: row-reverse; } 
.heroAction1 .bar-text-content.wrapperText { padding-right: 26px; }
.heroAction1.thumbLeft .bar-text-content.wrapperText { padding-left: 26px; padding-right: 0px; }
.heroAction1 .box-input { background: #fff; width: 540px; height: 71px; border-radius: 6px; box-shadow: 0px 0px 37px -3px rgba(0,0,0,0.1) }
.heroAction1 .box-input ul.wpuf-form { display: flex; align-items: center; }
.heroAction1 .box-input ul.wpuf-form li { margin-bottom: 0px; box-sizing: border-box; }
.heroAction1 .box-input ul.wpuf-form .wpuf-el { flex-grow: 1; padding-right: 0px; }
.heroAction1 .box-input ul.wpuf-form input { height: 51px !important; border: 0 !important; padding: 0 12px !important; font-size: 16px; box-sizing:  border-box; }
.heroAction1 .box-input .wpuf-submit input[type=submit] { width: 174px; }
.heroAction1 .box-input .has-error .wpuf-error-msg, .heroAction1 .wpuf-errors { display: none; }
.heroAction1 .box-input .has-error .email, .heroAction1 .box-input .has-error .textfield { background: #FFE4E4 !important; }
.heroAction1 .box-input ul.wpuf-form li.has-error { background: none }
.heroAction1 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] { background: #4d4d4d; text-shadow: none; box-shadow: none; }
.heroAction1 .box-input .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=email],.heroAction1 .box-input .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=text] { width: 100%; border-radius: 4px; }
.heroAction1 .box-input .wpuf-success { box-sizing: border-box; margin: 0px; height: 100%; display: flex; align-items: center; justify-content: center; }
.heroAction1 ul.wpuf-form li .wpuf-fields .wpuf-help { display: none; }
.heroAction1 .bg-Meio { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; display: flex; justify-content: space-between; }
.heroAction1 .bg-Meio .bar-bg { width: 50%; height: 100%; display: block; }
.heroAction1 .bg-Meio.bg-MeioNone { display: none; }
.heroAction1 .video-card-hero { position: absolute; top: 0; left: 0;  height: calc(100% + 1px); width: calc(100% + 1px); object-fit: cover; } @media ( max-width: 768px ) {
.heroAction1 .bar-text-content.wrapperText { max-width: 90% !important; }
.heroAction1 .bar.bar-solo { width: 100%; }
.heroAction1 .box-input { width: 100%; height: inherit; }
.heroAction1 .box-input ul.wpuf-form { flex-direction: column; }
.heroAction1 .box-input ul.wpuf-form .email_address, .heroAction1 .box-input ul.wpuf-form .wpuf-el { padding-right: 10px; padding-bottom: 0px; }
.heroAction1 .box-input ul.wpuf-form li { width: 100% }
.heroAction1 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] { width: 100%; }
}
@media ( max-width: 600px ) {
.heroAction1 .bar { width: 100%; }
.heroAction1 .bar-bt-action { display: flex; justify-content: center; }
.heroAction1 .bg-Meio { flex-direction: column; }
.heroAction1 .bg-Meio .bar-bg { width: 100%; height: 50%; }
} .home-hero { background: #cdcdcd; width: 100%; height: 680px; }
.home-hero .mascara { width: 100%; height: 100%; }
.home-hero .header-content { height: 100%; display: flex; align-items: center; }
.home-hero .bar { width: 50%; height: 100%; }
.home-hero .bar.bar-solo { width: 70%; }
.home-hero .bar-text { display: flex; align-items: center; }
.home-hero .bar-text-content.wrapperText { margin: 0 auto }
.home-hero .bar-thumb { display: flex; align-items: center; justify-content: center; }
.home-hero .bar-thumb .thumb { max-width: 100%; }
.home-hero .bar-thumb.thumb-top { align-items: flex-start; }
.home-hero .bar-thumb.thumb-bottom { align-items: flex-end; }
.home-hero.thumbLeft .header-content { flex-direction: row-reverse; } .hero_contato { display: flex; align-items: center; justify-content: center; flex-direction: column; height: 680px; background: #f9f9f9  }
.hero_contato.hero_contato-thumb { justify-content: flex-end; }
.hero_contato .box-content { display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 712px; }
.hero_contato .content-thumb .thumb { display: block; width: 100%; }
.hero_contato .bar-text .texto-secundario { padding-top: 16px; }
.hero_contato .bar-text .texto-principal span { font-weight: 700 }
.hero_contato_thumb .content { display: flex; align-items: center; position: sticky; z-index: 1 }
.hero_contato_thumb .content .TextCenter { text-align: left; max-width: 500px }
.hero_contato_thumb .content .box-content { padding-left: 50px; align-items: flex-start; }
.hero_contato_thumb .bar-thumb { display: block; }
.hero_contato_thumb .bar-thumb .thumb { width: 100%; max-width: 100% } @media ( max-width: 768px ) {
.home-hero .bar-text-content.wrapperText { max-width: 90% !important; }
.home-hero .bar.bar-solo { width: 100%; }
}
@media ( max-width: 600px ) {
.header-hero .header-content-thumb, .home-hero .header-content-thumb { flex-direction: column; }
.header-hero.thumbLeft .header-content-thumb, .home-hero .header-content-thumb { flex-direction: column-reverse; }
.home-hero.thumbLeft .header-content { flex-direction: column-reverse; } 
.home-hero .header-content-thumb .bar-text { padding: 20px 0; }
.home-hero .bar { width: 100%; }
.home-hero .header-content { flex-direction: column; }
.home-hero .bar-bt-action { display: flex; justify-content: center; }
.hero_contato .box-content .bar-text { max-width: 86%; margin: 0 auto }
} .copy-hero-full .content { display: flex; }
.copy-hero-full .content .bar { width: 50%; }
.copy-hero-full .content .bar-text .label { margin-bottom: 14px; }
.copy-hero-full .content .bar-text .texto-principal { margin-bottom: 16px; }
.copy-hero-full .content .bar-text .bar-ctas { padding-top: 26px; max-width: 60%; }
.copy-hero-full .big-thumb { position: absolute; left: 0px; width: 100%; display: flex; pointer-events: none; }
.copy-hero-full .big-thumb .bar { width: 50%; }
.copy-hero-full .big-thumb .thumb { position: absolute; right: 0; pointer-events: none; }
@media ( max-width: 600px ) {
.copy-hero-full .content { flex-direction: column; }
.copy-hero-full .content .bar { width: 100%; }
.copy-hero-full .big-thumb { position: unset; width: 96%; margin: 0 auto; flex-direction: column; }
.copy-hero-full .big-thumb .bar { width: 100%; }
.copy-hero-full .content .bar-text .bar-ctas { max-width: 80%; margin: 0 auto }
} .hero-destaques-blog1 .content { display: flex; justify-content: space-between; }
.hero-destaques-blog1 .bar-display { max-width: 914px; }
.hero-destaques-blog1 .bar-abas { padding-left: 46px; max-width: 290px; }
.hero-destaques-blog1 .box-display { display: flex; }
.hero-destaques-blog1 .box-display .bar-text { max-width: 460px; padding: 28px 22px 0 0 }
.hero-destaques-blog1 .box-display .bt-cta { max-width: 232px; }
.hero-destaques-blog1 .box-display .bar-thumb .thumb { width: 100%; min-width: 450px; border-radius: 10px; }
.hero-destaques-blog1 .tabs-display { display: flex; flex-direction: column;  height: 100%; }
.hero-destaques-blog1 .tabs-display li.tab { padding: 20px 0; box-sizing: border-box; height: 33%; display: flex; flex-direction: column; justify-content: center; opacity: .8 }
.hero-destaques-blog1 .tabs-display li.tab:hover { opacity: 1; }
.hero-destaques-blog1 .tabs-display li.tab:not(li:last-child) { border-bottom: solid 1px #00000040 }
.hero-destaques-blog1 .tabs-display li.tab.current { opacity: 1 }
.hero-destaques-blog1 .tabs-display li.tab .title { display: flex; align-items: center; height: 100%; }
@media ( max-width: 1250px ) {
.hero-destaques-blog1 .bar-display { max-width: 70%; }
.hero-destaques-blog1 .box-display .bar-thumb .thumb { min-width: 370px; }
.hero-destaques-blog1 .font-colosso { font-size: 30px; line-height: 32px }
}
@media ( max-width: 768px ) {
.hero-destaques-blog1 .bar-display { max-width: 450px; }
.hero-destaques-blog1 .box-display { flex-direction: column-reverse; }
.hero-destaques-blog1 .box-display .bar-text { padding: 8px 0 0 0 }
.hero-destaques-blog1 .bar-abas { padding-left: 16px; }
.hero-destaques-blog1 .font-colosso { font-size: 24px; line-height: 28px }
}
@media ( max-width: 600px ) {
.hero-destaques-blog1 .content { flex-direction: column; }
.hero-destaques-blog1 .box-display .bar-text { width: 90%; margin: 0 auto }
.hero-destaques-blog1 .box-display .bar-thumb .thumb { min-width: 100%; }
.hero-destaques-blog1 .bar-abas { padding-left: 0px; padding-top: 12px; max-width: 90%; margin: 0 auto }
.hero-destaques-blog1 .box-display .bt-cta { max-width: 100%; box-sizing: border-box; height: 42px; }
.hero-destaques-blog1 .bar-abas .title { font-size: 14px; line-height: 22px; }
.hero-destaques-blog1 .bar-abas .gravata { font-size: 12px; }
.hero-destaques-blog1 .tabs-display li.tab { padding: 10px 0; }
} .carrossel-hero .owl-nav { position: absolute; bottom: 40px; width: 100%; padding: 0 2%; box-sizing: border-box; }
.carrossel-hero .owl-dots { position: absolute; bottom: 2px; display: flex; justify-content: center; width: 100% }
@media ( max-width: 600px ) {
.banner-hero .header-content,.heroAction1.thumbLeft .header-content { flex-direction: column; }
}.headerGlobal .sm-clean .sub-menu {
top: 50px !important;
}
.sm-clean .sub-menu a { padding: 14px; box-sizing: border-box; }
.sm-clean a.current {
color: #D23600;
}
.sm-clean a.disabled {
color: #bbbbbb;
}
.sm-clean a .sub-arrow {
position: absolute;
top: 50%;
margin-top: -17px;
left: auto;
right: 4px;
width: 34px;
height: 34px;
overflow: hidden;
font: bold 16px/34px monospace !important;
text-align: center;
text-shadow: none;
background: rgba(255, 255, 255, 0.5);
border-radius: 100px;
}
.sm-clean a .sub-arrow::before {
content: '+';
}
.sm-clean a.highlighted .sub-arrow::before {
content: '-';
}
.sm-clean > li:first-child > :not(ul) a {
padding: 12px 14px;
}
.sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
}
.sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
}
.sm-clean li {
}
.sm-clean > li:first-child {
}
.sm-clean ul {
background: rgba(162, 162, 162, 0.1);
}
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
}
.sm-clean ul ul a,
.sm-clean ul ul a:hover,
.sm-clean ul ul a:focus,
.sm-clean ul ul a:active {
border-left: 16px solid transparent;
}
.sm-clean ul ul ul a,
.sm-clean ul ul ul a:hover,
.sm-clean ul ul ul a:focus,
.sm-clean ul ul ul a:active {
border-left: 24px solid transparent;
}
.sm-clean ul ul ul ul a,
.sm-clean ul ul ul ul a:hover,
.sm-clean ul ul ul ul a:focus,
.sm-clean ul ul ul ul a:active {
border-left: 32px solid transparent;
}
.sm-clean ul ul ul ul ul a,
.sm-clean ul ul ul ul ul a:hover,
.sm-clean ul ul ul ul ul a:focus,
.sm-clean ul ul ul ul ul a:active {
border-left: 40px solid transparent;
} .menu-sanduba-desktop .sm-clean ul {
position: unset;
width: 12em;
}
.menu-sanduba-desktop .sm-clean li {
float: unset;
}
.menu-sanduba-desktop .sm-clean.sm-rtl li {
float: right;
}
.menu-sanduba-desktop .sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
float: none;
border-left: none !important;
padding: 0px !important;
}
.menu-sanduba-desktop .sm-clean a {
white-space: nowrap;
}
.menu-sanduba-desktop  .sm-clean ul a, .sm-clean.sm-vertical a {
white-space: normal;
padding: 0px;
}
.menu-sanduba-desktop  .sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
white-space: nowrap;
} .menu-sanduba-desktop .sm-clean {
}
.menu-sanduba-desktop  .sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
}
.menu-sanduba-desktop  .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
}
.menu-sanduba-desktop  .sm-clean a.current {
color: #D23600;
}
.menu-sanduba-desktop  .sm-clean a.disabled {
color: #bbbbbb;
}
.menu-sanduba-desktop  .sm-clean a.has-submenu {
}
.menu-sanduba-desktop  .sm-clean a .sub-arrow {
position: absolute;
top: 50%;
margin-top: -17px;
left: auto;
right: 4px;
width: 32px;
height: 32px;
overflow: hidden;
font: bold 16px/34px monospace !important;
text-align: center;
text-shadow: none;
background: rgba(255, 255, 255, 0.5);
border-radius: 100px;
display: flex;
align-items: center;
}
.menu-sanduba-desktop a span.sub-arrow:before {
content: "";
background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/sub-arrow.svg) no-repeat center;
width: 14px;
height: 6px;
display: block;
transition: .2s;
}
.menu-sanduba-desktop a.highlighted span.sub-arrow:before {
transform: rotate(180deg);
transition: .2s;
}
.menu-sanduba-desktop  .sm-clean li {
border-top: 0;
}
.menu-sanduba-desktop  .sm-clean > li > ul::before,
.menu-sanduba-desktop  .sm-clean > li > ul::after {
display: none;
content: '';
position: absolute;
top: -18px;
left: 30px;
width: 0;
height: 0;
overflow: hidden;
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #fff transparent;
}
.menu-sanduba-desktop  .sm-clean > li > ul::after {
top: -16px;
left: 31px;
border-width: 8px;
border-color: transparent transparent #fff transparent;
}
.menu-sanduba-desktop  .sm-clean ul {
border: unset;
padding: 5px;
background: unset;
box-shadow: unset;
}
.menu-sanduba-desktop  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
border: 0 !important;
}
.menu-sanduba-desktop  .sm-clean ul a .sub-arrow {
background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/sub-arrow.svg) no-repeat center;
background-size: 90%;
width: 12px;
height: 12px;
right: 2px;
top: 50%;
margin-top: -5px;
}
.menu-sanduba-desktop  .sm-clean .scroll-up,
.menu-sanduba-desktop  .sm-clean .scroll-down {
position: absolute;
display: none;
visibility: hidden;
overflow: hidden;
background: #fff;
height: 20px;
}
.menu-sanduba-desktop  .sm-clean .scroll-up:hover,
.menu-sanduba-desktop  .sm-clean .scroll-down:hover {
background: #eeeeee;
}
.menu-sanduba-desktop  .sm-clean .scroll-up:hover .scroll-up-arrow {
border-color: transparent transparent #D23600 transparent;
}
.menu-sanduba-desktop  .sm-clean .scroll-down:hover .scroll-down-arrow {
border-color: #D23600 transparent transparent transparent;
}
.menu-sanduba-desktop  .sm-clean .scroll-up-arrow,
.menu-sanduba-desktop  .sm-clean .scroll-down-arrow {
position: absolute;
top: 0;
left: 50%;
margin-left: -6px;
width: 0;
height: 0;
overflow: hidden;
border-width: 6px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #555555 transparent;
}
.menu-sanduba-desktop  .sm-clean .scroll-down-arrow {
top: 8px;
border-style: solid dashed dashed dashed;
border-color: #555555 transparent transparent transparent;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl a.has-submenu {
padding-right: 12px;
padding-left: 24px;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl a .sub-arrow {
right: auto;
left: 12px;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl.sm-vertical a.has-submenu {
padding: 10px 20px;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl.sm-vertical a .sub-arrow {
right: auto;
left: 8px;
border-style: dashed solid dashed dashed;
border-color: transparent #555555 transparent transparent;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl > li > ul::before {
left: auto;
right: 30px;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl > li > ul::after {
left: auto;
right: 31px;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl ul a.has-submenu {
padding: 10px 20px !important;
}
.menu-sanduba-desktop  .sm-clean.sm-rtl ul a .sub-arrow {
right: auto;
left: 8px;
border-style: dashed solid dashed dashed;
border-color: transparent #555555 transparent transparent;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical {
padding: 10px 0;
border-radius: 0px;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical a {
padding: 10px 20px;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
background: #fff;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical a.disabled {
background: #eeeeee;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical a .sub-arrow {
right: 8px;
top: 50%;
margin-top: -5px;
border-width: 5px;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #555555;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical > li > ul::before,
.menu-sanduba-desktop  .sm-clean.sm-vertical > li > ul::after {
display: none;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical ul a {
padding: 10px 20px;
}
.menu-sanduba-desktop  .sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted {
background: #eeeeee;
}
.menu-sanduba-desktop .sm-clean.sm-vertical ul a.disabled {
background: #fff;
}
.menu-sanduba-desktop  .sm-clean ul {
background: no-repeat;
padding: 0px;
}
.menu-sanduba-desktop  .sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
border-left: none;
}
.menu-sanduba-desktop  .sm-clean li {
padding: 0px;
} @media (min-width: 769px) {  .sm-clean ul {
position: absolute;
width: 12em;
}
.sm-clean li {
float: left;
}
.sm-clean.sm-rtl li {
float: right;
}
.sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
float: none;
border-left: none !important;
padding: 0px !important;
}
.sm-clean a {
white-space: nowrap;
}
.sm-clean ul a, .sm-clean.sm-vertical a {
white-space: normal;
}
.sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
white-space: nowrap;
} .sm-clean {
}
.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
}
.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
}
.sm-clean a.current {
color: #D23600;
}
.sm-clean a.disabled {
color: #bbbbbb;
}
.sm-clean a.has-submenu {
}
.sm-clean a .sub-arrow {
top: 50%;
margin-top: -2px;
right: 12px;
width: 0;
height: 0;
border-width: 4px;
border-style: solid dashed dashed dashed;
border-color: transparent transparent transparent transparent;
background: transparent;
border-radius: 0;
}
.sm-clean a .sub-arrow::before {
display: none;
}
.sm-clean li {
border-top: 0;
}
.sm-clean > li > ul::before,
.sm-clean > li > ul::after {
content: '';
position: absolute;
top: -18px;
left: 30px;
width: 0;
height: 0;
overflow: hidden;
border-width: 9px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #fff transparent;
}
.sm-clean > li > ul::after {
top: -16px;
left: 31px;
border-width: 8px;
border-color: transparent transparent #fff transparent;
}
.sm-clean ul {
border: 1px solid #F8F8F8;
padding: 5px;
background: #fff;
box-shadow: 0 5px 9px rgba(0, 0, 0, 0.08);
}
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
border: 0 !important;
}
.sm-clean ul a .sub-arrow {
background: url(//www.orthometric.com.br/wp-content/themes/hotpixel2/img/sub-arrow.svg) no-repeat center;
background-size: 90%;
width: 12px;
height: 12px;
right: 2px;
top: 50%;
margin-top: -5px;
}
.sm-clean .scroll-up,
.sm-clean .scroll-down {
position: absolute;
display: none;
visibility: hidden;
overflow: hidden;
background: #fff;
height: 20px;
}
.sm-clean .scroll-up:hover,
.sm-clean .scroll-down:hover {
background: #eeeeee;
}
.sm-clean .scroll-up:hover .scroll-up-arrow {
border-color: transparent transparent #D23600 transparent;
}
.sm-clean .scroll-down:hover .scroll-down-arrow {
border-color: #D23600 transparent transparent transparent;
}
.sm-clean .scroll-up-arrow,
.sm-clean .scroll-down-arrow {
position: absolute;
top: 0;
left: 50%;
margin-left: -6px;
width: 0;
height: 0;
overflow: hidden;
border-width: 6px;
border-style: dashed dashed solid dashed;
border-color: transparent transparent #555555 transparent;
}
.sm-clean .scroll-down-arrow {
top: 8px;
border-style: solid dashed dashed dashed;
border-color: #555555 transparent transparent transparent;
}
.sm-clean.sm-rtl a.has-submenu {
padding-right: 12px;
padding-left: 24px;
}
.sm-clean.sm-rtl a .sub-arrow {
right: auto;
left: 12px;
}
.sm-clean.sm-rtl.sm-vertical a.has-submenu {
padding: 10px 20px;
}
.sm-clean.sm-rtl.sm-vertical a .sub-arrow {
right: auto;
left: 8px;
border-style: dashed solid dashed dashed;
border-color: transparent #555555 transparent transparent;
}
.sm-clean.sm-rtl > li > ul::before {
left: auto;
right: 30px;
}
.sm-clean.sm-rtl > li > ul::after {
left: auto;
right: 31px;
}
.sm-clean.sm-rtl ul a.has-submenu {
padding: 10px 20px !important;
}
.sm-clean.sm-rtl ul a .sub-arrow {
right: auto;
left: 8px;
border-style: dashed solid dashed dashed;
border-color: transparent #555555 transparent transparent;
}
.sm-clean.sm-vertical {
padding: 10px 0;
border-radius: 0px;
}
.sm-clean.sm-vertical a {
padding: 10px 20px;
}
.sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
background: #fff;
}
.sm-clean.sm-vertical a.disabled {
background: #eeeeee;
}
.sm-clean.sm-vertical a .sub-arrow {
right: 8px;
top: 50%;
margin-top: -5px;
border-width: 5px;
border-style: dashed dashed dashed solid;
border-color: transparent transparent transparent #555555;
}
.sm-clean.sm-vertical > li > ul::before,
.sm-clean.sm-vertical > li > ul::after {
display: none;
}
.sm-clean.sm-vertical ul a {
padding: 10px 20px;
}
.sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted {
background: #eeeeee;
}
.sm-clean.sm-vertical ul a.disabled {
background: #fff;
}
}
@media (max-width: 768px) {
.sm-clean ul {
background: no-repeat;
}
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
font-size: 13px;
border-left: none;
}
.sm-clean li {
padding: 0px;
}
}.sm{box-sizing:border-box;position:relative;z-index:999;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.sm,.sm ul,.sm li{list-style:none;margin:0;line-height:normal;direction:ltr;text-align:left;}
.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right;}
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0;}
.sm ul{display:none;}
.sm li,.sm a{position:relative;}
.sm a{display:block;}
.sm a.disabled{cursor:default;}
.sm::after{content:"";display:block;height:0;font:0px/0 serif;clear:both;overflow:hidden;}
.sm *,.sm *::before,.sm *::after{box-sizing:inherit;}