/* importar */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgWxP.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5vAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Me5Q.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9vAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlvAw.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtvAw.ttf) format('truetype');
}
/* cores */
/* media query */
/* mixins */
/*
COPIAR E COLAR:
- - -
.animation(border-radius -moz-border-radius border-radius, 0.2s, 0s, ease-out);
.animation(-ms-filter filter -moz-opacity -khtml-opacity opacity, 0.2s, 0s, ease-out);
.animation(-moz-transform -webkit-transform -o-transform -ms-transform transform, 0.2s, 0s, ease-out);
.animation(-webkit-box-shadow -moz-box-shadow box-shadow, 0.2s, 0s, ease-out);
.animation(propriedade, 0.4s, 0s, ease-out);

&::before {
     content: '\eb57';
     display: inline-block;
     font-family: "unicons-line";
}

https://iconscout.com/unicons/explore/line


@media @pequeno {}
@media @medio {}
@media @grande {}
@media @extraGrande {}
*/
/* comuns */
:focus {
  outline: 0 !important;
}
::focus {
  outline: 0 !important;
}
::-moz-selection {
  background: #37424E;
  color: #639FCB !important;
}
::selection {
  background: #37424E;
  color: #639FCB !important;
}
header.header-area .gota_top.bg-soft {
  background-color: #37424E;
}
header.header-area .gota_top.bg-soft .gota_lang a {
  color: rgba(255, 255, 255, 0.5);
}
header.header-area .gota_top.bg-soft .gota_lang a:hover {
  color: #ffffff;
}
header.header-area .gota_top.bg-soft .gota_lang .additional_dropdown {
  background-color: #3d4a57;
}
header.header-area .gota_top.bg-soft .gota_right a {
  color: rgba(255, 255, 255, 0.5);
}
header.header-area .gota_top.bg-soft .gota_right a:hover {
  color: #ffffff;
}
header.header-area .gota_bottom .gota_search button i {
  color: #37424E;
}
header.header-area .gota_bottom .gota_search input {
  color: #37424E;
}
header.header-area .gota_bottom .gota_search input::placeholder {
  color: #37424E;
}
header.header-area .gota_bottom .gota_search input:-ms-input-placeholder {
  color: #37424E;
}
header.header-area .gota_bottom .gota_search input::-ms-input-placeholder {
  color: #37424E;
}
header.header-area .gota_bottom .main-menu ul li {
  margin-right: 15px;
}
header.header-area .gota_bottom .main-menu ul li a img.pl-50.pr-50 {
  padding-left: 30px;
  padding-right: 30px;
}
header.header-area .gota_bottom .main-menu ul li a:hover {
  color: #639FCB;
}
header.header-area .gota_bottom .gota_cart a {
  color: #37424E;
}
header.header-area .gota_bottom .botoesDeAcao {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  flex-direction: row;
  margin-left: 20px;
  width: auto;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao .icone,
header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome {
  display: flex;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao .icone {
  font-size: 24px;
  line-height: 24px;
  width: 30px;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  width: calc(100% - 30px);
  -moz-transition-property: color !important;
  -webkit-transition-property: color !important;
  transition-property: color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome span {
  margin-left: 5px;
}
header.header-area .gota_bottom .botoesDeAcao .btnAcao:hover .nome {
  color: #639FCB;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
  header.header-area .gota_bottom {
    padding: 20px 15px;
  }
  header.header-area .gota_bottom .marcaEmpresa {
    max-height: 20px;
  }
  header.header-area .gota_bottom .botoesDeAcao {
    justify-content: center !important;
    margin-top: 20px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao {
    margin-left: 0px;
    margin-right: 10px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao .icone {
    font-size: 20px;
    line-height: 20px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome {
    font-size: 16px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  header.header-area .gota_bottom {
    padding: 10px 35px;
  }
  header.header-area .gota_bottom .marcaEmpresa {
    max-height: 20px;
  }
  header.header-area .gota_bottom .gota_search {
    padding-top: 0px;
  }
  header.header-area .gota_bottom .sidemenu.sidemenu-1 {
    right: 40px;
  }
  header.header-area .gota_bottom .botoesDeAcao {
    justify-content: flex-start;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao {
    margin-left: 0px;
    margin-right: 15px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao .icone {
    font-size: 20px;
    line-height: 20px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome {
    font-size: 16px;
    line-height: 16px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  header.header-area .gota_bottom {
    padding: 0px 35px;
  }
  header.header-area .gota_bottom .main-menu ul li a {
    padding: 20px 0px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao {
    margin-left: 10px;
  }
  header.header-area .gota_bottom .botoesDeAcao .btnAcao .nome {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  header.header-area .gota_bottom {
    padding: 20px 36px !important;
  }
  header.header-area .gota_bottom .main-menu #mobile-menu .menu-item-has-children a {
    padding: 10px 0px !important;
  }
}
.search_area .search-wrapper .search_tab .nav-item .nav-link.active {
  color: #639FCB;
}
.cart__sidebar .cart__content .cart-bottom .end {
  color: #639FCB;
}
.cart__sidebar .cart__content .cart-bottom a:hover {
  border-color: #639FCB;
}
.product-popup .viewcontent .viewcontent__action span a {
  background-color: #639FCB;
}
.product-popup .viewcontent .viewcontent__action span a::before {
  background-color: #F1D168;
}
.fix .side-info {
  background-color: #37424E;
}
.fix .side-info .side-info-content .mobile-menu.mean-container .mean-bar ul li {
  box-sizing: border-box !important;
  margin-bottom: 0px !important;
}
.fix .side-info .side-info-content .mobile-menu.mean-container .mean-bar ul li.menu-item-has-children .sub-menu li {
  margin-bottom: 1px;
}
.fix .side-info .side-info-content .mobile-menu.mean-container .mean-bar ul li.menu-item-has-children a.mean-expand {
  background-color: rgba(255, 255, 255, 0.1);
  border: unset !important;
  color: #639FCB;
}
.fix .side-info .contact-infos .contact-list h4 {
  color: #639FCB;
}
.swiper-container .swiper-wrapper .slider-item {
  background-color: #639FCB;
}
.features-area .fetures .fetures__content {
  left: 0px;
  text-align: center;
  width: 100%;
}
.features-area .fetures .fetures__content .feature-title {
  text-align: center;
}
.categories_area ul.nav.nav-tabs li.nav-item {
  margin-left: 2px;
  margin-right: 2px;
}
.categories_area ul.nav.nav-tabs li.nav-item button.nav-link.active {
  border-color: #639FCB !important;
  color: #639FCB !important;
}
.categories_area .tab-content .tab-pane .product-item .product .product__thumb .product__update a {
  background-color: #639FCB;
}
.categories_area .tab-content .tab-pane .product-item .product .product__thumb .product__action .inner__action {
  border-color: #37424E;
}
.categories_area .tab-content .tab-pane .product-item .product .product__thumb .product__action .inner__action div:hover {
  background-color: #37424E;
  color: #639FCB;
}
.categories_area .tab-content .tab-pane .product-item .product .product__name h4:hover {
  color: #639FCB;
}
.show-case {
  background-color: #37424E;
}
.show-case .section-wrapper .sub-title {
  color: #639FCB;
}
.show-case .section-wrapper p {
  color: rgba(255, 255, 255, 0.4);
}
.show-case .case-info h2 {
  color: #4c5b6c;
  font-size: 100px;
  left: 0px;
  letter-spacing: 20px;
  line-height: 140px;
  text-align: center;
  top: 42%;
  width: 100%;
}
.new_product_area {
  border-bottom: unset;
  padding: 80px 60px 20px 60px;
}
.new_product_area .product-item .product .product__thumb .product__update a {
  background-color: #639FCB;
}
.new_product_area .product-item .product .product__thumb .product__action .inner__action {
  border-color: #37424E;
}
.new_product_area .product-item .product .product__thumb .product__action .inner__action div:hover {
  background-color: #37424E;
  color: #639FCB;
}
.new_product_area .product-item .product .product__name h4:hover {
  color: #639FCB;
}
.single_breadcrumb .breadcrumb .breadcrumb-item.active {
  color: #639FCB;
}
.single_breadcrumb .single_product_tab .nav.nav-tabs .nav-link.active {
  color: #639FCB;
}
.single_breadcrumb .single_preview_product .single-popup-view {
  background-color: rgba(255, 255, 255, 0.9);
  right: 15px !important;
  top: 15px !important;
}
.single_breadcrumb .single_preview_content .viewcontent__action a::before {
  background-color: #639FCB;
}
.single_breadcrumb .single_preview_content .social__media a:hover {
  background-color: #639FCB;
}
.single_product_long_desc .categories__tab .nav.nav-tabs .nav-item .nav-link.active {
  color: #639FCB;
}
.single_product_long_desc .product-item .product .product__thumb .product__update a {
  background-color: #639FCB;
}
.single_product_long_desc .product-item .product .product__thumb .product__action .inner__action {
  border-color: #37424E;
}
.single_product_long_desc .product-item .product .product__thumb .product__action .inner__action div:hover {
  background-color: #37424E;
  color: #639FCB;
}
.single_product_long_desc .product-item .product .product__name h4:hover {
  color: #639FCB;
}
.shop-page .sidebar .product-widget .product-categories a:hover {
  color: #639FCB;
}
.shop-page .sidebar .product-widget .price-filter .ui-slider {
  background: #639FCB !important;
  position: relative !important;
}
.shop-page .sidebar .product-widget .price-filter .ui-slider .ui-slider-range {
  background-color: #639FCB;
}
.shop-page .sidebar .product-widget .price-filter .ui-slider .ui-slider-handle {
  background-color: #639FCB;
  height: 25px;
  top: -8px;
  width: 25px;
}
.shop-page .sidebar .product-widget .tags a:hover {
  background-color: #639FCB;
}
.shop-page .sidebar .product_list_widget .item-widget {
  margin-bottom: 10px;
}
.shop-page .shop-page-product .tab-content .product .product__thumb .product__name h4:hover {
  color: #639FCB;
}
.shop-page .shop-page-product .tab-content .product .product__thumb .product__action .inner__action a:hover {
  background-color: #639FCB;
  border-color: #639FCB;
  color: #ffffff;
}
.price-filter .ui-slider {
  background: #639FCB !important;
  position: relative !important;
}
.price-filter .ui-slider .ui-slider-range {
  background-color: #639FCB;
}
.price-filter .ui-slider .ui-slider-handle {
  background-color: #639FCB !important;
  height: 25px !important;
  top: -8px !important;
  width: 25px !important;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
  .shop-page .sidebar {
    max-width: unset !important;
  }
  .shop-page .sidebar .product-widget .widget-title {
    font-size: 20px;
  }
  .shop-page .sidebar .product-widget .product-categories li {
    margin: 0px;
    padding: 0px;
  }
  .shop-page .shop-top-bar .showing-result,
  .shop-page .shop-top-bar .shop-tab,
  .shop-page .shop-top-bar .shop-filtaring {
    display: flex;
    justify-content: center;
  }
  .shop-page .shop-top-bar .shop-tab {
    margin-bottom: 20px !important;
  }
  .shop-page .shop-page-product .product {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .shop-page .shop-page-product .product .product__thumb img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100%;
  }
  .shop-page #indexLateralEsquerdaProdutos {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-page {
    width: 90% !important;
  }
  .shop-page .sidebar .product-widget .widget-title {
    font-size: 20px;
  }
  .shop-page .sidebar .product-widget .product-categories li {
    margin: 10px;
    padding: 0px;
  }
  .shop-page .shop-top-bar {
    display: flex !important;
    flex-direction: column!important;
    width: 100% !important;
  }
  .shop-page .shop-top-bar .showing-result,
  .shop-page .shop-top-bar .shop-tab,
  .shop-page .shop-top-bar .shop-filtaring {
    display: flex;
    justify-content: center;
    width: 100% !important;
  }
  .shop-page .shop-top-bar .shop-tab,
  .shop-page .shop-top-bar .shop-filtaring {
    margin-bottom: 20px !important;
  }
  .shop-page .shop-page-product .product {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .shop-page .shop-page-product .product .product__thumb img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-page {
    width: 90% !important;
  }
  .shop-page .sidebar .product-widget .widget-title {
    font-size: 20px;
  }
  .shop-page .sidebar .product-widget .product-categories li {
    margin: 0px;
    padding: 0px;
  }
  .shop-page .shop-top-bar {
    display: flex !important;
    flex-direction: column!important;
    width: 100% !important;
  }
  .shop-page .shop-top-bar .showing-result,
  .shop-page .shop-top-bar .shop-tab,
  .shop-page .shop-top-bar .shop-filtaring {
    display: flex;
    justify-content: center;
    width: 100% !important;
  }
  .shop-page .shop-top-bar .shop-tab,
  .shop-page .shop-top-bar .shop-filtaring {
    margin-bottom: 20px !important;
  }
  .shop-page .shop-page-product .product {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
  }
  .shop-page .shop-page-product .product .product__thumb img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100%;
  }
}
.f_cart_area .cart__acount .first-child td:last-child {
  color: #639FCB;
}
.f_cart_area .cart__acount .first-child.lastchild td:last-child {
  color: #37424E;
}
.f_cart_area .cart__acount input {
  background-color: #639FCB;
  border-color: #639FCB;
  color: #ffffff;
}
.f_cart_area .cart__acount input:hover {
  border-color: #000000;
}
.f_cart_area .caixa {
  background-color: #F7F6F7;
  border-top: 2px solid #639FCB;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  width: 100%;
}
.f_cart_area .caixa .titulo {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
}
.f_cart_area .caixa p.txt {
  font-size: 18px !important;
}
.f_cart_area .caixa p.txt a {
  color: #639FCB;
  text-decoration: underline;
}
.f_cart_area .caixa p.txt.destacado {
  font-size: 20px !important;
  font-weight: 600;
}
.f_cart_area .botaoSubmit {
  align-items: center;
  background-color: #639FCB;
  border: 1px solid #639FCB;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  height: 50px;
  justify-content: center;
  width: 100%;
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important;
  border-radius: 40px !important;
  -moz-transition-property: background-color border-color !important;
  -webkit-transition-property: background-color border-color !important;
  transition-property: background-color border-color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.f_cart_area .botaoSubmit:hover {
  background-color: #3f87bc;
  border-color: #3f87bc;
}
.f_cart_area .botaoSubmit:active {
  background-color: #326c96;
  border-color: #326c96;
}
.f_cart_area .botaoSubmit.branco {
  background-color: #ffffff;
  border-color: #dfdbdf;
  color: #37424E;
}
.f_cart_area .botaoSubmit.branco:hover {
  background-color: transparent;
  border-color: #c7c0c7;
}
.f_cart_area .botaoSubmit.branco:active {
  background-color: #ebe9eb;
  border-color: #c7c0c7;
}
.f_cart_area .table.tabelaCarrinho thead tr th {
  color: #639FCB;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.f_cart_area .table.tabelaCarrinho tbody tr td {
  text-align: center;
  vertical-align: middle;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto {
  width: 100%;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaFoto {
  width: 90px;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaFoto .fotoProduto {
  height: 70px;
  object-fit: cover;
  object-position: center;
  width: 70px;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaNome {
  text-align: left;
  width: calc(100% - 90px);
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaNome span {
  display: block;
  width: 100%;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaNome span:nth-child(1) {
  color: #639FCB;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 2px;
}
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaNome span:nth-child(2),
.f_cart_area .table.tabelaCarrinho tbody tr td table.nomeProduto .colunaNome span:nth-child(3) {
  color: #37424E;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 4px;
}
.f_cart_area .table.tabelaCarrinho tbody tr td .campoQtd {
  height: 40px;
  width: 100%;
}
.f_cart_area .table.tabelaCarrinho tbody tr td .campoQtd option {
  text-align: center;
}
.f_cart_area .table.tabelaCarrinho tbody tr td span.valor {
  display: block;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  width: 100%;
}
.f_cart_area .table.tabelaCarrinho tbody tr td button.acao, .acao {
  background-color: tomato;
  border: 1px solid tomato;
  color: #ffffff;
  font-size: 18px;
  line-height: 18px;
  padding: 5px;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  -moz-transition-property: background-color border-color color !important;
  -webkit-transition-property: background-color border-color color !important;
  transition-property: background-color border-color color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.f_cart_area .table.tabelaCarrinho tbody tr td button.acao:hover {
  background-color: #ff3814;
  border-color: #ff3814;
}
.f_cart_area .table.tabelaTotal {
  margin-bottom: 30px;
}
.f_cart_area .table.tabelaTotal tbody tr td {
  font-size: 20px;
  font-weight: 500;
}
.f_cart_area .table.tabelaTotal tbody tr td.esquerda {
  text-align: left;
}
.f_cart_area .table.tabelaTotal tbody tr td.direita {
  color: #639FCB;
  text-align: right;
}
.f_cart_area .table.tabelaTotal tbody tr.ultimaLinha {
  border-bottom: unset;
}
.f_cart_area .table.tabelaTotal tbody tr.ultimaLinha td {
  border-bottom: unset;
  font-size: 24px;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
  .f_cart_area .tabelaCarrinho tbody tr td {
    min-width: 100px !important;
  }
}
.contact__area {
  padding: 100px 0px;
}
.contact__area .contact-wrapper .contactbox .contactbox__heading h5 {
  font-size: 20px;
}
.contact__area .contact-wrapper .contactbox .contactbox__heading h2 {
  line-height: 38px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.contact__area .contact-wrapper .contactbox .contactbox__info h5 {
  color: #639FCB;
}
.contact__area .contact-wrapper .form h5 {
  font-size: 18px;
}
.contact__area .contact-wrapper .form .c-input-group label {
  font-size: 20px;
  margin-bottom: 10px;
}
.contact__area .contact-wrapper .form .submit-btn input {
  background-color: #639FCB;
  color: #ffffff;
}
.contact__area .contact-wrapper .form .submit-btn input:hover {
  background-color: #3f87bc;
  color: #ffffff;
}
.checkout_area .notification__message p {
  border-top-color: #639FCB;
}
.checkout_area .notification__message p i {
  color: #639FCB;
}
.checkout_area .notification__message p a {
  color: #639FCB;
  text-decoration: underline;
}
.checkout_area .cart__acount .lightbluee {
  color: #639FCB;
}
.checkout_area .cart__acount .checkout__accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded="true"] {
  background-color: #37424E;
  border-color: #37424E;
  color: #ffffff;
}
.checkout_area .cart__acount .order-button button {
  background-color: #639FCB;
  border: 1px solid #639FCB;
  -moz-transition-property: background-color border-color !important;
  -webkit-transition-property: background-color border-color !important;
  transition-property: background-color border-color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.checkout_area .cart__acount .order-button button:hover {
  background-color: #3f87bc;
}
.checkout_area .caixa {
  background-color: #F7F6F7;
  border-top: 2px solid #639FCB;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  width: 100%;
}
.checkout_area .caixa .titulo {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
}
.checkout_area .caixa p.txt {
  font-size: 18px !important;
}
.checkout_area .caixa p.txt a {
  color: #639FCB;
  text-decoration: underline;
}
.checkout_area .caixa p.txt.destacado {
  font-size: 20px !important;
  font-weight: 600;
}
.checkout_area .botaoSubmit {
  align-items: center;
  background-color: #639FCB;
  border: 1px solid #639FCB;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  font-size: 18px;
  height: 50px;
  justify-content: center;
  width: 100%;
  -webkit-border-radius: 40px !important;
  -moz-border-radius: 40px !important;
  border-radius: 40px !important;
  -moz-transition-property: background-color border-color !important;
  -webkit-transition-property: background-color border-color !important;
  transition-property: background-color border-color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.checkout_area .botaoSubmit:hover {
  background-color: #3f87bc;
  border-color: #3f87bc;
}
.checkout_area .botaoSubmit:active {
  background-color: #326c96;
  border-color: #326c96;
}
.checkout__wrap label {
  color: #37424E;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0px 5px 0px;
}
.login_register_area .login_wrapper label {
  text-transform: none;
}
.login_register_area .login_wrapper .input_wrap select {
  border: 1px solid #ddd;
  height: 50px;
  padding: 0 15px;
  width: 100%;
}
.login_register_area .login_wrapper .input_wrap button:hover {
  background-color: #639FCB !important;
}
.perfil {
  padding-bottom: 60px;
  padding-top: 60px;
}
.perfil .lateral .caixa,
.perfil .corpo .caixa {
  background-color: #F7F6F7;
  border-top: 2px solid #639FCB;
  display: block;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  width: 100%;
}
.perfil .lateral .caixa .titulo,
.perfil .corpo .caixa .titulo {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 8px;
}
.perfil .lateral .caixa p.txt,
.perfil .corpo .caixa p.txt {
  font-size: 18px !important;
}
.perfil .lateral .caixa p.txt a,
.perfil .corpo .caixa p.txt a {
  color: #639FCB;
  text-decoration: underline;
}
.perfil .lateral .caixa p.txt.destacado,
.perfil .corpo .caixa p.txt.destacado {
  font-size: 20px !important;
  font-weight: 600;
}
.perfil .lateral .caixa ul,
.perfil .corpo .caixa ul {
  margin-bottom: 20px;
}
.perfil .lateral .caixa ul li,
.perfil .corpo .caixa ul li {
  font-size: 18px;
}
.perfil .lateral .caixa ul li a,
.perfil .corpo .caixa ul li a {
  color: #639FCB;
  text-decoration: underline;
}
.perfil .lateral .caixa ul.marcadores,
.perfil .corpo .caixa ul.marcadores {
  margin-left: 30px !important;
}
.perfil .lateral .caixa ul.marcadores li,
.perfil .corpo .caixa ul.marcadores li {
  list-style: disc !important;
}
.perfil .lateral .caixa a.botao,
.perfil .corpo .caixa a.botao {
  background-color: #639FCB;
  color: #ffffff;
  display: block;
  font-size: 18px;
  margin-top: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: center;
  width: 100%;
  -moz-transition-property: background-color border-color color !important;
  -webkit-transition-property: background-color border-color color !important;
  transition-property: background-color border-color color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.perfil .lateral .caixa a.botao:hover,
.perfil .corpo .caixa a.botao:hover {
  background-color: #3f87bc;
}
.perfil .lateral .caixa .table.tabela,
.perfil .corpo .caixa .table.tabela {
  margin-top: 15px;
}
.perfil .lateral .caixa .table.tabela thead tr th,
.perfil .corpo .caixa .table.tabela thead tr th {
  background-color: #639FCB;
  color: #ffffff;
  font-weight: 300;
}
.perfil .lateral .caixa .table.tabela tbody tr td,
.perfil .corpo .caixa .table.tabela tbody tr td {
  color: #37424E;
  background-color: #ffffff;
}
.perfil .lateral .caixa .table.tabela tbody tr:nth-child(odd) td,
.perfil .corpo .caixa .table.tabela tbody tr:nth-child(odd) td {
  background-color: rgba(255, 255, 255, 0.6);
}
.perfil .lateral .caixa .subcaixa,
.perfil .corpo .caixa .subcaixa {
  background-color: #fcfbfc;
  border: 1px solid #dfdbdf;
  display: block;
  margin-bottom: 15px;
  padding: 20px;
}
.perfil .lateral .caixa .subcaixa .cabecalho,
.perfil .corpo .caixa .subcaixa .cabecalho {
  color: #639FCB;
  display: block;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  width: 100%;
}
.perfil .lateral .caixa .subcaixa ul.itens li,
.perfil .corpo .caixa .subcaixa ul.itens li {
  margin-bottom: 10px;
}
.perfil .lateral .caixa .subcaixa ul.itens li span,
.perfil .corpo .caixa .subcaixa ul.itens li span {
  color: #639FCB;
}
.perfil .lateral .caixa .subcaixa ul.itens li a,
.perfil .corpo .caixa .subcaixa ul.itens li a {
  color: #639FCB;
  text-decoration: underline;
}
.perfil .lateral .caixa .subcaixa ul.itens li:last-of-type,
.perfil .corpo .caixa .subcaixa ul.itens li:last-of-type {
  margin-bottom: 0px;
}
.perfil .lateral .caixa .subcaixa.primeiro,
.perfil .corpo .caixa .subcaixa.primeiro {
  margin-top: 30px !important;
}
.perfil .lateral .caixa:first-of-type,
.perfil .corpo .caixa:first-of-type {
  margin-top: 20px;
}
.perfil .lateral .caixa:last-of-type,
.perfil .corpo .caixa:last-of-type {
  margin-bottom: 40px;
}
@media only screen and (min-width: 280px) and (max-width: 767px) {
  .perfil {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .perfil .lateral .caixa .table.tabela thead tr th,
  .perfil .corpo .caixa .table.tabela thead tr th {
    min-width: 100px;
    white-space: nowrap;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .perfil {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .perfil .lateral .caixa .table.tabela thead tr th,
  .perfil .corpo .caixa .table.tabela thead tr th {
    min-width: 100px;
    white-space: nowrap;
  }
}
.footer_area {
  background-color: #37424E;
}
.footer_area .company__info ul li {
  color: rgba(255, 255, 255, 0.5);
}
.footer_area .company__info ul li a {
  color: rgba(255, 255, 255, 0.6);
}
.footer_area .company__info ul li a:hover {
  color: #639FCB;
}
.footer_area .company__info p {
  color: rgba(255, 255, 255, 0.5);
}
.footer_area .company__info .social__media a {
  background-color: #639FCB;
  color: rgba(255, 255, 255, 0.6);
}
.footer_area .company__info .social__media a:hover {
  color: #ffffff;
}
.footer_area .company__info .subscribe button {
  background-color: #639FCB;
  -moz-transition-property: background-color !important;
  -webkit-transition-property: background-color !important;
  transition-property: background-color !important;
  -moz-transition-duration: 0.4s !important;
  -webkit-transition-duration: 0.4s !important;
  transition-duration: 0.4s !important;
  -moz-transition-delay: 0s !important;
  -webkit-transition-delay: 0s !important;
  transition-delay: 0s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}
.footer_area .company__info .subscribe button:hover {
  background-color: #3f87bc;
}
.footer_area .footer__bottom p {
  color: rgba(255, 255, 255, 0.5);
}
.footer_area .footer__bottom .footer-menu a {
  color: rgba(255, 255, 255, 0.5);
}
.footer_area .footer__bottom .footer-menu a:hover {
  color: #639FCB;
}
