@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

img {
  max-width: 100%;
}

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: inherit;
  text-decoration: none;
}

html {
  scroll-behavior: smooth;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, p {
  display: block;
}

ol, ul {
  list-style: none;
}

mark {
  color: inherit;
  background: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0);
}

:root {
  --igma-cor-principal: #fff;
  --igma-cor-dois: #000;
  --igma-cor-tres: #000;
  --igma-cor-quatro: #c59014;
  --igma-cor-cinco: #dededc;
  --igma-fonte: "Montserrat", sans-serif;
  --smaller: .75;
}

@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Light.woff2") format("woff2"), url("fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Regular.woff2") format("woff2"), url("fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Bold.woff2") format("woff2"), url("fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("fonts/Montserrat-Black.woff2") format("woff2"), url("fonts/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
body {
  background-color: var(--igma-cor-principal);
  position: relative;
  color: var(--igma-cor-dois);
  font-size: 1.1em;
  font-family: var(--igma-fonte);
  font-weight: 400;
  font-style: normal;
  line-height: 1.4;
  letter-spacing: 1;
  text-align: justify;
}

@media (max-width: 620px) {
  body {
    font-size: 0.95em;
  }
  .container {
    width: 90% !important;
  }
}
.container, .content-area {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  position: relative;
}

.row {
  width: 100%;
}

a {
  color: var(--igma-cor-dois);
}
a:hover {
  color: var(--igma-cor-quatro);
}

.colunas {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.colunas .col-menu {
  width: calc(70% - 1em);
}
.colunas .col-icons {
  width: calc(30% - 1em);
  text-align: right;
}
.colunas .col-04 {
  width: calc(25% - 1em);
}
.colunas .col-03 {
  width: calc(33.3% - 1em);
}
.colunas .col-02 {
  width: calc(50% - 1em);
}
.colunas .col-logo {
  width: calc(30% - 1em);
}
.colunas .col-menu {
  width: calc(60% - 1em);
}
.colunas .col-05 {
  width: calc(20% - 1em);
}
.colunas .col-produtos {
  width: calc(80% - 1em);
}

.col-produtos .box-entregues img {
  height: 250px;
}

.wp-block-video {
  box-sizing: border-box;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.menu {
  background-color: var(--igma-cor-quatro);
  color: var(--igma-cor-principal);
  padding: 2em 0;
  text-transform: uppercase;
  font-size: 0.8em;
}
.menu .colunas {
  align-items: center;
}
.menu .col-menu {
  text-align: right;
}
.menu .col-menu .active {
  color: var(--igma-cor-quatro);
}
.menu .col-menu .active a {
  color: var(--igma-cor-quatro);
}
.menu .col-menu a {
  color: var(--igma-cor-principal) !important;
}
.menu .col-menu a:hover {
  color: var(--igma-cor-quatro) !important;
  text-decoration: none;
}
.menu .col-menu ul {
  display: flex;
  justify-content: space-between;
}
.menu .col-menu ul li {
  padding-left: 1em;
  font-size: 1.2em;
  letter-spacing: 1;
}

.chamada {
  background: var(--igma-cor-cinco) url("../img/chamada.webp") no-repeat top center;
  background-position: center;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 500px;
  margin-bottom: 4em;
  box-shadow: 0px 7px 42px -21px rgba(0, 0, 0, 0.75);
}

.marcas {
  margin-bottom: 4em;
}

.motivos {
  margin-bottom: 4em;
}
.motivos .colunas {
  align-items: center;
}
.motivos .colunas .col-04 {
  text-align: center;
}

.motivo01 {
  background-color: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 2em;
  border-radius: 10px;
  margin-bottom: 1em;
}

.motivo02 {
  background-color: var(--igma-cor-quatro);
  color: var(--igma-cor-principal);
  padding: 2em;
  border-radius: 10px;
  margin-bottom: 1em;
}

h1 {
  text-transform: uppercase;
  font-size: 1.8em;
  font-weight: 600;
  margin-bottom: 1em;
}

.footer {
  background: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 7em 0 1em;
  margin-top: 2em;
  clear: both;
}
.footer a {
  color: var(--igma-cor-principal) !important;
}
.footer .creditos {
  text-align: center;
  font-size: 0.9em;
}
.footer .contato-area {
  padding-bottom: 3em;
}
.footer .contato-area P {
  margin-bottom: 0.2em;
  margin-top: -1em;
}
.footer .contato-area label {
  margin-top: 0.2em;
  width: 100%;
}
.footer .infos {
  width: 100%;
}
.footer .infos .info {
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}
.footer .infos .info .col-icon {
  width: calc(20% - 1em);
}
.footer .infos .info .col-text {
  width: calc(80% - 1em);
}
.footer .infos .info .col-text strong {
  font-weight: 700;
}

.infos-maquina {
  margin: 0 0 1em 0;
}
.infos-maquina .colunas {
  align-items: center;
}
.infos-maquina a {
  color: var(--igma-cor-dois);
}
.infos-maquina a:hover {
  color: var(--igma-cor-quatro);
  text-decoration: none;
}
.infos-maquina .info-item {
  font-size: 1em;
  background-color: var(--igma-cor-cinco);
  padding: 0.5em;
}
.infos-maquina .info-valor {
  font-size: 1.3em;
  background-color: var(--igma-cor-quatro);
  padding: 0.5em;
  color: var(--igma-cor-principal);
}
.infos-maquina .info-valor a {
  color: var(--igma-cor-principal);
}
.infos-maquina .info-valor a:hover {
  color: var(--igma-cor-dois);
}

.space-btn-wpp {
  text-align: center;
  margin: 2em 0;
}
.space-btn-wpp .btn-wpp {
  background-color: #25D366;
  color: var(--igma-cor-principal);
  padding: 1em;
  border-radius: 20px;
  font-size: 1.3em;
  font-weight: 600;
  border: 0;
  animation: pulse 1.5s infinite;
}
.space-btn-wpp .btn-wpp:hover {
  background-color: #075e54;
}
.space-btn-wpp a {
  color: var(--igma-cor-principal);
}
.space-btn-wpp a:hover {
  text-decoration: none;
  opacity: 1;
}
.space-btn-wpp .fa-whatsapp {
  font-size: 1.3em;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
input[type=submit], button[type=submit], .enviar {
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  outline: 0;
  letter-spacing: 0.1em;
  line-height: 1;
  cursor: pointer;
  padding: 0.7em 3em !important;
  position: relative;
  font-size: 1.1em !important;
  font-weight: 600 !important;
  font-family: var(--igma-fonte) !important;
  text-transform: uppercase !important;
  box-shadow: none;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
  border-radius: 10px;
  background: var(--igma-cor-quatro) !important;
  color: var(--igma-cor-tres);
  border: 0;
  color: var(--igma-cor-principal);
  width: 100% !important;
  height: auto !important;
}

input[type=submit]:hover, button[type=submit]:hover, .enviar:hover {
  opacity: 0.86;
  color: var(--igma-cor-principal) !important;
  font-family: var(--igma-font-bold);
  transform: scale(1.05);
  transition: all 0.5s;
}

input[type=text], input[type=tel], input[type=email], input[type=name], input[type=password], input[type=number], input[type=search], textarea, select {
  width: 100%;
  max-width: 100%;
  margin: 0;
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: normal;
  display: block;
  padding: 1em;
  line-height: 1.1;
  min-height: 40px;
  font-size: 0.85em;
  color: var(--igma-cor-dois);
  background: var(--igma-cor-principal);
  font-family: var(--igma-fonte);
  border-bottom: 2px solid var(--igma-cor-tres);
  border-top: 0;
  border-left: 0;
  border-right: 0;
  transition: background 0.3s ease-in-out;
  border-radius: 10px;
}

textarea {
  height: 128px;
}

.form {
  margin-bottom: 2em;
}
.form p {
  margin-bottom: 0.3em !important;
  margin-top: 0.3em !important;
}

::-moz-placeholder {
  color: var(--igma-cor-dois);
  opacity: 1; /* Firefox */
}

::placeholder {
  color: var(--igma-cor-dois);
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: var(--igma-cor-dois);
}

.conteudo-pagina {
  margin: 4em auto;
  width: 90%;
}
.conteudo-pagina p {
  margin-bottom: 2em;
}
.conteudo-pagina h1 {
  text-align: center;
  margin-bottom: 1em;
}
.conteudo-pagina img {
  margin: 1em 0;
}
.conteudo-pagina .sobre-infos {
  width: 100%;
}
.conteudo-pagina .sobre-infos .sobre-info {
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}
.conteudo-pagina .sobre-infos .sobre-info .col-icon {
  width: calc(15% - 1em);
}
.conteudo-pagina .sobre-infos .sobre-info .col-text {
  width: calc(85% - 1em);
}
.conteudo-pagina .sobre-infos .sobre-info .col-text strong {
  font-weight: 700;
}
.conteudo-pagina a {
  color: var(--igma-cor-dois);
}
.conteudo-pagina a:hover {
  color: var(--igma-cor-quatro);
  text-decoration: none;
  opacity: 1;
}
.conteudo-pagina a h4 {
  text-align: center;
}

.estado {
  margin: 0 auto 1em;
  padding: 0.3em 1em;
  font-size: 1em;
  width: 150px;
  background-color: var(--igma-cor-quatro);
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--igma-cor-principal);
}
.estado a {
  color: var(--igma-cor-principal);
  display: block;
}
.estado a:hover {
  color: var(--igma-cor-principal);
}
.estado:hover {
  background-color: var(--igma-cor-dois);
}

h1 {
  font-weight: 700;
  margin-bottom: 1em;
  text-transform: uppercase;
  font-size: 1.7em;
}

strong {
  font-weight: 700;
}

.content-area {
  margin-top: 5em;
  margin-bottom: 5em;
}

.fa-bag-shopping {
  margin-right: 1.3em;
}

/* Geral */
.woocommerce a {
  text-decoration: none;
}

/* Notificações */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  background: var(--igma-cor-tres);
  border: none;
  color: var(--igma-cor-principal);
  padding: 15px 20px;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
  display: none;
}

.woocommerce-error {
  border-left: 4px solid orangered;
}

.woocommerce-message,
.woocommerce-info {
  border-left: 4px solid var(--igma-cor-tres);
}

/* Formulários */
.woocommerce .input-text {
  font-size: 1.125rem !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  color: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.09) !important;
  padding: 10px 15px !important;
  border-radius: 4px !important;
}

.woocommerce form .form-row {
  padding: 3px 0;
}

.woocommerce form .form-row select {
  padding: 10px;
}

.woocommerce button.button {
  background-color: var(--igma-cor-tres) !important;
  color: var(--igma-cor-principal) !important;
  font-weight: 500 !important;
  text-transform: capitalize;
  min-height: 43px;
}

/* Carrinho */
.woocommerce #coupon_code {
  min-width: 180px;
  margin-right: 10px;
}

input#coupon_code {
  background: var(--igma-cor-dois) !important;
}

.woocommerce-cart a.button.alt {
  text-transform: capitalize;
  font-weight: 500;
  background-color: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
}

.woocommerce-cart a.button.alt:hover {
  background-color: #1188ee;
}

.woocommerce-cart .cart_totals h2 {
  margin-bottom: 10px;
  font-size: 1.25rem;
  text-transform: uppercase;
}

.woocommerce table.shop_table {
  border-radius: 0px;
}

/* Checkout */
.woocommerce-form-coupon-toggle {
  display: none;
}

.woocommerce .checkout h3 {
  font-size: 1rem;
  padding: 15px;
  background: #111;
  color: #fff;
  font-weight: 400;
  border-radius: 4px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
  float: none;
}

@media (max-width: 800px) {
  .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    margin-top: 30px;
  }
}
.woocommerce #order_review_heading {
  margin-top: 30px;
}

.woocommerce #payment,
.woocommerce #payment div.payment_box {
  background-color: var(--igma-cor-tres);
  font-size: 1rem;
  color: var(--igma-cor-principal);
}

.woocommerce #payment #place_order {
  float: none;
  margin-top: 20px;
  font-size: 1.25rem;
  padding: 15px 30px;
  background-color: var(--igma-cor-tres) !important;
}

.woocommerce #payment #place_order:hover {
  background-color: var(--igma-cor-dois) !important;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0px;
  margin: 10px 0;
  max-width: 600px;
}

/* PagSeguro */
.woocommerce #pagseguro-payment-form {
  border: none;
}

.woocommerce #payment div.payment_box ::-webkit-input-placeholder {
  color: var(--igma-cor-principal);
}

/* Minha Conta */
.woocommerce-account h2 {
  font-size: 1.25rem;
  margin: 10px 0;
  font-weight: 400;
  text-transform: uppercase;
}

.woocommerce-account.logged-in .woocommerce {
  display: grid;
  grid-template-columns: 200px 1fr;
  grid-gap: 30px;
}

@media (max-width: 800px) {
  .woocommerce-account.logged-in .woocommerce {
    grid-template-columns: 1fr;
  }
}
.woocommerce-account.logged-in .woocommerce::before,
.woocommerce-account.logged-in .woocommerce::after {
  display: none;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
.woocommerce-account.logged-in .woocommerce-MyAccount-content {
  width: auto;
  float: none;
}

/* Estilo Sidmenu */
.woocommerce-MyAccount-navigation ul {
  background-color: var(--igma-cor-tres);
}

.woocommerce-MyAccount-navigation a {
  color: var(--igma-cor-principal) !important;
  text-decoration: none;
  display: block;
  padding: 10px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.08);
}

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
  background-color: var(--igma-cor-tres) !important;
  opacity: 0.8 !important;
}

.woocommerce-MyAccount-content p {
  margin-bottom: 1rem;
}

.woocommerce-MyAccount-content button {
  margin-top: 15px !important;
}

.woocommerce .woocommerce-customer-details address {
  border-width: 1px;
  border-radius: 0px;
}

/* Pedido Recebido */
.woocommerce-order-received h2 {
  font-size: 1.25rem;
  margin: 10px 0;
}

.woocommerce-order-received .woocommerce-thankyou-order-received {
  color: var(--igma-cor-principal);
  background-color: var(--igma-cor-tres);
  padding: 15px;
  border-radius: 4px;
  margin-bottom: 30px;
}

.woocommerce-order-received ul.order_details {
  background-color: #eee;
  padding: 15px;
  margin-bottom: 30px;
}

.woocommerce-order-received ul.order_details li {
  margin: 10px;
}

.woocommerce-order-received ul.order_details li strong {
  font-weight: 400;
  font-size: 1rem;
}

.woocommerce-order-received ul.order_details + p {
  margin-bottom: 30px;
}

.woocommerce-page .woocommerce-message .button {
  font-weight: normal;
  color: var(--igma-cor-principal);
  background: var(--igma-cor-tres);
  margin-left: 5px;
}

.woocommerce-page .woocommerce-message .button:hover {
  color: var(--igma-cor-principal);
  background: var(--igma-cor-principal);
}

.woocommerce-orders-table__cell-order-actions a {
  margin: 5px !important;
}

/* Digital */
.woocommerce a.button.alt {
  font-weight: normal;
  background-color: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
}

.woocommerce a.button.alt:hover {
  background-color: var(--igma-cor-principal);
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  background: var(--igma-cor-principal) !important;
  color: var(--igma-cor-dois);
}

@media only screen and (max-width: 1025px) {
  .woocommerce-account.logged-in .woocommerce-MyAccount-navigation,
  .woocommerce-account.logged-in .woocommerce-MyAccount-content {
    max-width: 100%;
    width: 100%;
  }
}
.woocommerce {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}

.woocommerce-account .addresses .title .edit {
  background: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 5px;
}
.woocommerce-account .addresses .title .edit:hover {
  background: var(--igma-cor-dois);
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  font-weight: 400;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background: var(--igma-cor-dois);
  color: var(--igma-cor-principal);
}

.woocommerce-LostPassword {
  margin-top: 25px;
}
.woocommerce-LostPassword a {
  background: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 10px;
}

#sidebar {
  display: none;
}

.content-area {
  margin: 3em auto;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
  color: var(--igma-cor-dois) !important;
  font-size: 0.8em !important;
}

.woocommerce ul.products li.product .button {
  text-align: center;
  width: 100%;
  background-color: var(--igma-cor-quatro) !important;
  color: var(--igma-cor-principal) !important;
  border-radius: 10px;
}

.woocommerce div.product form.cart .button {
  background-color: var(--igma-cor-quatro) !important;
  border-radius: 10px;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
  background-color: var(--igma-cor-cinco);
  border-radius: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
  background-color: var(--igma-cor-cinco);
  border-radius: 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  text-align: center !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: var(--igma-cor-dois) !important;
  text-align: center !important;
}

.woocommerce .quantity .qty {
  margin-top: 1em;
  margin-bottom: 1em;
  width: 5em !important;
}

.product_meta {
  margin-top: 2em;
}

.sku_wrapper, .posted_in, .tagged_as {
  display: block;
  width: 100%;
  margin-bottom: 0.3em;
}

.wc-block-components-sidebar-layout .wc-block-components-main {
  margin: 3em 0 !important;
}

.wc-block-components-sidebar {
  margin: 3em 0 !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
  background-color: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 0.8em 0;
  text-align: center;
  font-weight: 600;
  font-size: 0.9em !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
  background-color: var(--igma-cor-dois);
  transform: scale(1.05);
  transition: all 0.5s;
}

a {
  color: var(--igma-cor-tres);
}
a:hover {
  opacity: 0.8;
}

.woocommerce-order {
  margin: 3em 0 5em 0;
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
  color: var(--igma-cor-dois) !important;
}
.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image):hover, .wc-block-grid__product .wc-block-grid__product-title:hover {
  text-decoration: none !important;
  color: var(--igma-cor-quatro);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  padding: 0.5em 0 !important;
  margin-top: 1em;
}

.woocommerce form .form-row {
  margin-top: 1em !important;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
  color: var(--igma-cor-tres) !important;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-navigation, .woocommerce-account.logged-in .woocommerce-MyAccount-content {
  margin-bottom: 4em;
}

.wp-block-button__link {
  background-color: var(--igma-cor-quatro) !important;
  width: 100% !important;
  border-radius: 5px !important;
  text-align: center;
}

.woocommerce div.product .product_title {
  font-size: 1.3em !important;
  text-align: left;
}

.woocommerce-Price-amount {
  display: none !important;
}

.attachment-woocommerce_thumbnail {
  background-color: var(--igma-cor-cinco);
  border-radius: 10px;
}

.content-area input[type=text], .content-area input[type=tel], .content-area input[type=email], .content-area input[type=name], .content-area input[type=password], .content-area input[type=number], .content-area input[type=search], .content-area textarea, .content-area select {
  width: 100%;
  max-width: 100%;
  margin: 0;
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: normal;
  display: block;
  padding: 1em;
  line-height: 1.1;
  min-height: 40px;
  font-size: 0.85em;
  color: var(--igma-cor-dois);
  background: var(--igma-cor-principal);
  font-family: var(--igma-fonte);
  border-bottom: 2px solid var(--igma-cor-tres);
  border-top: 0;
  border-left: 0;
  border-right: 0;
  transition: background 0.3s ease-in-out;
  border-radius: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 a {
  color: var(--igma-cor-dois);
}

.woocommerce div.product form.cart .variations {
  margin-top: 1em;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  display: none;
}

.area-relacionados {
  display: inline-table;
  width: 100%;
  max-width: 100%;
  margin: 3em 0;
}
.area-relacionados h1 {
  text-align: center;
}

.produtos-destaque {
  margin: 2em 0 6em 0;
}
.produtos-destaque .colunas {
  margin-bottom: 2em;
  align-items: center;
}
.produtos-destaque .colunas .col-tit {
  width: calc(100% - 1em);
  text-align: center;
  margin-bottom: 1em;
}
.produtos-destaque .colunas .col-barra {
  width: calc(0% - 1em);
}
.produtos-destaque h4 {
  color: var(--igma-cor-dois);
  text-align: center;
  text-decoration: none;
  margin-top: 1em;
}
.produtos-destaque h4:hover {
  color: var(--igma-cor-quatro);
  text-decoration: none;
}
.produtos-destaque a {
  text-decoration: none;
}
.produtos-destaque a:hover {
  text-decoration: none;
}
.produtos-destaque .barra-laranja {
  background-color: var(--igma-cor-quatro);
  width: 100%;
  height: 10px;
  border-radius: 20px;
}
.produtos-destaque h1 {
  text-align: center;
}

ul.product_list_widget {
  display: flex;
}
ul.product_list_widget li {
  width: calc(25% - 1em);
}

.btn {
  background-color: var(--igma-cor-tres);
  color: var(--igma-cor-principal);
  padding: 0.5em 2em;
  border-radius: 10px;
}

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title {
  font-weight: 500 !important;
  color: var(--igma-cor-dois);
  padding: 1em 0;
  margin: 1em 0;
  text-transform: uppercase;
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title a, .editor-styles-wrapper .wc-block-grid__product-title a, .wc-block-grid__product-title a {
  color: var(--igma-cor-dois);
}

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title {
  margin: 1.5em 0.5em 1.5em 0;
}

.fa-chevron-circle-right {
  margin-left: 1em;
}

.menu-desk {
  display: block;
}

@media (max-width: 720px) {
  .colunas .col-02 {
    width: 100%;
  }
  .colunas .col-05 {
    width: 100%;
    margin-bottom: 1em;
  }
  .colunas .col-05 h4 {
    margin-top: 1.5em;
    text-align: center;
  }
  .colunas .col-03 {
    width: calc(50% - 1em);
    margin-bottom: 1em;
  }
  .colunas .col-produtos {
    width: 100%;
    margin-bottom: 1em;
  }
  .space-btn-wpp .btn-wpp {
    font-size: 1em;
  }
  .chamada {
    display: none !important;
  }
  .produtos-destaque h4 {
    font-size: 1.1em;
  }
  .top-search {
    padding-left: 1.2em !important;
  }
  .col-tit h1 {
    font-size: 1.5em;
    font-weight: 550;
  }
  .teste ul.flat-infomation li.phone {
    display: none !important;
  }
  .conteudo-pagina h1 {
    font-size: 1.3em;
    font-weight: 450;
  }
  .motivos {
    margin-bottom: 2em;
  }
  .motivos h1 {
    margin-top: 2em;
  }
  .produtos-destaque .colunas .col-tit {
    width: 100%;
    margin-bottom: 1em;
  }
  .produtos-destaque .colunas .col-barra {
    width: 100%;
    margin-bottom: 1em;
  }
  .footer .infos .info .col-icon {
    width: calc(25% - 1em);
  }
  .footer .infos .info .col-text {
    width: calc(75% - 1em);
  }
  .footer .creditos {
    padding-bottom: 1em;
  }
  .footer .contato-area {
    padding-bottom: 1em;
  }
  .chamada {
    display: none;
    height: 400px;
  }
  .menu-desk {
    display: none;
  }
}
.teste {
  /* Repeatable Patterns
  -------------------------------------------------------------- */
  /* aniketrod
  -------------------------------------------------------------- */
  /* Header
  -------------------------------------------------------------- */
  /* Header Top */
  /* Flat Support */
  /* Flat Infomation */
  /* Flat Unstyled */
  /* Header Middle */
  /* Show Search */
  /* Top Search */
  /* Top Search Style1 */
  /* Top Search Style2 */
  /* Top Search Style3 */
  /* Search Sugguestions */
  /* Box Cart */
  /* Header Bottom */
  /* Menu Mega
  -------------------------------------------------------------- */
  /* Main Navigation
  -------------------------------------------------------------- */
  /* Today Deal */
  /* Sub Menu */
  /* Main Navigation Mobile
  -------------------------------------------------------------- */
  /* Button Menu */
  /* Mega Mobile
  -------------------------------------------------------------- */
  /* This css for Responsive*/
}
.teste ol, .teste ul {
  list-style: none;
}
.teste blockquote, .teste q {
  -webkit-hyphens: none;
  hyphens: none;
  quotes: none;
}
.teste figure {
  margin: 0;
}
.teste :focus {
  outline: 0;
}
.teste table {
  border-collapse: collapse;
  border-spacing: 0;
}
.teste img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
.teste legend {
  white-space: normal;
}
.teste button,
.teste input,
.teste select,
.teste textarea {
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  box-sizing: border-box;
}
.teste button,
.teste input {
  line-height: normal;
}
.teste input,
.teste textarea {
  background-image: -webkit-linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0));
}
.teste button,
.teste input[type=button],
.teste input[type=reset],
.teste input[type=submit] {
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: button;
  border: none;
  padding: 0.2em 1em !important;
}
.teste input[type=checkbox],
.teste input[type=radio] {
  padding: 0;
}
.teste input[type=search] {
  -webkit-appearance: textfield;
}
.teste input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.teste button::-moz-focus-inner,
.teste input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.teste *,
.teste *:before,
.teste *:after {
  box-sizing: border-box;
}
.teste *,
.teste *:before,
.teste *:after {
  box-sizing: border-box;
}
.teste body {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 24px;
  font-weight: 400;
  background-color: #fff;
  color: #656565;
  overflow: hidden;
  position: relative;
}
.teste a {
  text-decoration: none;
  color: #333333;
  transition: all 0.3s ease-in-out;
}
.teste a:hover,
.teste a:focus {
  color: #f28b00;
  text-decoration: none;
  outline: 0;
  transition: all 0.3s ease-in-out;
}
.teste ul, .teste ol {
  padding: 0;
}
.teste img {
  max-width: 100%;
  height: auto;
}
.teste b, .teste strong {
  font-weight: 900;
}
.teste uttonb,
.teste button:hover {
  border: none;
}
.teste button:focus {
  outline: none;
}
.teste button,
.teste input[type=button],
.teste input[type=reset],
.teste input[type=submit] {
  display: inline-block;
  color: #fff;
  padding: 0px 27px 0 27px;
  height: 48px;
  line-height: 42px;
  font-size: 14px;
  color: #ffffff;
  background: #e5e5e5;
  border-radius: 30px;
  font-weight: 600;
  font-family: "Nunito", sans-serif;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.teste button.search-submit-form {
  position: absolute;
  right: 2px;
  top: 7px;
  padding: 0px 10px;
  color: #999999;
  background-color: transparent;
  display: inline-block;
  height: 29px;
  line-height: 31px;
  font-size: 12px;
  border-color: transparent;
  border-left: 1px solid #d0d0d0;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
.teste select,
.teste textarea,
.teste input[type=text],
.teste input[type=password],
.teste input[type=datetime],
.teste input[type=datetime-local],
.teste input[type=date],
.teste input[type=month],
.teste input[type=time],
.teste input[type=week],
.teste input[type=number],
.teste input[type=url],
.teste input[type=search],
.teste input[type=tel],
.teste input[type=color],
.teste input[type=email] {
  position: relative;
  display: block;
  font-family: "Open Sans";
  width: 100%;
  line-height: 24px;
  padding: 8px 15px 8px 30px;
  color: #222222;
  border: 2px solid #e5e5e5;
  height: 48px;
  border-radius: 30px;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}
.teste select {
  border: none;
}
.teste input[type=search] {
  width: 250px;
  margin-bottom: 0px;
  border-radius: 0px;
  background-color: #ffffff;
}
.teste input[type=email] {
  padding: 8px 14px;
  color: #555555;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.teste textarea:focus,
.teste input[type=text]:focus,
.teste input[type=password]:focus,
.teste input[type=datetime]:focus,
.teste input[type=datetime-local]:focus,
.teste input[type=date]:focus,
.teste input[type=month]:focus,
.teste input[type=time]:focus,
.teste input[type=week]:focus,
.teste input[type=number]:focus,
.teste input[type=email]:focus,
.teste input[type=url]:focus,
.teste input[type=search]:focus,
.teste input[type=tel]:focus,
.teste input[type=color]:focus {
  border: 2px solid #cacaca;
  box-shadow: none;
}
.teste textarea {
  width: 100%;
  padding: 11px 18px;
  height: 173px;
}
.teste input[type=checkbox] {
  display: inline;
}
.teste textarea:-moz-placeholder,
.teste textarea::-moz-placeholder,
.teste input:-moz-placeholder,
.teste input::-moz-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.teste input:-ms-input-placeholder {
  color: #aeaeae;
}
.teste textarea::-webkit-input-placeholder,
.teste input::-webkit-input-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.teste .btn {
  background-image: none;
}
.teste select,
.teste textarea,
.teste input[type=text],
.teste input[type=submit],
.teste input[type=password],
.teste input[type=datetime],
.teste input[type=datetime-local],
.teste input[type=date],
.teste input[type=month],
.teste input[type=time],
.teste input[type=week],
.teste input[type=number],
.teste input[type=email],
.teste input[type=url],
.teste input[type=search],
.teste input[type=tel],
.teste input[type=color],
.teste .uneditable-input,
.teste .dropdown-menu,
.teste .navbar .nav > .active > a,
.teste .navbar .nav > .active > a:hover,
.teste .navbar .nav > .active > a:focus {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  color: #727272;
}
.teste select::-ms-expand {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.teste h1, .teste h2, .teste h3, .teste h4, .teste h5, .teste h6 {
  font-family: "Nunito", sans-serif;
  font-weight: 400;
}
.teste h1 {
  font-size: 32px;
}
.teste h2 {
  font-size: 24px;
}
.teste h3 {
  font-size: 20px;
  font-weight: 500;
  color: #2d2d2d;
}
.teste h4 {
  font-size: 18px;
}
.teste .container {
  width: 1170px;
}
.teste .clearfix {
  clear: both;
}
.teste .left {
  text-align: left;
}
.teste .center {
  text-align: center;
}
.teste .sale {
  color: #f28b00;
  font-weight: 500;
  font-size: 22px;
  font-family: "Nunito";
}
.teste .regular {
  color: #c5c5c5;
  font-size: 14px;
  text-decoration: line-through;
}
.teste .background {
  background-color: #f5f5f5;
}
.teste .aniketrod {
  position: relative;
}
.teste .aniketrod > .overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 909;
  opacity: 0;
  display: none;
  transition: all 0.3s ease-in-out;
}
.teste .aniketrod > .overlay.show {
  opacity: 1;
  display: block;
}
.teste #header {
  position: relative;
  z-index: 999;
  background-color: #fff;
}
.teste .header-top {
  height: 50px;
  padding-top: 0.4em;
  background-color: var(--igma-cor-cinco);
  margin-bottom: 2em;
}
.teste .header-top a {
  color: var(--igma-cor-dois) !important;
}
.teste .header-top a:hover {
  color: var(--igma-cor-quatro);
}
.teste .header-top.style1 {
  background-color: #f5f5f5;
  padding: 6px 0;
}
.teste .header-top.style2 {
  background-color: var(--igma-cor-quatro);
  padding: 0px 0;
  border-bottom: none;
}
.teste .header-top.style2 ul.flat-support > li > a {
  color: #fff;
}
.teste .header-top.style2 ul.flat-support > li {
  border-color: #fec579;
}
.teste .header-top.style2 ul.flat-infomation > li.phone {
  color: #fff;
  float: right;
}
.teste .header-top.style2 ul.flat-infomation > li.phone > a {
  color: #Fff;
}
.teste .header-top.style2 ul.flat-unstyled > li > a {
  color: #fff;
}
.teste .header-middle {
  margin-bottom: 1.5em;
}
.teste .header-top.style3 {
  background-color: #f5f5f5;
  padding: 0px 0;
  border-bottom: none;
}
.teste .header-top.style4 {
  background-color: #f5f5f5;
  padding: 6px 0 6px;
  border-bottom: none;
}
.teste ul.flat-support li {
  display: inline-block;
  line-height: 38px;
  height: 37px;
}
.teste ul.flat-support li a {
  border-right: 1px solid var(--igma-cor-principal);
  padding-right: 10px;
  padding-left: 7px;
  font-size: 12px;
  font-weight: 400;
}
.teste ul.flat-support li a:hover {
  color: var(--igma-cor-quatro);
}
.teste ul.flat-support li:first-child > a {
  padding-left: 0;
}
.teste ul.flat-support li:last-child > a {
  padding-right: 0;
  border-right: none;
}
.teste ul.flat-support.style1 > li,
.teste ul.flat-unstyled.style2 > li {
  display: inline-block;
  line-height: 27px;
  height: 24px;
}
.teste ul.flat-infomation {
  text-align: right;
}
.teste ul.flat-infomation li.phone {
  color: var(--igma-cor-dois);
  line-height: 38px;
  height: 37px;
  letter-spacing: -0.5px;
}
.teste .grid-right ul.flat-infomation li.phone {
  height: 55px;
  line-height: 59px;
  font-size: 15px;
}
.teste ul.flat-unstyled {
  text-align: right;
  margin-right: 3px;
}
.teste ul.flat-unstyled > li {
  display: inline-block;
  line-height: 38px;
  height: 37px;
  position: relative;
}
.teste ul.flat-unstyled > li > a {
  border-left: 1px solid #e5e5e5;
  line-height: 1;
  padding-left: 9px;
  padding-right: 6px;
  letter-spacing: -0.5px;
}
.teste ul.flat-unstyled > li:last-child > a {
  padding-right: 0;
}
.teste ul.flat-unstyled > li:first-child > a {
  border-left: none;
}
.teste ul.flat-unstyled > li > a i {
  padding-left: 10px;
  padding-right: 4px;
}
.teste ul.flat-unstyled > li:last-child > a i {
  padding-right: 0px;
}
.teste ul.flat-unstyled > li > ul {
  background-color: #fff;
  border-radius: 10px;
  padding: 10px 0;
  box-shadow: 0px 2px 3px 0px rgba(72, 72, 72, 0.15);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  z-index: 99;
  width: 130px;
  text-align: left;
  top: 100px;
  transition: all 0.3s ease-in-out;
}
.teste ul.flat-unstyled > li > ul:before {
  content: "";
  position: absolute;
  left: 30px;
  top: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #e5e5e5;
  z-index: 100;
}
.teste ul.flat-unstyled > li:hover > ul {
  opacity: 1;
  visibility: visible;
  top: 38px;
  transition: all 0.3s ease-in-out;
}
.teste ul.flat-unstyled li > ul > li > a {
  display: block;
  padding: 1px 15px;
  line-height: 24px;
  font-size: 12px;
}
.teste .flat-unstyled.style1 {
  float: right;
  line-height: 102px;
  height: 101px;
  margin-right: 3px;
}
.teste .header-middle #logo {
  line-height: 97px;
  margin-left: -2px;
  margin-bottom: 7px;
}
.teste .header-middle .grid-left #logo {
  margin-bottom: 0px;
}
.teste .header-middle .logo.style1 {
  float: left;
  width: 23%;
  margin-right: 0px;
}
.teste .header-middle.style1 {
  background-color: var(--igma-cor-quatro);
}
.teste .show-search {
  display: none;
}
.teste .show-search button {
  content: "";
  background: #fff;
  color: var(--igma-cor-quatro);
  border-color: transparent;
  height: 45px;
  line-height: 45px;
  width: 45px;
  display: block;
  padding: 0;
  border-radius: 50%;
  position: relative;
}
.teste .show-search button:before {
  content: "\f002";
  font-family: fontawesome;
  position: absolute;
  font-size: 18px;
  line-height: 45px;
  left: 50%;
  top: 0px;
  transform: translateX(-50%);
}
.teste .show-search > button.active:before {
  content: "\f00d";
}
.teste .top-search {
  padding: 27px 0;
  padding-left: 47px;
  margin-right: -21px;
}
.teste .top-search form.form-search {
  position: relative;
}
.teste .top-search form.form-search .cat-wrap {
  position: absolute;
  z-index: 9;
  padding: 15px 0;
}
.teste .top-search form.form-search .cat-wrap-v1 {
  position: absolute;
  z-index: 9;
  padding: 12px 0;
}
.teste .top-search form.form-search .cat-wrap select {
  height: 20px;
  line-height: 20px;
  padding: 1px 63px 0 36px;
  border-radius: 0px;
  border-right: 1px solid #e5e5e5;
}
.teste .top-search form.form-search .cat-wrap span {
  position: absolute;
  top: 14px;
  right: 22px;
  color: #1b1b19;
  font-size: 14px;
}
.teste .top-search form.form-search .cat-wrap-v1 span {
  top: 11px !important;
}
.teste .top-search form.form-search .cat-wrap .all-categories {
  position: absolute;
  top: 80px;
  left: 0;
  width: 215px;
  border: 2px solid #484848;
  border-radius: 10px;
  height: 287px;
  background: #fff;
  padding: 10px 20px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.teste .top-search form.form-search .cat-wrap .all-categories.show {
  top: 55px;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.teste .top-search form.form-search .cat-wrap .all-categories:before {
  content: "";
  position: absolute;
  border-bottom: 5px solid #484848;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  top: -7px;
  left: 57px;
}
.teste .top-search form.form-search .cat-wrap .all-categories .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: var(--igma-cor-quatro);
}
.teste .top-search form.form-search .cat-wrap .all-categories .cat-list-search .title {
  color: var(--igma-cor-quatro);
  line-height: 30px;
}
.teste .top-search form.form-search .cat-wrap .all-categories .cat-list-search ul {
  margin-bottom: 5px;
}
.teste .top-search form.form-search .cat-wrap .all-categories .cat-list-search ul li {
  padding-left: 9px;
  line-height: 20px;
  cursor: pointer;
}
.teste .top-search form.form-search .cat-wrap .all-categories .cat-list-search ul li:hover {
  color: var(--igma-cor-quatro);
}
.teste .top-search form.form-search .box-search input {
  padding-top: 11px;
  height: 49px;
  background: var(--igma-cor-dois);
  border: 1px solid var(--igma-cor-dois);
  color: var(--igma-cor-principal);
}
.teste .top-search form.form-search .box-search .btn-search {
  position: absolute;
  top: 0;
  right: 0;
}
.teste .top-search form.form-search .box-search .search-suggestions {
  width: 800px;
  overflow: hidden;
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: all 0.3s ease-in-out;
}
.teste .top-search form.form-search .box-search .search-suggestions.show {
  opacity: 1;
  visibility: visible;
  top: 77px;
}
.teste .top-search.style1 {
  width: 610px;
  padding: 5px 0px 5px 1px;
  float: left;
}
.teste .top-search.style1 form.form-search .box-search input {
  background-color: #fff;
  border-color: #fff;
  height: 45px;
  padding-left: 188px;
}
.teste .top-search.style1 form.form-search .box-search .btn-search button {
  background: #484848;
  padding: 0px 27px 0 32px;
  height: 45px;
  line-height: 43px;
}
.teste .top-search.style1 form.form-search .box-search .btn-search button img {
  margin-top: -3px;
}
.teste .top-search.style2 {
  padding: 28px 0 26px 48px;
  float: left;
  width: 68%;
}
.teste .top-search.style2 form.form-search .box-search .btn-search button {
  background: #484848;
  padding: 0 29px 0 30px;
  height: 49px;
  line-height: 39px;
}
.teste .top-search.style2 form.form-search .box-search input {
  background-color: #fff;
  border-color: #fff;
}
.teste .top-search.style3 {
  padding-left: 93px;
  margin-right: -37px;
}
.teste .search-suggestions .box-suggestions {
  width: 55%;
  float: left;
  background: #fff;
  padding: 20px 30px;
}
.teste .search-suggestions .box-suggestions .title,
.teste .search-suggestions .box-cat .title {
  color: var(--igma-cor-quatro);
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}
.teste .search-suggestions .box-suggestions ul li {
  margin-bottom: 28px;
  overflow: hidden;
}
.teste .search-suggestions .box-suggestions ul li .image {
  width: 40px;
  float: left;
  height: 40px;
  line-height: 50px;
  margin-right: 20px;
}
.teste .search-suggestions .box-suggestions ul li .info-product {
  overflow: hidden;
}
.teste .search-suggestions .box-suggestions ul li .info-product .name a:not(:hover) {
  color: #484848;
}
.teste .search-suggestions .box-suggestions ul li .info-product .price .sale {
  color: #484848;
  font-size: 16px;
  font-weight: 500;
  font-family: "Nunito";
  margin-right: 15px;
}
.teste .search-suggestions .box-suggestions ul li .info-product .price .regular {
  font-size: 13px;
}
.teste .search-suggestions .box-cat {
  width: 45%;
  float: left;
  background: #f5f5f5;
  padding: 20px 30px;
  height: 541px;
  overflow: hidden;
}
.teste .search-suggestions .box-cat li a {
  color: #484848;
  line-height: 30px;
}
.teste .box-cart {
  text-align: right;
  padding: 27px 0;
}
.teste .box-cart .inner-box {
  display: inline-block;
  position: relative;
}
.teste .box-cart .inner-box > a > div {
  display: inline-block;
}
.teste .box-cart .inner-box > a > div.icon-cart {
  height: 48px;
  line-height: 40px;
  width: 48px;
  text-align: center;
  border: 2px solid #e5e5e5;
  border-radius: 50%;
  position: relative;
}
.teste .box-cart .inner-box > a:hover > div.icon-cart {
  border-color: var(--igma-cor-quatro);
}
.teste .box-cart .inner-box > a > div.icon-cart span {
  position: absolute;
  top: -3px;
  right: -8px;
  background-color: var(--igma-cor-quatro);
  width: 20px;
  height: 20px;
  line-height: 18px;
  color: #f4f4f4;
  font-size: 11px;
  border-radius: 50%;
}
.teste .box-cart .inner-box > a > .price {
  font-weight: 600;
  font-size: 16px;
  margin-left: 8px;
}
.teste .box-cart .inner-box ul.menu-compare-wishlist li {
  display: inline-block;
  margin-right: 19px;
}
.teste .box-cart .inner-box ul.menu-compare-wishlist li a {
  display: inline-block;
  height: 48px;
  width: 48px;
  line-height: 40px;
  text-align: center;
  border: 2px solid #e5e5e5;
  border-radius: 50%;
}
.teste .box-cart .inner-box ul.menu-compare-wishlist li a:hover {
  border-color: var(--igma-cor-quatro);
}
.teste .box-cart .inner-box .dropdown-box {
  padding: 25px 20px 32px;
  position: absolute;
  background-color: #fff;
  border-radius: 8px;
  top: 150px;
  width: 332px;
  right: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  box-shadow: 0px 2px 3px 0px rgba(72, 72, 72, 0.15);
  transition: all 0.3s ease-in-out;
}
.teste .box-cart .inner-box .dropdown-box:before {
  content: "";
  position: absolute;
  top: -7px;
  right: 70px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e5e5e5;
}
.teste .box-cart > .inner-box:hover > .dropdown-box {
  top: 55px;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.teste .box-cart .inner-box .dropdown-box > ul > li {
  position: relative;
  margin-bottom: 30px;
}
.teste .box-cart .inner-box .dropdown-box > ul > li .img-product {
  float: left;
  margin-right: 20px;
  width: 64px;
  height: 64px;
  border: 2px solid transparent;
  border-radius: 8px;
  text-align: center;
}
.teste .box-cart .inner-box .dropdown-box > ul > li:hover .img-product {
  border-color: #e5e5e5;
}
.teste .box-cart .inner-box .dropdown-box > ul > li .info-product {
  text-align: left;
}
.teste .box-cart .inner-box .dropdown-box > ul > li .info-product .name {
  margin-bottom: 3px;
  color: #484848;
  font-size: 12px;
  line-height: 20px;
}
.teste .box-cart .inner-box .dropdown-box > ul > li .info-product .price {
  color: var(--igma-cor-quatro);
}
.teste .box-cart .inner-box .dropdown-box > ul > li span.delete {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 18px;
  cursor: pointer;
}
.teste .box-cart .inner-box .dropdown-box .total {
  text-align: left;
}
.teste .box-cart .inner-box .dropdown-box .total span {
  color: #484848;
  font-weight: bold;
  font-size: 14px;
}
.teste .box-cart .inner-box .dropdown-box .total span.price {
  color: var(--igma-cor-quatro);
  font-size: 22px;
  font-weight: 500;
  float: right;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart {
  margin-top: 30px;
  overflow: hidden;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.view-cart {
  padding: 10px 33px;
  color: var(--igma-cor-quatro);
  border: 2px solid var(--igma-cor-quatro);
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 5;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.view-cart:hover {
  color: #fff;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.view-cart:before,
.teste .box-cart .inner-box .dropdown-box .btn-cart a.check-out:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background: var(--igma-cor-quatro);
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.4s;
  transition-timing-function: ease-out;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.view-cart:hover:before,
.teste .box-cart .inner-box .dropdown-box .btn-cart a.check-out:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.check-out {
  padding: 12px 35px;
  color: #fff;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  background-color: #484848;
  float: right;
  position: relative;
  overflow: hidden;
  z-index: 5;
}
.teste .box-cart .inner-box .dropdown-box .btn-cart a.check-out:hover {
  border-color: transparent;
}
.teste .header-bottom {
  background-color: var(--igma-cor-quatro);
  height: 55px;
}
.teste .header-bottom > .container > .row {
  position: relative;
}
.teste .header-bottom.style2 {
  background-color: var(--igma-cor-quatro);
}
.teste .header-bottom.style3 {
  background-color: #fff;
}
.teste #mega-menu {
  position: relative;
  top: -10px;
  height: 55px;
  width: 250px;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > .btn-mega {
  font-weight: 600;
  font-size: 16px;
  color: #fefefe;
  height: 65px;
  padding-left: 87px;
  line-height: 65px;
  background-color: var(--igma-cor-dois);
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  position: relative;
  z-index: 98;
  cursor: pointer;
}
.teste #mega-menu > .btn-mega a {
  color: var(--igma-cor-principal);
}
.teste #mega-menu > .btn-mega a:hover {
  color: var(--igma-cor-quatro);
}
.teste #mega-menu:hover ul.menu {
  top: -1px;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > .btn-mega > span {
  position: absolute;
  height: 2px;
  width: 18px;
  left: 46px;
  top: 31px;
  background-color: #fff;
  display: inline-block;
}
.teste #mega-menu > .btn-mega > span:before {
  content: "";
  position: absolute;
  height: 2px;
  width: 24px;
  top: -7px;
  background-color: #fff;
}
.teste #mega-menu > .btn-mega > span:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 24px;
  top: 7px;
  background-color: #fff;
}
.teste #mega-menu > ul.menu {
  position: relative;
  z-index: 90;
  background-color: #fff;
  border: 1px solid #484848;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  top: -40px;
  opacity: 0;
  visibility: hidden;
  height: 516px;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > ul.menu > li > a {
  height: 50px;
  line-height: 51px;
  padding: 0 24px;
  border-bottom: 1px solid #e5e5e5;
  display: block;
  position: relative;
}
.teste #mega-menu > ul.menu > li:last-child > a {
  border-bottom: none;
}
.teste #mega-menu > ul.menu > li:hover > a .menu-title {
  color: #f28b00;
}
.teste #mega-menu > ul.menu > li > a.dropdown:after {
  content: "\f105";
  position: absolute;
  font-family: "fontawesome";
  right: 29px;
  font-size: 14px;
  color: #484848;
}
.teste #mega-menu > ul.menu > li > a .menu-img {
  margin-right: 18px;
  min-width: 30px;
  display: inline-block;
  text-align: center;
}
.teste #mega-menu > ul.menu > li > a .menu-title {
  color: #484848;
}
.teste #mega-menu.style1 > ul.menu {
  transform: translateY(0%);
  opacity: 1;
  top: -1px;
  visibility: visible;
  border-width: 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.teste #mega-menu > ul.menu > li:hover > .drop-menu {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
}
.teste #mega-menu > ul.menu > li .drop-menu {
  transform: translateX(-10%);
  opacity: 0;
  visibility: hidden;
  padding: 27px 7px 27px 0;
  position: absolute;
  top: -1px;
  left: 270px;
  width: 875px;
  border-radius: 10px;
  z-index: -1;
  height: 516px;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third {
  width: 33.3%;
  float: left;
  padding-left: 42px;
  padding-right: 15px;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third .cat-title {
  color: #f28b00;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul li {
  margin-bottom: 5px;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul li a:not(:hover) {
  color: #484848;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third .show a {
  color: #f28b00;
  font-weight: bold;
  position: relative;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third .show a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -4px;
  right: 0;
  background: #f28b00;
  transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third .show a:hover:before {
  width: 100%;
  left: 0;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li {
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  background-color: #e5e5e5;
  height: 110px;
  padding: 30px 10px 30px 18px;
  margin-bottom: 20px;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li:hover {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text {
  float: left;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .banner-title {
  font-weight: bold;
  font-size: 18px;
  color: #f28b00;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .more-link a img {
  margin-left: 10px;
}
.teste #mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-img {
  float: right;
}
.teste #mainnav {
  padding-left: 30px;
  float: left;
}
.teste #mainnav > ul.menu > li {
  display: inline-block;
  line-height: 57px;
  height: 55px;
}
.teste #mainnav ul.menu > li > a {
  display: inline-block;
  color: #fefefe;
  font-size: 14px;
  font-weight: 500;
  padding: 0 21.5px;
  border-right: 1px solid #fec579;
  line-height: 1;
  position: relative;
  z-index: 8;
}
.teste #mainnav ul.menu > li > a:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: -1px;
  opacity: 0;
  background-color: #fff;
  height: 48px;
  width: calc(100% + 2px);
  z-index: -3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.teste #mainnav ul.menu > li:hover > a {
  color: #f28b00;
}
.teste #mainnav ul.menu > li:hover > a:after {
  opacity: 1;
}
.teste #mainnav ul.menu > li:last-child > a {
  border-right: none;
}
.teste #mainnav.style1 {
  padding-left: 4px;
  line-height: 104px;
}
.teste #mainnav.style1 ul.menu > li > a {
  color: #484848;
  border: none;
  padding: 0;
  font-weight: 500;
  margin-right: 33px;
}
.teste #mainnav.style2 {
  padding-left: 55px;
}
.teste #mainnav.style2 ul.menu > li {
  margin-top: 24px;
}
.teste #mainnav.style2 ul.menu > li > a {
  margin-right: 43.5px;
  text-transform: uppercase;
  font-weight: bold;
  color: #656565;
  padding: 0;
  border-right: 0px;
}
.teste #mainnav.style2 ul.menu > li:last-child > a {
  margin-right: 0px;
}
.teste #mainnav.style2 ul.menu > li.has-mega-menu:hover > .submenu {
  top: 80px;
}
.teste #mainnav.style3 ul.menu > li > a {
  color: #484848;
  border-color: #c9c9c9;
}
.teste #mainnav.style4 {
  padding-left: 72px;
}
.teste #mainnav ul.menu > li:hover > .submenu {
  opacity: 1;
  visibility: visible;
  top: 55px;
  transition: all 0.3s ease-in-out;
}
.teste #mainnav.style1 ul.menu > li.column-1:hover > .submenu {
  top: 55px;
}
.teste #mainnav.style1 ul.menu > li:hover > .submenu {
  top: 80px;
}
.teste .today-deal {
  float: right;
}
.teste .today-deal a {
  line-height: 55px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
.teste .today-deal a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -4px;
  right: 0;
  background: #fff;
  transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
}
.teste .today-deal a:hover:before {
  width: 100%;
  left: 0;
}
.teste .today-deal.style1 > a {
  color: #f28b00;
}
.teste ul.menu li.column-1 {
  position: relative;
}
.teste ul.menu li.column-1 .submenu {
  width: 263px;
  left: -1px;
  padding: 18px 0;
}
.teste ul.menu li.column-1 .submenu > li {
  line-height: 30px;
}
.teste ul.menu li.column-1 .submenu > li:last-child {
  border-bottom: none;
}
.teste ul.menu li.column-1 .submenu > li > a {
  display: block;
  font-size: 13px;
  padding-left: 22px;
  position: relative;
  font-weight: 500;
  color: #484848;
}
.teste ul.menu li.column-1 .submenu > li > a:hover {
  color: #f28b00;
}
.teste ul.menu li.column-1 .submenu > li > a i {
  padding-right: 15px;
}
.teste .submenu .row:not(:last-child) {
  margin-bottom: 30px;
}
.teste .submenu .col-md-4 {
  padding-left: 50px;
}
.teste .submenu .cat-title {
  color: #f28b00;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
.teste .submenu ul > li {
  margin-bottom: 5px;
  line-height: 24px;
}
.teste .submenu .show {
  line-height: 24px;
}
.teste .submenu .show a {
  color: #f28b00;
  font-weight: 700;
  position: relative;
}
.teste .submenu .show a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -4px;
  right: 0;
  background: #f28b00;
  transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
}
.teste .submenu .show a:hover:before {
  width: 100%;
  left: 0;
}
.teste #mainnav-mobi {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1000;
  background-color: #222222;
}
.teste #mainnav-mobi > ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.teste #mainnav-mobi ul li {
  margin: 0;
  position: relative;
  text-align: left;
  border-top: 1px solid #333333;
  cursor: pointer;
  display: block;
}
.teste #mainnav-mobi ul > li > a {
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  color: #fff;
  border: none;
}
.teste #mainnav-mobi ul.submenu {
  top: 100%;
  left: 0;
  z-index: 2000;
  position: relative;
  background-color: #222222;
}
.teste #mainnav-mobi > ul > li > ul > li {
  position: relative;
  border-top: 1px solid #333333;
}
.teste #mainnav-mobi ul.submenu > li > a {
  display: block;
  text-decoration: none;
  padding: 0 50px;
  border-top-color: rgba(255, 255, 255, 0.1);
  transition: all 0.2s ease-out;
}
.teste #mainnav-mobi > ul > li > ul > li:first-child a {
  border-top: none;
}
.teste #mainnav-mobi ul.submenu > li > a:hover,
.teste #mainnav-mobi > ul > li > ul > li.active > a {
  color: #fff;
}
.teste #mainnav-mobi ul.menu li.has-mega-menu .submenu {
  background: #222222;
  right: 0px;
  width: 100%;
  position: relative;
}
.teste #mainnav-mobi ul.menu li.has-mega-menu h3.cat-title {
  color: #fff;
  padding-left: 50px;
  cursor: pointer;
}
.teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row:not(:last-child) {
  margin: 0;
}
.teste .btn-menu,
.teste .btn-menu-mega {
  display: none;
  position: relative;
  background: transparent;
  cursor: pointer;
  float: right;
  top: 10px;
  width: 25px;
  height: 25px;
  border: 2px solid #fff;
  padding: 15px 18px 17px;
  border-radius: 4px;
  z-index: 8;
  transition: all ease 0.238s;
}
.teste .btn-menu-mega {
  background: #484848;
  border-color: #484848;
}
.teste .btn-menu:before,
.teste .btn-menu:after,
.teste .btn-menu span,
.teste .btn-menu-mega:before,
.teste .btn-menu-mega:after,
.teste .btn-menu-mega span {
  background-color: #fff;
  transition: all ease 0.238s;
}
.teste .btn-menu:before,
.teste .btn-menu:after,
.teste .btn-menu-mega:before,
.teste .btn-menu-mega:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 25px;
  left: 5px;
  top: 50%;
  transform-origin: 50% 50%;
}
.teste .btn-menu span,
.teste .btn-menu-mega span {
  position: absolute;
  width: 25px;
  height: 2px;
  left: 5px;
  top: 50%;
  overflow: hidden;
  text-indent: 200%;
}
.teste .btn-menu-mega span {
  width: 20px;
}
.teste .btn-menu:before,
.teste .btn-menu-mega:before {
  transform: translate3d(0, -7px, 0);
}
.teste .btn-menu:after,
.teste .btn-menu-mega:after {
  width: 25px;
  transform: translate3d(0, 7px, 0);
}
.teste .btn-menu.active:after,
.teste .btn-menu-mega.active:after {
  width: 25px;
}
.teste .btn-menu.active span,
.teste .btn-menu-mega.active span {
  opacity: 0;
}
.teste .btn-menu.active:before,
.teste .btn-menu-mega.active:before {
  transform: rotate3d(0, 0, 1, 45deg);
}
.teste .btn-menu.active:after,
.teste .btn-menu-mega.active:after {
  transform: rotate3d(0, 0, 1, -45deg);
}
.teste .btn-submenu,
.teste .btn-submenu-child {
  position: absolute;
  right: 0px;
  top: -1px;
  font: 20px/51px "FontAwesome";
  text-align: center;
  cursor: pointer;
  width: 51px;
  height: 50px;
  background: #333;
}
.teste .btn-submenu-child {
  right: 57px;
  top: 0px;
  height: 45px;
  line-height: 46px;
}
.teste .btn-submenu:before {
  content: "\f107";
  color: #ffffff;
}
.teste .btn-submenu-child:before {
  content: "\f107";
  color: #fff;
}
.teste .btn-submenu.active:before,
.teste .btn-submenu-child.active:before {
  content: "\f106";
}
.teste #mega-mobile {
  display: block;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 1000;
  background-color: #222222;
}
.teste #mega-mobile > ul.menu > li > a {
  color: #fff;
  display: block;
  padding: 15px 0;
  cursor: pointer;
  padding-left: 15px;
  border-bottom: 1px solid #333;
  position: relative;
}
.teste #mega-mobile > ul.menu > li > a .menu-img {
  margin-right: 18px;
  min-width: 30px;
  display: inline-block;
  text-align: center;
}
.teste #mega-mobile > ul.menu > li > a.dropdown .btn-dropdown,
.teste .btn-dropdown-child {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  width: 54px;
  height: 54px;
  background: #262626;
  text-align: center;
  cursor: pointer;
  font: 20px/54px "FontAwesome";
}
.teste .btn-dropdown-child {
  right: 0px;
  width: 44px;
  height: 44px;
  line-height: 44px;
}
.teste #mega-mobile > ul.menu > li > a.dropdown .btn-dropdown:after,
.teste .btn-dropdown-child:after {
  content: "\f107";
}
.teste #mega-mobile > ul.menu > li > a.dropdown .btn-dropdown.active:after,
.teste .btn-dropdown-child.active:after {
  content: "\f106";
}
.teste #mega-mobile > ul.menu > li > .drop-menu {
  padding: 0 54px 0 50px;
}
.teste #mega-mobile > ul.menu > li > .drop-menu .cat-title {
  position: relative;
  color: #f5f5f5;
  padding: 10px 0;
  border-bottom: 1px solid #333;
}
.teste #mega-mobile > ul.menu > li > .drop-menu ul {
  padding-left: 20px;
}
.teste #mega-mobile > ul.menu > li > .drop-menu ul li {
  border-bottom: 1px solid #333;
}
.teste #mega-mobile > ul.menu > li > .drop-menu ul li a {
  color: #f5f5f5;
  font-size: 12px;
  padding: 8px 0;
  display: block;
}
.teste #mega-mobile > ul.menu > li > .drop-menu .show,
.teste #mega-mobile > ul.menu > li > .drop-menu .one-third:nth-child(3) {
  display: none;
}
@media only screen and (max-width: 1900px) {
  .teste footer.style1 {
    margin: 0px;
  }
  .teste .header-bottom.style1 .grid-left,
  .teste .flat-slider.style1 .grid-left {
    width: 240px;
  }
  .teste .header-bottom.style1 .grid-right,
  .teste .flat-slider.style1 .grid-right {
    width: calc(100% - 260px);
  }
  .teste .header-bottom.style1 .grid-right {
    padding: 7px 15px 7px 15px;
  }
  .teste .header-bottom.style1 .grid-right ul.flat-infomation {
    margin-right: 5px;
  }
  .teste .header-bottom.style1 .grid-right .top-search.style1 {
    width: 53%;
  }
  .teste .header-bottom.style1 .grid-left #mega-menu {
    width: 100%;
  }
  .teste .slider .slider-item.style10 .item-text {
    width: 50%;
    padding: 30px;
  }
  .teste .slider .slider-item.style10 .item-image {
    padding-top: 100px;
    padding-right: 30px;
    width: 50%;
  }
  .teste .banner-box.style1 {
    width: 50%;
  }
  .teste .banner-box.style1.v1 .inner-box {
    display: none;
  }
  .teste #mainnav.style2 {
    float: right;
    padding-left: 0px;
  }
  .teste #mainnav.style2 ul.menu > li.has-mega-menu:hover > .submenu {
    top: 90px;
  }
  .teste .flat-unstyled.style1 {
    line-height: 50px;
    height: 50px;
    margin-right: 0px;
  }
  .teste .boxed.style2 .container-fluid {
    width: 1170px;
    max-width: 100%;
  }
  .teste .counter.style1.v2,
  .teste .bestsellers, .teste .featured, .teste .hot-sale {
    width: 50%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .teste footer.style4 {
    width: 1200px;
  }
  .teste footer.style4 .widget-about {
    padding-left: 0px;
  }
  .teste footer.style4 .widget-newsletter {
    padding-right: 0px;
    margin-left: 0px;
  }
  .teste .boxed.style2 .footer-bottom.style1 p.copyright {
    margin-left: 0px;
  }
  .teste .boxed.style2 .footer-bottom.style1 p.btn-scroll {
    margin-right: 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .teste #mega-menu > ul.menu > li .drop-menu {
    left: 258px;
    width: 879px;
  }
  .teste .flat-location .location-detail {
    width: 300px;
  }
  .teste .flat-location .location {
    width: 380px;
  }
  .teste .flat-location #flat-map-2 {
    width: calc(100% - 300px - 380px);
  }
  .teste .location .location-content .select-location select {
    width: 92px;
    margin-right: 7px;
  }
  .teste .location .location-content .select-location .select:before {
    right: 30px;
  }
  .teste .boxed.style2 .flat-imagebox .container-fluid .box-product .row .col-xl-2 {
    max-width: 33.333%;
  }
}
@media only screen and (max-width: 1366px) {
  .teste .product-detail-bar {
    padding-left: 0px;
  }
  .teste .boxed.style2 .container-fluid {
    padding: 0 30px;
  }
  .teste .boxed.style2 .container-fluid .flat-row-title {
    margin-left: 0px;
    margin-right: 0px;
  }
  .teste .flat-highlights.style2 .container-fluid {
    padding: 20px 30px;
  }
  .teste footer.style4 {
    width: auto;
  }
  .teste footer.style2 .container-fluid {
    padding: 40px 30px;
  }
  .teste footer.style4 .widget-categories-ft {
    padding-left: 60px;
  }
}
@media only screen and (max-width: 1199px) {
  .teste body.background section.flat-row {
    margin-left: 15px;
    margin-right: 15px;
  }
  .teste body.background .flat-imagebox.style4 .owl-carousel-3.owl-theme .owl-controls .owl-nav div.owl-prev {
    left: -45px;
  }
  .teste body.background .flat-imagebox.style4 .owl-carousel-3.owl-theme .owl-controls .owl-nav div.owl-next {
    right: -45px;
  }
  .teste #mega-menu > ul.menu > li .drop-menu {
    width: 704px;
    left: 255px;
  }
  .teste #mega-menu > ul.menu > li .drop-menu > .one-third {
    padding-left: 0px;
    padding-right: 3px;
  }
  .teste .box-cart .inner-box ul.menu-compare-wishlist li {
    margin-right: 5px;
  }
  .teste .mainnav {
    padding-left: 0px;
  }
  .teste .mainnav ul.menu > li > a {
    padding: 0 20px;
  }
  .teste #mega-menu {
    width: 250px;
  }
  .teste .flat-team {
    padding: 10px 0 50px;
  }
  .teste ul.brands-tablist {
    padding: 20px 20px;
  }
  .teste article.main-post.style3,
  .teste article.main-post.style3 .content-post {
    padding: 0px;
  }
  .teste .table-cart tr td .quanlity input {
    width: 100%;
  }
  .teste .table-cart tr td .quanlity span.btn-up {
    right: 20px;
  }
  .teste .flat-location .location,
  .teste .flat-location .location-detail {
    width: 50%;
  }
  .teste .flat-location #flat-map-2 {
    width: 100%;
  }
  .teste .flex-control-thumbs li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .teste .box-cart.style2 .btn-add-cart a {
    width: 100%;
  }
  .teste .box-cart.style2 .compare-wishlist,
  .teste .box-cart.style2 .btn-add-cart {
    display: block;
    margin-left: 0px;
    text-align: center;
  }
  .teste .imagebox .box-content .cat-name a:before,
  .teste .imagebox .box-content .cat-name a:after {
    width: 20%;
  }
  .teste .flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-content .cat-name a:before,
  .teste .flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-content .cat-name a:after {
    width: 30%;
  }
  .teste .imagebox.style5 {
    overflow: hidden;
  }
  .teste .imagebox.style5 .box-text {
    padding: 20px 0 20px;
    margin-right: 0px;
  }
  .teste .slider .slider-item.style6 .item-text {
    padding: 30px 30px;
  }
  .teste .slider .slider-item.style7 {
    position: relative;
    height: 400px;
  }
  .teste .slider .slider-item.style7 .item-text {
    padding: 80px 0 0 30px;
  }
  .teste .slider .slider-item.style7 .item-image {
    width: 30%;
    position: absolute;
    padding: 0;
    bottom: 0;
    right: 10px;
  }
  .teste .top-search.style1 {
    width: 520px;
    padding-left: 30px;
  }
  .teste .box-cart.style1 .inner-box > a > .price,
  .teste .header-bottom.style1 .grid-right ul.flat-infomation {
    display: none;
  }
  .teste .mainnav.style1 ul.menu > li > a {
    margin-right: 22px;
  }
  .teste .slider .slider-item.style8 .item-image {
    width: 50%;
    margin-top: 40px;
  }
  .teste .box-6 {
    width: 50%;
    padding: 0 10px 0 10px;
  }
  .teste .box-6.big {
    padding-right: 10px;
    padding-left: 10px;
  }
  .teste .box-6 .product-box,
  .teste .box-6.big .product-box {
    width: 100%;
  }
  .teste .header-bottom.style1 .grid-right .top-search.style1 {
    width: 70%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .teste #mainnav ul.menu > li > a {
    padding: 0 18px;
  }
  .teste .imagebox.style1.v3 .box-price {
    width: 200px;
    padding: 30px 2px 0 20px;
  }
  .teste .imagebox.style1.v3 .box-content {
    width: 250px;
  }
  .teste .imagebox.style1.v3 .box-image {
    width: calc(100% - 465px);
  }
  .teste .drop-menu {
    width: 710px;
    left: 260px;
  }
  .teste .drop-menu > .one-third {
    padding-left: 0px;
    padding-right: 0px;
  }
  .teste .drop-menu > .one-third:first-child {
    padding-left: 15px;
  }
  .teste .box-right .img-line {
    padding-left: 45px;
    margin-top: -100px;
  }
  .teste .box-right .img-line img:first-child {
    margin-right: -60px;
  }
  .teste .box-cart.style2 .compare-wishlist a.compare {
    display: block;
    margin-right: 0px;
  }
  .teste .product-detail.style2 .footer-detail .quanlity-box > div.quanlity {
    width: 110px;
    margin-right: 10px;
  }
  .teste .product-detail .footer-detail .quanlity-box > div.colors {
    display: block;
    margin-bottom: 20px;
    margin-left: 0px;
  }
  .teste .counter.style1 .counter-content .count-down .square {
    width: 55px;
  }
  .teste .top-search form.form-search .box-search .search-suggestions {
    width: 670px;
  }
  .teste .slider .slider-item .item-text {
    width: 58%;
    padding: 80px 40px;
  }
  .teste .slider .slider-item.style5 .item-text {
    width: 40%;
  }
  .teste .slider .slider-item.style2 .item-text {
    width: 40%;
    padding: 30px 40px;
  }
  .teste #mainnav.style1 ul.menu > li > a {
    padding: 0 12px 0 12.5px;
    margin-right: 0px;
  }
  .teste #mainnav.style1 ul.menu > li.has-mega-menu .submenu {
    width: 97%;
  }
  .teste #mainnav.style2 ul.menu > li.has-mega-menu .submenu {
    width: 97%;
  }
  .teste .flexslider.style2 {
    width: 56%;
  }
  .teste #mega-menu > ul.menu > li .drop-menu {
    padding-left: 15px;
  }
  .teste .slider .slider-item.style7 {
    height: 485px;
  }
}
@media only screen and (min-width: 992px) {
  .teste ul.submenu {
    word-spacing: 2px;
  }
  .teste .submenu {
    position: absolute;
    top: 100px;
    right: 15px;
    width: 1140px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
    padding: 30px;
    word-spacing: 2px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .teste ul.menu > li.has-mega-menu .submenu {
    width: 130%;
  }
}
@media only screen and (max-width: 991px) {
  .teste .header-middle #logo.style1 {
    line-height: 70px;
    margin-bottom: 0px;
  }
  .teste ul.flat-infomation.style1 li.phone {
    line-height: 70px;
    margin-right: 40px;
  }
  .teste .owl-carousel-11.owl-theme .owl-controls .owl-dots {
    bottom: 0;
  }
  .teste .btn-menu.style1 {
    background: #333;
    top: 17px;
  }
  .teste .btn-menu.style1.v1 {
    background: transparent;
    top: 10px;
  }
  .teste .btn-menu.style1.v2 {
    background: #333;
    top: 10px;
  }
  .teste .top-search.style1 {
    width: 370px;
    padding-left: 0px;
    right: 15px;
  }
  .teste .top-search.style1 form.form-search .box-search input {
    padding-left: 20px;
  }
  .teste .flat-row,
  .teste .flat-iconbox.style1 {
    padding: 30px 0;
  }
  .teste .flat-product-content .container {
    padding: 30px 15px;
  }
  .teste .box-cart .inner-box > a > .price {
    display: none;
  }
  .teste .top-search {
    padding-left: 0px;
    margin-right: 0px;
  }
  .teste .top-search form.form-search .cat-wrap select {
    padding: 1px 35px 0 20px;
  }
  .teste .top-search form.form-search .box-search input {
    padding-left: 140px;
  }
  .teste .btn-menu,
  .teste .btn-menu-mega {
    display: block;
  }
  .teste .btn-menu-mega {
    float: left;
  }
  .teste .mainnav > ul.menu > li {
    height: auto;
  }
  .teste .mainnav ul.menu > li > a:after {
    width: 0px;
  }
  .teste .mainnav ul.menu > li:hover > .submenu {
    top: 100%;
  }
  .teste #mainnav-mobi ul > li > a > .submenu {
    position: relative;
    top: 0px;
    right: 0px;
    width: 100%;
    background-color: #222222;
    opacity: 1;
    visibility: visible;
    z-index: 99;
    padding: 30px;
    word-spacing: 4px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease-in-out;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row h3 {
    word-spacing: 2px;
    cursor: pointer;
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0px;
    padding: 15px 0 15px 20px;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row .btn-submenu {
    top: -15px;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul {
    padding-left: 30px;
    word-spacing: 2px;
    padding-right: 40px;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul li {
    border-top: none;
    border-bottom: 1px solid #333;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row ul li > a {
    padding-left: 5px;
  }
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row:nth-child(2),
  .teste #mainnav-mobi ul.menu li.has-mega-menu .submenu .row .show,
  .teste .box-right .img-line img:first-child,
  .teste .box-left .img-line img:first-child,
  .teste .flat-newsletter .form-newsletter .right {
    display: none;
  }
  .teste #mainnav-mobi ul > li > a > .submenu li a {
    color: #484848;
  }
  .teste ul.menu li.column-1 .submenu {
    width: 100%;
    background: #222222;
    border-radius: 0px;
    position: relative;
    top: -3px;
    opacity: 1;
    word-spacing: 2px;
    visibility: visible;
    padding: 0;
  }
  .teste .today-deal {
    margin-left: 20px;
  }
  .teste .image-about img,
  .teste .box-flexslider, .teste .product-detail.style5 {
    width: 100%;
  }
  .teste .product-detail.style5 {
    padding: 0 30px;
  }
  .teste .product-detail.style5 .header-detail .reviewed .status-product {
    text-align: left;
  }
  .teste .product-detail.style5 .header-detail .reviewed .status-product span {
    display: inline-block;
  }
  .teste .flexslider .slides img {
    width: auto;
    max-width: 100%;
  }
  .teste .iconbox.style1 {
    margin-bottom: 30px;
  }
  .teste .brands-list .brands-item {
    width: 20%;
  }
  .teste .imagebox.style1.v1 {
    margin-bottom: 30px;
  }
  .teste .imagebox.style1.v1 .box-content,
  .teste .flat-contact {
    padding-top: 0px;
  }
  .teste .imagebox.style1.v1 .box-content .cat-name a {
    font-size: 15px;
  }
  .teste .flat-tab ul.tab-list {
    padding-left: 0px;
  }
  .teste .flat-tab .tab-content {
    padding: 30px;
  }
  .teste .progres {
    padding-right: 0px;
  }
  .teste .progress-circle {
    text-align: center;
  }
  .teste .progress-circle .circle-item {
    margin-right: 80px;
  }
  .teste .order-tracking {
    padding: 50px;
  }
  .teste .term-conditions .text-wrap {
    margin-bottom: 40px;
  }
  .teste .term-conditions .text-wrap p {
    padding-right: 0px;
  }
  .teste .table-cart {
    margin-bottom: 30px;
  }
  .teste .form-login, .teste .form-register {
    padding: 30px;
  }
  .teste .form-coupon {
    margin-top: 40px;
  }
  .teste .cart-totals form .btn-cart-totals {
    margin-top: 50px;
  }
  .teste .compare-content .table-compare {
    width: 840px;
    overflow: auto;
  }
  .teste .table-compare tr th {
    padding-left: 20px;
  }
  .teste .blog-pagination span {
    display: block;
    float: none;
    text-align: center;
  }
  .teste ul.flat-pagination.style1,
  .teste .reviewed .status-product,
  .teste .product-detail.style3 .reviewed .status-product {
    float: none;
  }
  .teste .product-box.style3 {
    height: 360px;
    margin-bottom: 30px;
  }
  .teste .imagebox.style1.v3 {
    min-height: 380px;
    padding: 15px 20px 20px 20px;
  }
  .teste .imagebox.style1.v3 .box-price {
    text-align: left;
    padding: 0px 55px 0 0px;
  }
  .teste .imagebox.style1.v3 .box-image {
    margin-right: 0px;
  }
  .teste .iconbox.style2 {
    margin-bottom: 50px;
  }
  .teste .box-right .img-line,
  .teste .box-left,
  .teste .box-right.style1 .img-line {
    text-align: center;
    margin-top: 0px;
  }
  .teste .box-left .img-line {
    margin-bottom: 0px;
  }
  .teste .product-detail .footer-detail .quanlity-box > div.colors {
    margin-bottom: 20px;
    margin-right: 20px;
  }
  .teste .box-cart.style2 {
    margin: 20px 0 20px;
  }
  .teste .box-cart.style2 .btn-add-cart {
    margin-bottom: 15px;
  }
  .teste .flexslider.style1 .flex-viewport {
    margin: 50px 0 50px;
  }
  .teste .flexslider.style1 .flex-control-nav {
    top: auto;
    margin-top: 0px;
    width: 100%;
    position: relative;
  }
  .teste .flexslider.style1 .flex-control-nav li {
    display: inline-block;
    width: auto;
  }
  .teste .flexslider.style1 .slides img {
    display: inline-block;
    float: none;
  }
  .teste .product-detail.style3 {
    margin-left: 0px;
  }
  .teste .box-cart.style2 .compare-wishlist, .teste .box-cart.style2 .btn-add-cart {
    text-align: left;
  }
  .teste .box-cart.style2 .btn-add-cart a {
    width: auto;
    padding: 0 30px;
  }
  .teste .flat-product-content.style2 > .row > .col-md-12 > .row {
    padding: 50px 30px;
  }
  .teste .description-text.style1 .box-text:first-child,
  .teste .description-text.style1 .box-text:nth-child(3),
  .teste .description-text.style1 .box-text:nth-child(4) {
    margin-right: 0px;
    margin-top: 30px;
  }
  .teste .description-image.style1 {
    margin: 0px;
    text-align: center;
  }
  .teste .box-right.style1 .box-text,
  .teste .box-right.style1 {
    margin-left: 0px;
  }
  .teste .box-counter .product-item,
  .teste .counter {
    width: 100%;
    padding: 0;
  }
  .teste .counter span.special {
    right: 0px;
  }
  .teste .count-down {
    text-align: center;
  }
  .teste .count-down .square {
    margin: 0 15px 15px;
  }
  .teste .count-down .square:last-child {
    margin-right: 15px;
  }
  .teste .count-down .square .text {
    margin-left: 0px;
  }
  .teste .imagebox.style3 {
    padding: 20px 20px;
  }
  .teste .imagebox.style3 .box-image {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .teste .imagebox.style3 .box-image.save span {
    top: 20px;
  }
  .teste .imagebox.style3 .box-bottom .btn-add-cart a {
    width: auto;
    padding: 0 50px;
  }
  .teste .imagebox.style3 .box-content,
  .teste .imagebox.style3 .box-bottom {
    text-align: center;
  }
  .teste .box-wrap.style1 {
    height: auto;
  }
  .teste .flat-newsletter .form-newsletter {
    padding: 50px 20px;
    margin-top: 30px;
  }
  .teste .flat-newsletter .form-newsletter .left {
    float: none;
    text-align: center;
    padding-top: 0px;
  }
  .teste .widget-categories-ft,
  .teste .box-left .img-product,
  .teste .form-review.style2 {
    padding-left: 0px;
  }
  .teste .widget-ft {
    margin-bottom: 20px;
  }
  .teste footer {
    padding: 30px 0;
  }
  .teste .box-cart .inner-box .dropdown-box:before {
    right: 15px;
  }
  .teste .top-search form.form-search .box-search .search-suggestions {
    width: 0;
  }
  .teste .imagebox.style5 .box-text {
    text-align: center;
    float: none;
    width: 100%;
    margin-right: 0px;
  }
  .teste .flexslider.style1 .slides img {
    padding-left: 0px;
  }
  .teste .flexslider.style2 {
    width: 100%;
    float: left;
  }
  .teste .flexslider.style2 .flex-viewport {
    margin: 50px 50px 0;
  }
  .teste .flexslider.style2 .flex-control-nav {
    right: auto;
    left: 0;
    width: 20%;
  }
  .teste .slider .slider-item .item-image {
    display: none;
  }
  .teste .slider .slider-item.style4 .item-text {
    padding: 80px 48px;
    width: 100%;
  }
  .teste .slider .slider-item.style5 .item-image,
  .teste .slider .slider-item.style7 .item-image,
  .teste .slider .slider-item.style2 .item-image {
    display: block;
  }
  .teste .slider .slider-item.style6 .item-text {
    width: 100%;
    padding-top: 80px;
  }
  .teste .slider .slider-item.style7 .item-text,
  .teste .slider .slider-item.style2 .item-text {
    width: 52%;
    padding-top: 20px;
  }
  .teste .slider .slider-item.style7 .item-text .content-item .regular {
    display: none;
  }
  .teste .slider .slider-item.style7 .item-image,
  .teste .slider .slider-item.style2 .item-image {
    width: 45%;
    padding-right: 20px;
  }
  .teste .slider .slider-item.style8 .item-text .header-item h2 {
    font-size: 52px;
  }
  .teste .flat-iconbox.style6 .col-md-3 .iconbox {
    padding: 0 0 !important;
  }
  .teste footer.style4 .widget-menu,
  .teste footer.style4 .widget-categories-ft {
    padding-left: 0px;
  }
  .teste .flat-unstyled.style1 {
    height: auto;
    line-height: 100px;
  }
  .teste .header-middle .grid-left #logo {
    line-height: 100px;
    float: left;
  }
  .teste .header-bottom.style1 .grid-left {
    width: 15%;
  }
  .teste .flat-slider.style1 .grid-left {
    width: 0;
  }
  .teste .header-bottom.style1 .grid-right,
  .teste .flat-slider.style1 .grid-right {
    width: 100%;
    margin-left: 0px;
  }
  .teste .slider .slider-item.style10 .item-image {
    display: block;
  }
  .teste .boxed.style2 .header-bottom .container-fluid {
    padding: 0 15px;
  }
  .teste .grid-right .show-search {
    display: block;
    float: right;
    margin-top: 4px;
  }
  .teste .grid-right .top-search.style1 {
    padding: 10px 0;
    margin-right: 0px;
    position: absolute;
    top: 100px;
    right: 15px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .teste .header-bottom.style1 .grid-right .top-search.style1.active {
    top: 64px;
    opacity: 1;
    visibility: visible;
  }
  .teste .grid-right .box-cart.style1 {
    float: right;
    margin-right: 15px;
  }
  .teste .grid-left .btn-menu {
    background: #333;
  }
  .teste .owl-carousel-4 .owl-item .imagebox.style4 {
    height: 340px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .teste ul.flat-unstyled {
    margin-left: -30px;
  }
  .teste ul.flat-support {
    margin-right: -35px;
  }
  .teste .text-about {
    padding: 30px 50px;
  }
  .teste .imagebox.style1.v3 .box-image {
    width: 168px;
  }
  .teste .box-owl-carousel .rows .imagebox.style1.v1 {
    padding: 0 15px;
  }
  .teste .top-search form.form-search .cat-wrap {
    display: none;
  }
  .teste .top-search form.form-search .box-search input {
    padding-left: 15px;
  }
  .teste .owl-carousel-3 .imagebox.style4 {
    height: 310px;
  }
  .teste .banner-box.style2 .inner-box,
  .teste .banner-box.style2 .inner-box:nth-child(2),
  .teste .banner-box.style2 .inner-box a img {
    width: 100%;
  }
  .teste .banner-box.style2 .inner-box:nth-child(2) {
    margin-top: 20px;
  }
  .teste .slider .slider-item.style8 .item-image {
    display: block;
  }
  .teste .slider .slider-item.style8 .item-text {
    width: 50%;
    padding-top: 30px;
  }
  .teste .slider .slider-item.style9 .item-text {
    padding: 25px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .teste ul.flat-unstyled,
  .teste ul.flat-support {
    text-align: center;
  }
  .teste .header-middle #logo {
    text-align: center;
    line-height: 60px;
    margin: 0px;
  }
  .teste .top-search {
    padding: 15px 0 5px;
  }
  .teste .top-search.style1 {
    padding: 10px 0;
    margin-right: 0px;
    position: absolute;
    top: 100px;
    right: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }
  .teste .top-search.style1 .cat-wrap {
    display: none;
  }
  .teste .top-search.style1.active {
    top: 44px;
    right: 15px;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease-in-out;
  }
  .teste .top-search.style1.active form.form-search .box-search input {
    border: 1px solid #484848;
  }
  .teste .top-search.style2 {
    padding: 15px 0 15px;
    width: 100%;
    float: none;
  }
  .teste .show-search {
    display: block;
    float: right;
    margin-top: 4px;
  }
  .teste .box-cart.style1.v1 {
    padding: 10px 0 15px;
    float: none;
    text-align: center;
  }
  .teste .box-cart.style1 {
    text-align: right;
    float: right;
    margin-right: 15px;
  }
  .teste .slider .slider-item .item-text .header-item h2 {
    font-size: 44px;
  }
  .teste .product-box.style2.v1 {
    float: none;
  }
  .teste .iconbox {
    margin-bottom: 30px;
  }
  .teste .text-about {
    margin-left: 0px;
    margin-right: 0px;
    padding: 30px;
  }
  .teste article.main-post.style4 {
    text-align: center;
  }
  .teste .member {
    text-align: center;
  }
  .teste .brands-list .brands-item {
    width: 25%;
  }
  .teste .progress-circle .circle-item {
    margin-right: 19px;
  }
  .teste .order-tracking {
    padding: 30px 30px;
  }
  .teste .order-tracking form .one-half {
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
  }
  .teste .order-tracking form .btn-track button {
    margin-top: 0px;
    margin-left: 0px;
  }
  .teste article.main-post.style2,
  .teste article.main-post .featured-post a img,
  .teste .box-counter.style1 .counter,
  .teste .box-counter.style1 .product-item {
    width: 100%;
  }
  .teste .box-counter.style1 .product-item {
    padding-left: 0px;
  }
  .teste .imagebox.style3.v1 .box-image.save span {
    left: -29px;
    top: -25px;
  }
  .teste .form-login,
  .teste #shop .sidebar .widget,
  .teste .box-wrap.style1 {
    margin-bottom: 30px;
  }
  .teste .form-login, .teste .form-register {
    height: 420px;
  }
  .teste .form-login .title, .teste .form-register .title {
    margin-bottom: 40px;
  }
  .teste .sort-product.style1 {
    padding: 15px 25px;
  }
  .teste .sort-product.style1 .icons,
  .teste .sort-product.style1 .sort {
    float: none;
  }
  .teste .sort-product .sort > div.popularity {
    margin-left: 0px;
  }
  .teste .description-image {
    margin-top: 0px;
    text-align: center;
  }
  .teste .box-right .img-line {
    padding-left: 0px;
  }
  .teste .product-detail.style1 > span {
    width: 0px;
  }
  .teste .product-detail.style4 {
    padding: 15px;
  }
  .teste .counter.style1 {
    margin-left: 0px;
    width: 100%;
    margin-top: 30px;
    text-align: center;
  }
  .teste .counter.style1 .item-sale {
    margin: 0px 15px 15px;
  }
  .teste .box-owl-carousel .rows {
    margin: 0 15px;
  }
  .teste .box-owl-carousel .rows .imagebox.style1.v1 {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 0px;
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
  }
  .teste .box-owl-carousel .rows .imagebox:nth-child(3),
  .teste .box-owl-carousel .rows .imagebox.style1.v1:nth-child(3) {
    border-bottom: none;
  }
  .teste .banner-box {
    display: none;
  }
  .teste .flat-newsletter .form-newsletter .left .title {
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .teste .footer-bottom.style3 {
    text-align: center;
  }
  .teste .footer-bottom.style3 p.copyright,
  .teste .footer-bottom.style3 .btn-scroll {
    float: none;
  }
  .teste .product-box.style1.v1 {
    height: 250px;
  }
  .teste .flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box {
    padding-left: 0px;
  }
  .teste .box-cart {
    text-align: center;
    padding: 18px 0;
  }
  .teste .box-cart .inner-box ul.menu-compare-wishlist li {
    margin-right: 25px;
  }
  .teste .table-wishlist {
    width: 750px;
  }
  .teste .table-wishlist tbody tr td > div.delete {
    margin-right: 30px;
  }
  .teste .popup-newsletter .popup-text {
    width: 100%;
  }
  .teste .popup-newsletter .popup-image {
    display: none;
  }
  .teste .popup-newsletter .container {
    width: 720px;
  }
  .teste .slider .slider-item.style5 {
    height: 400px;
  }
  .teste .slider .slider-item.style8 .item-text {
    width: 100%;
  }
  .teste .slider .slider-item:before {
    right: 50px;
  }
  .teste .slider .slider-item.style2 .item-text {
    padding: 20px;
  }
  .teste .divider90 {
    display: none;
  }
  .teste .owl-carousel-3 .imagebox.style4 {
    height: 300px;
  }
  .teste .counter.style1.v2, .teste .bestsellers, .teste .featured, .teste .hot-sale,
  .teste .box-6.big {
    width: 100%;
  }
  .teste .product-wrap.style1 .tab-item {
    padding: 0 10px;
  }
  .teste .header-middle .grid-left,
  .teste .header-middle .grid-right {
    width: 100%;
    margin-left: 0px;
    text-align: center;
  }
  .teste .header-middle .grid-right .flat-unstyled.style1 {
    float: none;
    line-height: 50px;
  }
  .teste .header-middle .grid-left #logo {
    line-height: 60px;
  }
  .teste .slider .slider-item.style10 .item-text {
    width: 100%;
  }
  .teste .slider .slider-item.style10 .item-image {
    display: none;
  }
  .teste .header-bottom.style1 .grid-right .top-search.style1.active {
    top: 64px;
  }
  .teste .box-filter .widget {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  .teste .container {
    max-width: 100%;
  }
  .teste .header-middle #logo.style1 {
    float: none;
    width: 100%;
  }
  .teste ul.flat-infomation.style1 {
    float: left;
  }
  .teste ul.flat-infomation.style1 li.phone {
    height: auto;
  }
  .teste ul.flat-infomation.style1 li img {
    display: none;
  }
  .teste .widget-apps .widget-title h3 {
    margin-top: 0px;
  }
  .teste ul.app-list li.app-store {
    margin-bottom: 20px;
    margin-right: 0px;
  }
  .teste .brands-list .brands-item {
    width: 33.333%;
  }
  .teste .flat-tab ul.tab-list li {
    padding: 14px 25px;
  }
  .teste .progress-circle .circle-item {
    margin-right: 0px;
    display: block;
    margin-bottom: 30px;
  }
  .teste .progress-circle .circle-item .demo {
    position: relative;
    left: 50%;
    margin-left: -83.5px;
  }
  .teste article.main-post.style1 .featured-post {
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .teste article.main-post .featured-post a img,
  .teste .comment-respond .form-comment form .comment-form-name,
  .teste .comment-respond .form-comment form .comment-form-email,
  .teste .comment-respond .form-comment form .comment-form-comment {
    width: 100%;
  }
  .teste article.main-post.single .content-post .entry-post blockquote {
    padding-left: 50px;
  }
  .teste article.main-post.single .content-post .entry-post blockquote span {
    left: 3px;
  }
  .teste .fields-content .field-row .field-one-half,
  .teste #form-contact .form-box.one-half {
    width: 100%;
    padding: 0px !important;
  }
  .teste .table-cart table {
    width: 650px;
    overflow: hidden;
  }
  .teste .table-cart tr td .quanlity span.btn-up {
    right: 20px;
  }
  .teste .table-cart tr td .img-product {
    margin-right: 15px;
  }
  .teste .flat-location .location,
  .teste .flat-location .location-detail,
  .teste .flat-location #flat-map-2 {
    width: 100%;
  }
  .teste .product-box.style3 {
    min-height: 580px;
    height: auto;
  }
  .teste .imagebox.style1.v3 {
    text-align: center;
    min-height: 600px;
    height: auto;
  }
  .teste .imagebox.style1.v3 .box-image,
  .teste .imagebox.style1.v3 .box-content,
  .teste .imagebox.style1.v3 .box-price {
    width: 100%;
    padding: 0px;
    text-align: center;
  }
  .teste .imagebox.style1.v3 .box-price .btn-add-cart a {
    display: inline-block;
    padding: 0 40px;
  }
  .teste .flex-control-thumbs {
    margin-top: 30px;
  }
  .teste .product-detail-bar li {
    padding: 12px 12px;
    font-size: 16px;
  }
  .teste .product-detail-bar.style1 li {
    padding: 12px;
  }
  .teste body.background section.flat-row .container {
    padding: 10px 15px 0;
  }
  .teste .box-owl-carousel.style1 .imagebox.style7 {
    width: 100%;
    border-right: none;
  }
  .teste .popup-newsletter .container {
    width: 480px;
  }
  .teste .flexslider.style2 .flex-viewport {
    margin: 0 0 30px;
  }
  .teste .flexslider.style2 .flex-control-nav {
    width: 100%;
    position: relative;
    margin-top: 0px;
  }
  .teste .flexslider.style2 .flex-control-thumbs li {
    float: left;
    margin-bottom: 10px;
  }
  .teste .slider .slider-item.style6 .item-text {
    padding-top: 30px;
  }
  .teste .slider .slider-item.style7 .item-text,
  .teste .slider .slider-item.style2 .item-text,
  .teste .box-6 {
    width: 100%;
  }
  .teste .slider .slider-item.style7 .item-image,
  .teste .slider .slider-item.style2 .item-image {
    display: none;
  }
  .teste .slider .slider-item.style2 .item-text {
    padding: 20px 20px;
  }
  .teste .slider .slider-item.style4 .item-text .header-item h2 {
    font-size: 50px;
  }
  .teste .boxed.style1 .flat-row.flat-highlights {
    padding-top: 30px;
  }
  .teste .box-6.big .imagebox .box-bottom .btn-add-cart a {
    padding: 0 35px;
  }
  .teste .boxed.style2 .footer .container-fluid {
    padding: 0 15px;
  }
  .teste .imagebox.style3 .box-bottom .btn-add-cart a {
    padding: 0 35px;
    width: 100%;
    margin-left: 0px;
  }
  .teste .imagebox.style3 .box-bottom .compare-wishlist {
    text-align: center;
  }
  .teste .imagebox.style3 .box-bottom .compare-wishlist a.compare {
    margin-left: 0px;
  }
  .teste .box-filter .widget {
    width: 100%;
  }
  .teste .slider .slider-item .item-text .header-item h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .teste .banner-box .inner-box a {
    margin-top: 30px;
    text-align: center;
  }
  .teste .slider .slider-item.style5 .item-image {
    width: 43%;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .teste .flat-breadcrumb ul.breadcrumbs li.trail-item a {
    margin-right: 10px;
  }
  .teste .wrap-error .content-error .form-search-error {
    padding: 30px 30px;
  }
  .teste .wrap-error .content-error .form-search-error form .search-input input {
    width: 100%;
    margin-right: 0px;
    display: block;
    margin-bottom: 15px;
  }
  .teste .brands-list .brands-item {
    width: 50%;
  }
  .teste .progres .progress-item .perc span {
    top: 17px;
  }
  .teste .btn-radio.style2 .radio-info label {
    width: 180px;
  }
  .teste .accordion-toggle .toggle-title:before {
    right: 19.5px;
  }
  .teste .accordion-toggle .toggle-title:after {
    right: 12.5px;
  }
  .teste .tabs ul.menu-tab {
    margin-bottom: 20px;
  }
  .teste .tabs ul.menu-tab li {
    margin-right: 15px;
    font-size: 16px;
  }
  .teste ol.comment-list li.comment .comment-text .comment-metadata .name {
    float: none;
  }
  .teste ol.comment-list li.comment .comment-text .comment-metadata .queue {
    text-align: left;
    line-height: 24px;
  }
  .teste .cart-totals {
    padding: 35px 20px 30px 30px;
  }
  .teste .btn-order {
    padding: 0px;
  }
  .teste .form-coupon {
    padding: 30px 15px;
  }
  .teste .form-coupon form input {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0px;
  }
  .teste .sort-product .icons,
  .teste .sort-product .sort,
  .teste .wrap-imagebox .flat-row-title span {
    float: none;
  }
  .teste .sort-product .sort > div {
    margin-left: 0px;
    margin-bottom: 15px;
    display: block;
  }
  .teste .sort-product .sort > div select {
    width: 100% !important;
  }
  .teste .main-shop .wrap-imagebox .flat-row-title h3 {
    display: block;
    float: none;
    padding: 0px 0 10px;
  }
  .teste .owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-prev,
  .teste .owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next {
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    left: -15px;
    width: 45px;
    height: 45px;
    line-height: 42px;
    background-color: #fff;
  }
  .teste .owl-carousel-4.owl-theme .owl-controls .owl-nav div.owl-next {
    right: -15px;
    left: auto;
  }
  .teste .product-detail {
    padding: 20px;
  }
  .teste .rating .queue-box li span,
  .teste .rating .score .queue {
    display: block;
  }
  .teste .rating .queue-box li span.numb-star,
  .teste .rating .score .queue {
    margin-left: 0px;
  }
  .teste .rating .score .queue {
    margin-top: 20px;
  }
  .teste .product-tab ul.tab-list li,
  .teste .product-tab ul.tab-list li.active {
    margin-right: 18px;
    font-weight: 300;
    font-size: 16px;
  }
  .teste .product-tab ul.tab-list li {
    margin-right: 15px;
  }
  .teste .product-tab ul.tab-list li:hover {
    font-weight: 400;
  }
  .teste .banner-box {
    margin-bottom: 20px;
  }
  .teste .banner-box.one-half .inner-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .teste .banner-box.one-half {
    margin-bottom: 0px;
  }
  .teste .banner-box .inner-box a img,
  .teste .banner-box.style2 .inner-box:nth-child(2) {
    width: 100%;
  }
  .teste .imagebox.style3 .box-content,
  .teste .imagebox.style3 .box-bottom {
    text-align: left;
  }
  .teste .flat-newsletter .form-newsletter .left form {
    display: block;
  }
  .teste .flat-newsletter .form-newsletter .left form input {
    width: 100%;
  }
  .teste .flat-imagebox.style2 .product-wrap .tab-item .row .col-md-6 .product-box .imagebox .box-bottom .btn-add-cart a {
    padding: 0 30px;
  }
  .teste .top-search.style1 {
    width: 290px;
  }
  .teste .top-search form.form-search .cat-wrap {
    display: none;
  }
  .teste .top-search form.form-search .box-search input {
    padding-left: 15px;
  }
  .teste .box-cart .inner-box .dropdown-box {
    right: -57px;
    width: 310px;
    padding: 25px 15px;
  }
  .teste .box-cart .inner-box .dropdown-box:before {
    right: 73px;
  }
  .teste .popup-newsletter .container {
    width: 320px;
  }
  .teste .popup-newsletter .popup-text h2 {
    font-size: 20px;
  }
  .teste .popup-newsletter .popup-text p.subscribe {
    margin: 15px 0 15px;
  }
  .teste .popup-newsletter .popup-text .form-popup .checkbox {
    margin-top: 0px;
  }
  .teste .slider .slider-item.style4 .item-text {
    padding: 15px 10px;
  }
  .teste .slider .slider-item.style8 .item-text {
    padding: 25px;
  }
  .teste .owl-carousel-3 .imagebox.style4 {
    height: 310px;
  }
  .teste .slider .slider-item.style10 .item-text .header-item h2 {
    font-size: 50px;
  }
  .teste .header-bottom.style1 .grid-right .top-search.style1 {
    width: 91%;
  }
  .teste .owl-carousel-4 .imagebox.style4 {
    text-align: center;
  }
  .teste .slider .slider-item .item-text {
    width: 100%;
    padding: 30px !important;
  }
  .teste .owl-carousel-item .product-box.style1:last-child {
    margin-bottom: 80px;
  }
  .teste .slider .slider-item.style7 .item-text .header-item h2 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .teste .box-cart.style1.v1 .inner-box .dropdown-box {
    right: -80px;
  }
  .teste .box-cart.style1.v1 .inner-box .dropdown-box:before {
    right: 95px;
  }
  .teste .slider .slider-item.style8 .item-text .header-item h2 {
    line-height: 42px;
  }
  .teste .flat-breadcrumb ul.breadcrumbs li.trail-item {
    margin-right: 6px;
  }
  .teste .slider .slider-item:before,
  .teste .slider .slider-item.style1:before {
    right: 20px;
  }
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
  display: none !important;
}

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  display: none !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
  display: none;
}

.wc-block-cart .wc-block-cart__totals-title {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  color: inherit;
  display: none !important;
  display: block;
  font-family: inherit;
  font-size: inherit;
  font-size: 0.75em;
  font-style: inherit;
  font-weight: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  padding: 8px 16px 8px 0;
  text-align: left;
  text-decoration: inherit;
  text-transform: inherit;
  text-transform: uppercase;
  vertical-align: baseline;
  display: none;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
  display: none !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
  display: block !important;
}

.wc-block-components-sidebar .slot-wrapper .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-panel, .wc-block-components-sidebar .wc-block-components-totals-coupon, .wc-block-components-sidebar .wc-block-components-totals-item {
  display: none !important;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
  display: none !important;
}

.wc-block-checkout__shipping-option--free {
  display: none !important;
}

.motivos img {
  width: 200px;
}

.teste #mega-menu > ul.menu > li > a .menu-img {
  display: none;
}

ul.product_list_widget {
  flex-wrap: wrap;
  justify-content: space-between;
}

.searchandfilter input[type=submit], .searchandfilter button[type=submit], .searchandfilter .enviar {
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  outline: 0;
  letter-spacing: 0.1em;
  line-height: 1;
  cursor: pointer;
  padding: 0.7em 3em !important;
  position: relative;
  font-size: 1.1em !important;
  font-weight: 600 !important;
  font-family: var(--igma-fonte) !important;
  text-transform: uppercase !important;
  box-shadow: none;
  text-decoration: none;
  transition: opacity 0.2s ease-in-out;
  border-radius: 10px;
  background: var(--igma-cor-quatro) !important;
  color: var(--igma-cor-tres);
  border: 0;
  margin-top: 1.5em;
  color: var(--igma-cor-principal);
  width: 100% !important;
  height: auto !important;
}
.searchandfilter input[type=submit]:hover, .searchandfilter button[type=submit]:hover, .searchandfilter .enviar:hover {
  opacity: 0.86;
  color: var(--igma-cor-principal) !important;
  font-family: var(--igma-font-bold);
  transform: scale(1.05);
  transition: all 0.5s;
}
.searchandfilter input[type=text], .searchandfilter input[type=tel], .searchandfilter input[type=email], .searchandfilter input[type=name], .searchandfilter input[type=password], .searchandfilter input[type=number], .searchandfilter input[type=search], .searchandfilter textarea, .searchandfilter select {
  width: 100%;
  max-width: 100%;
  margin: 0;
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  white-space: normal;
  display: block;
  padding: 1em;
  line-height: 1.1;
  min-height: 40px;
  font-size: 0.85em;
  color: var(--igma-cor-dois);
  background: var(--igma-cor-principal);
  font-family: var(--igma-fonte);
  border: 2px solid var(--igma-cor-tres);
  width: 100%;
  transition: background 0.3s ease-in-out;
  border-radius: 10px;
}
.searchandfilter textarea {
  height: 128px;
}

.searchandfilter li {
  width: 100% !important;
}/*# sourceMappingURL=layout.css.map */