@font-face {
  font-family: 'Gotham', sans-serif;
  src: url(../../assets/fonts/Gotham-Light.otf);
  font-weight: 300;
}

@font-face {
  font-family: 'Gotham', sans-serif;
  src: url(../../assets/fonts/Gotham-Book.otf);
  font-weight: 400;
}

@font-face {
  font-family: 'Gotham', sans-serif;
  src: url(../../assets/fonts/Gotham-Medium.otf);
  font-weight: 500;
}

@font-face {
  font-family: 'Gotham', sans-serif;
  src: url(../../assets/fonts/Gotham-Bold.otf);
  font-weight: 700;
}

@font-face {
  font-family: 'Gotham', sans-serif;
  src: url(../../assets/fonts/Gotham-Black.otf);
  font-weight: 900;
}

@font-face {
  font-family: 'Product Sans', sans-serif;
  src: url(../../assets/fonts/ProductSans-Regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: 'Product Sans', sans-serif;
  src: url(../../assets/fonts/ProductSans-Bold.ttf);
  font-weight: 700;
}

/* fonts */
.got-l {
  font-family: 'Gotham', sans-serif;
  font-weight: 300;
}

.got-bo {
  font-family: 'Gotham', sans-serif;
  font-weight: 400;
}

.got-m {
  font-family: 'Gotham', sans-serif;
  font-weight: 500;
}

.got-b {
  font-family: 'Gotham', sans-serif!important;
  font-weight: 700!important;
}

.got-bk {
  font-family: 'Gotham', sans-serif;
  font-weight: 900;
}

.prod-r {
  font-family: 'Product Sans', sans-serif;
  font-weight: 400;
}

.prod-b {
  font-family: 'Product Sans', sans-serif;
  font-weight: 700;
}

/* font size */
.fs-10 {
  font-size: 0.625rem;
}

.fs-12 {
  font-size: 0.75rem;
}

.fs-14 {
  font-size: 0.875rem;
}

.fs-16 {
  font-size: 1rem;
}

.fs-18 {
  font-size: 1.125rem!important;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-22 {
  font-size: 1.375rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-26 {
  font-size: 1.625rem;
}

.fs-28 {
  font-size: 1.75rem;
}

.fs-30 {
  font-size: 1.875rem;
}

.fs-32 {
  font-size: 2rem;
}

.fs-40 {
  font-size: 2.5rem;
}

.fs-60 {
  font-size: 3.75rem;
}

.fs-64 {
  font-size: 4rem;
}

.fs-85 {
  font-size: 5.3125rem;
}

/* color */
.text-orange {
  color: #ff8200!important;
}

.text-black {
  color: #000;
}

.text-grey {
  color: #333;
}

.text-gray {
  color: #b3b3b3;
}

.text-grey2 {
  color: #808080;
}

.text-grey3 {
  color: #989898;
}

.text-grey4 {
  color: #666;
}

.text-green {
  color: #39b44a;
}

.text-yellow {
  color: rgb(255, 200, 50);
}

/* background */
.bg-orange {
  background-color: #ff8200;
}

.bg-white {
  background-color: #fff;
}

.bg-gray {
  background-color: #f2f2f2;
}

.bg-grey {
  background-color: #343434;
}

.bg-footer {
  background-color: #f1f1f1;
}

.bg-none {
  background: none !important;
}

/* geral */
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
  outline-color: transparent!important;
}

input[type='text']:focus, input[type='number']:focus, input[type='email']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, textarea:focus, .input-text:focus {
  background-color: transparent!important;
}

.rel {
  position: relative;
}

.obj-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.obj-contain {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.py-60 {
  padding: 60px 0;
}

h2::after {
  content: '';
  width: 250px;
  height: 5px;
  background-color: #ff8200;
  display: block;
  margin-top: 10px;
}

.wrapper {
  height: 150px;
}
@media (min-width: 576px) {
  .wrapper {
    height: 200px;
  }
}
@media (min-width: 768px) {
  .wrapper {
    height: 250px;
  }
}

/* frete icon before */
.f-b::before {
  content: url(../../assets/img/frete.png);
  display: inline-block;
  margin-right: 10px;
}

/* doc icon before */
.d-b::before {
  content: url(../../assets/img/doc.png);
  display: inline-block;
  margin-right: 10px;
}

.wpcf7-form-control-wrap {
  width: 100%;
}

input.form-control:read-only,
select.form-control:read-only,
textarea.form-control:read-only,
input.form-control:read-only:hover,
select.form-control:read-only:hover,
textarea.form-control:read-only:hover,
input.form-control:read-only:focus,
select.form-control:read-only:focus,
textarea.form-control:read-only:focus {
  background: #cac9c9 !important;
}

.entry-header .entry-title {
  text-align: center;
  padding: 0.75em 0;
}

.page-template-template-fullwidth-php .content-area {
  float: none !important;
}

a.text-decoration-none {
  text-decoration: none !important;
}

.woocommerce-Price-currencySymbol {
  margin-right: 4px;
}

.btn-whatssap-edge {
  line-height: initial;
  background-color: rgb(37, 211, 102);
  border: 3px solid rgb(255, 255, 255);
  border-radius: 50%;
  font-size: 40px;
  color: rgb(255, 255, 255);
  text-align: center;
  z-index: 20;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  padding: 12px 0px 0px 0px;
  width: 83px;
  height: 77px;
  display: block;
  position: fixed;
  bottom: 15px;
  right: 15px;
}

.btn-whatssap-edge:hover {
  color: rgb(255, 255, 255);
}