@charset "UTF-8";
/*
Theme Name: Tempero Scaffold
Theme URI: https://temperopropaganda.com.br
Author: Elton Baroncello
Author URI: http://temperopropaganda.com.br/time/
Description: Tempero Scaffolding theme.
Version: 0.1
License: Private License
License URI: http://temperopropaganda.com.br
Tags: black, white, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: tempero_scaffold
Data Início: 2022-08-04

  _______                                  _____                                             _       
 |__   __|                                |  __ \                                           | |      
    | | ___ _ __ ___  _ __   ___ _ __ ___ | |__) | __ ___  _ __   __ _  __ _  __ _ _ __   __| | __ _ 
    | |/ _ \ '_ ` _ \| '_ \ / _ \ '__/ _ \|  ___/ '__/ _ \| '_ \ / _` |/ _` |/ _` | '_ \ / _` |/ _` |
    | |  __/ | | | | | |_) |  __/ | | (_) | |   | | | (_) | |_) | (_| | (_| | (_| | | | | (_| | (_| |
    |_|\___|_| |_| |_| .__/ \___|_|  \___/|_|   |_|  \___/| .__/ \__,_|\__, |\__,_|_| |_|\__,_|\__,_|
                     | |                                  | |           __/ |                        
                     |_|                                  |_|          |___/                         
					 https://temperopropaganda.com.br



MASTER CSS
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,700;1,800;1,900&display=swap");
@font-face {
  font-family: "Photoshoot";
  src: url("assets/fonts/Photoshoot.eot");
  src: url("assets/fonts/Photoshoot.eot") format("embedded-opentype"), url("assets/fonts/Photoshoot.woff2") format("woff2"), url("assets/fonts/Photoshoot.woff") format("woff"), url("assets/fonts/Photoshoot.ttf") format("truetype"), url("assets/fonts/Photoshoot.svg#Photoshoot") format("svg");
}
/* DROP SHADOWN VALUES */
button#debuginbutton {
  -webkit-box-shadow: 10px 10px 100px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 10px 10px 100px 10px rgba(0, 0, 0, 0.5);
}

.lista-obras-perfect .obra-item .obra-content-wrap .obra-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .obra-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .obra-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .ambiente-link {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

html {
  scroll-behavior: smooth;
}

html, body, body * {
  font-family: "Montserrat";
}

body {
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  font-weight: 700;
}

#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a, #offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  background: #213a6e;
  color: #FFFFFF;
}

#bottommenuwrap {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  #bottommenuwrap {
    display: block;
    position: fixed;
    bottom: 0px;
    width: 100vw;
    height: 50px;
    z-index: 9;
  }
  #bottommenuwrap #bottommenu {
    display: flex;
    flex-direction: row;
    background: #213a6e;
    height: 100%;
  }
  #bottommenuwrap #bottommenu .button {
    background-color: #213a6e;
    height: 100%;
    width: 100%;
    display: block;
    border-right: 1px solid #FFFFFF;
    border-radius: 0;
    font-size: 20px;
  }
  #bottommenuwrap #bottommenu .button.button-whatsapp {
    background-color: rgba(0, 0, 0, 0.2);
    color: #25D366;
  }
  #bottommenuwrap #bottommenu .button:last-child {
    border-right: none;
  }
  #bottommenuwrap #bottommenu .button:hover {
    background: #ff914c;
    color: #213a6e;
  }
}

#offCanvas {
  background-color: #FFFFFF;
}
#offCanvas nav#menutopowrapleftpanel {
  background-color: #FFFFFF;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel {
  display: block;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item {
  display: block;
  margin: 0px;
  padding: 0px;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a {
  display: block;
  padding: 14px;
  border-bottom: 1px solid rgba(33, 58, 110, 0.5);
  color: #213a6e;
  text-transform: uppercase;
  font-weight: 900;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  background-color: #213a6e;
  color: #FFFFFF;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a {
  background-color: #213a6e;
  color: #FFFFFF;
}

/* DEBUGS STYLES */
button#debuginbutton {
  position: fixed;
  display: none;
  bottom: 0px;
  background-color: lightblue;
  color: #FFFFFF;
  padding: 14px 9px 9px;
  width: 200px;
  left: calc(50% - 100px);
  cursor: pointer;
}
button#debuginbutton:hover, button#debuginbutton.active {
  background-color: magenta;
}

body.debugging * {
  outline: 1px solid limegreen !important;
  background-color: rgba(255, 0, 255, 0.1);
}

/* FIM DEBUG STYLES */
body {
  background: #FFFFFF;
}

#header-top {
  position: relative;
  background-color: white;
  z-index: 10;
  max-height: 100px;
}
#header-top #menutopowrap {
  display: none;
}
@media screen and (min-width: 40em) {
  #header-top #menutopowrap {
    display: block;
  }
  #header-top #menutopowrap #menutopo {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  #header-top #menutopowrap #menutopo li.menu-item {
    position: relative;
  }
  #header-top #menutopowrap #menutopo li.menu-item > a {
    display: block;
    margin: 27px 9px 0 0;
    padding: 9px;
    border-radius: 6px !important;
    color: #FFFFFF;
    background-color: #ff914c;
    font-weight: 500;
  }
  #header-top #menutopowrap #menutopo li.menu-item > a:hover {
    background-color: #213a6e;
    color: #FFFFFF;
  }
  #header-top #menutopowrap #menutopo li.menu-item.current-menu-item > a {
    background-color: #ff914c;
    color: #FFFFFF;
  }
}
#header-top .brandtitle {
  text-align: center;
  position: relative;
}
#header-top .brandtitle a.brandtoplink {
  display: block;
  text-align: center;
}
#header-top .brandtitle a.brandtoplink img {
  max-height: 90px;
}
@media screen and (min-width: 40em) {
  #header-top .brandtitle a.brandtoplink {
    text-align: left;
  }
}
#header-top .brandtitle a.brandtoplink img {
  width: auto;
  padding: 18px 0 14px;
}
#header-top .brandtitle a.brandbottomlink {
  display: block;
  text-align: center;
  width: 100%;
}

.slides-section {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 39.9375em) {
  .slides-section {
    margin-top: -60px;
  }
}
@media screen and (min-width: 40em) {
  .slides-section {
    top: 0px;
  }
}

/* PAGES SECTIONS */
section.page-wrapper {
  padding: 144px 0;
  background-color: #FFF;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.page-wrapper:nth-child(odd) {
  padding: 72px 0;
}
section.page-wrapper.page-se-existe-conforto-na-sua-casa-existe-perfect {
  padding: 125px 0 125px 0;
  background-color: #FFFFFF;
  color: hsl(0, 0%, 50%);
}
section.page-wrapper.page-se-existe-conforto-na-sua-casa-existe-perfect h2 {
  text-align: center;
  padding-bottom: 115px;
  max-width: 600px;
  margin: auto;
}
section.page-wrapper.page-encontre-uma-loja-ou-representante-proximo-a-voce {
  background-color: hsl(0, 0%, 90%);
}
section.page-wrapper.page-encontre-uma-loja-ou-representante-proximo-a-voce h2 {
  color: #ff914c;
}
section.page-wrapper.page-quero-vender-perfect-contato, section.page-wrapper.page-quero-vender-perfect-sessao {
  background-color: hsl(0, 0%, 20%);
  padding: 36px 0;
}
section.page-wrapper.page-quero-vender-perfect-contato h2, section.page-wrapper.page-quero-vender-perfect-sessao h2 {
  max-width: 600px;
  margin: auto;
  text-align: center;
  color: #FFFFFF;
}
section.page-wrapper.page-quero-vender-perfect-contato p, section.page-wrapper.page-quero-vender-perfect-sessao p {
  max-width: 600px;
  text-align: center;
  margin: 36px auto;
  color: #FFFFFF;
}
section.page-wrapper.page-onde-comprar, section.page-wrapper.page-contato {
  background-color: #FFFFFF;
  color: hsl(0, 0%, 50%);
  position: relative;
}
section.page-wrapper.page-onde-comprar .background-dropp, section.page-wrapper.page-contato .background-dropp {
  display: none;
  position: absolute;
  inset: 0;
  background-color: #FFFFFF;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  z-index: 1;
}
section.page-wrapper.page-onde-comprar .page-wrapp, section.page-wrapper.page-contato .page-wrapp {
  position: relative;
  z-index: 2;
}

#menu-social-wrap {
  margin: 0px;
  padding: 0px;
}
#menu-social-wrap .menu-social {
  display: flex;
  margin: 0px;
  padding: 0px;
  justify-content: center;
  padding: 18px 0;
}
@media screen and (min-width: 40em) {
  #menu-social-wrap .menu-social {
    justify-content: flex-start;
    padding: 9px 6px;
  }
}
#menu-social-wrap .menu-social .menu-item {
  list-style: none;
}
#menu-social-wrap .menu-social .menu-item a {
  padding: 18px;
  font-size: 28px;
}

ul.pagination {
  display: flex;
  justify-content: center;
}
ul.pagination li {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
ul.pagination li a {
  background-color: #213a6e;
  color: #FFFFFF;
  padding: 9px 18px;
  margin: 9px;
  text-transform: uppercase;
}
ul.pagination li:empty {
  display: none;
}
ul.pagination li.previous:empty {
  display: none;
}
ul.pagination li.next:empty {
  display: none;
}

.page-wrapper-quem-somos {
  padding: 64px 0;
}
.page-wrapper-quem-somos:nth-child(even) .duas-colunas-quem-somos {
  flex-direction: row-reverse;
}
.page-wrapper-quem-somos .quem-somos-sub-titles {
  font-family: "Photoshoot";
  font-size: 30px;
  line-height: 56px;
  max-width: 550px;
  color: #D4CCCC;
}
.page-wrapper-quem-somos .content-wrapper-quem-somos {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  padding: 72px;
}
.page-wrapper-quem-somos .content-wrapper-quem-somos .entry {
  color: hsl(0, 0%, 50%);
  font-weight: 500;
}
.page-wrapper-quem-somos .content-wrapper-quem-somos .entry em, .page-wrapper-quem-somos .content-wrapper-quem-somos .entry strong {
  font-weight: 700;
}

/* CARDS LISTS ------------------------------------------------------------------ */
/* ------------Ambientes--------------------------------------------------------- */
.lista-obras-perfect,
.lista-ambientes-perfect {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 40em) {
  .lista-obras-perfect,
  .lista-ambientes-perfect {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.lista-obras-perfect .obra-item,
.lista-obras-perfect .ambiente-item,
.lista-ambientes-perfect .obra-item,
.lista-ambientes-perfect .ambiente-item {
  overflow: hidden;
  border-radius: 6px;
  position: relative;
  margin: 9px 0;
}
@media screen and (min-width: 40em) {
  .lista-obras-perfect .obra-item,
  .lista-obras-perfect .ambiente-item,
  .lista-ambientes-perfect .obra-item,
  .lista-ambientes-perfect .ambiente-item {
    width: calc(33% - 18px);
  }
}
.lista-obras-perfect .obra-item .obra-poster,
.lista-obras-perfect .obra-item .ambiente-poster,
.lista-obras-perfect .ambiente-item .obra-poster,
.lista-obras-perfect .ambiente-item .ambiente-poster,
.lista-ambientes-perfect .obra-item .obra-poster,
.lista-ambientes-perfect .obra-item .ambiente-poster,
.lista-ambientes-perfect .ambiente-item .obra-poster,
.lista-ambientes-perfect .ambiente-item .ambiente-poster {
  position: relative;
  z-index: 1;
}
.lista-obras-perfect .obra-item .obra-content-wrap,
.lista-obras-perfect .obra-item .ambiente-content-wrap,
.lista-obras-perfect .ambiente-item .obra-content-wrap,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap,
.lista-ambientes-perfect .obra-item .obra-content-wrap,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap {
  height: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 2;
  width: 100%;
}
.lista-obras-perfect .obra-item .obra-content-wrap .obra-name,
.lista-obras-perfect .obra-item .obra-content-wrap .ambiente-name,
.lista-obras-perfect .obra-item .ambiente-content-wrap .obra-name,
.lista-obras-perfect .obra-item .ambiente-content-wrap .ambiente-name,
.lista-obras-perfect .ambiente-item .obra-content-wrap .obra-name,
.lista-obras-perfect .ambiente-item .obra-content-wrap .ambiente-name,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .obra-name,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .ambiente-name,
.lista-ambientes-perfect .obra-item .obra-content-wrap .obra-name,
.lista-ambientes-perfect .obra-item .obra-content-wrap .ambiente-name,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .obra-name,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .ambiente-name,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .obra-name,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .ambiente-name,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .obra-name,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .ambiente-name {
  color: #FFFFFF;
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  font-size: 18px;
  display: block;
  line-height: 1;
  margin: 0px;
}
.lista-obras-perfect .obra-item .obra-content-wrap .obra-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .obra-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .obra-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap .ambiente-name .ambiente-link {
  color: #FFFFFF;
  display: block;
  padding: 36px 0;
  margin: 0px;
  transition: height 500ms ease-in-out;
}
.lista-obras-perfect .obra-item .obra-content-wrap:hover,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover {
  height: 100%;
}
.lista-obras-perfect .obra-item .obra-content-wrap:hover .obra-name,
.lista-obras-perfect .obra-item .obra-content-wrap:hover .ambiente-name,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .obra-name,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .obra-name,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .obra-name,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .ambiente-name,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .obra-name,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .obra-name,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name {
  height: 100%;
}
.lista-obras-perfect .obra-item .obra-content-wrap:hover .obra-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap:hover .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .obra-content-wrap:hover .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .obra-content-wrap:hover .ambiente-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .obra-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .obra-name .ambiente-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name .obra-link,
.lista-obras-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name .ambiente-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name .obra-link,
.lista-obras-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .obra-content-wrap:hover .ambiente-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .obra-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .obra-name .ambiente-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name .obra-link,
.lista-ambientes-perfect .obra-item .ambiente-content-wrap:hover .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .obra-content-wrap:hover .ambiente-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .obra-name .ambiente-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name .obra-link,
.lista-ambientes-perfect .ambiente-item .ambiente-content-wrap:hover .ambiente-name .ambiente-link {
  height: 100%;
  padding-top: calc(50% + 7px);
  transition: height 500ms ease-in-out;
}

.obras-perfect-wrapper {
  position: relative;
}

#obras_ver_todos_cta_wrap {
  position: absolute;
  right: 0px;
  top: -64px;
}
#obras_ver_todos_cta_wrap a.obras_ver_todos_cta {
  border: 1px solid #FFFFFF;
  border-radius: 6px;
  padding: 9px;
  color: #FFFFFF;
  text-transform: uppercase;
}

/* ------------Obras----------------------------------------------------------- */
@media screen and (min-width: 40em) {
  .duas-colunas-invertida {
    flex-direction: row-reverse;
  }
}

.content-middle-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.thumbnail-wrap {
  overflow: hidden;
  border-radius: 32px;
}
.thumbnail-wrap img {
  width: 100%;
}

.categoria-cards {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media screen and (min-width: 40em) {
  .categoria-cards {
    flex-direction: row;
  }
}
.categoria-cards .categoria-card {
  background-color: #FFFFFF;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 36px 0 0 0;
  font-weight: 900;
  text-transform: uppercase;
  border-bottom: 1px solid #213a6e;
}
.categoria-cards .categoria-card .category-description {
  color: hsl(0, 0%, 50%) !important;
  text-transform: none;
  display: none;
}
@media screen and (min-width: 40em) {
  .categoria-cards .categoria-card .category-description {
    display: block;
  }
}
@media screen and (min-width: 40em) {
  .categoria-cards .categoria-card {
    display: block;
    cursor: pointer;
    text-align: center;
    border-radius: 32px;
    font-weight: 300;
    min-width: 150px;
    width: 30%;
    padding: 32px;
    color: #000000;
    font-weight: 500;
    text-transform: none;
  }
  .categoria-cards .categoria-card .category-title {
    display: block;
    color: #000000;
    font-weight: 900;
    margin-top: 9px;
  }
  .categoria-cards .categoria-card a {
    padding: 9px 18px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    border: 2px solid hsl(0, 0%, 20%);
    border-radius: 6px;
  }
  .categoria-cards .categoria-card:hover {
    outline: 15px solid #ff914c;
  }
  .categoria-cards .categoria-card:hover .category-title {
    color: #ff914c;
  }
  .categoria-cards .categoria-card:hover a {
    background-color: hsl(0, 0%, 20%);
    color: #FFFFFF;
  }
}
.categoria-cards .categoria-card::before {
  content: " ";
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 130px;
  min-height: 100px;
  top: -22px;
}
@media screen and (min-width: 40em) {
  .categoria-cards .categoria-card::before {
    width: 100%;
    min-height: 250px;
    top: 0px;
  }
}
.categoria-cards .categoria-card-acessorios::before {
  background-image: url("imgs/perfect-categoria-acessorios.png");
}
.categoria-cards .categoria-card-portas::before {
  background-image: url("imgs/perfect-categoria-portas.png");
}
.categoria-cards .categoria-card-janelas::before {
  background-image: url("imgs/perfect-categorias-janelas.png");
}

.produto-section {
  background-color: #FFFFFF;
}
@media screen and (max-width: 39.9375em) {
  .produto-section .grid-container {
    margin: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .produto-section .grid-container {
    margin: 0px;
    padding: 0px;
  }
}
@media screen and (min-width: 40em) {
  .produto-section:nth-child(even) .produtos-grid-row {
    flex-direction: row-reverse;
  }
  .produto-section:nth-child(even) .produtos-grid-row .produto-title-wrap {
    text-align: right;
  }
}

.tags-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 0px;
  margin: 0px;
}
@media screen and (max-width: 39.9375em) {
  .tags-wrapper {
    flex-direction: column;
  }
}
.tags-wrapper ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-around;
}
@media screen and (min-width: 40em) {
  .tags-wrapper ul + ul {
    margin-left: 18px;
  }
}
.tags-wrapper ul h4 {
  background-color: hsl(0, 0%, 90%);
  margin: 9px 0;
  padding: 9px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  color: #213a6e;
  font-size: 18px;
}
.tags-wrapper ul li {
  text-align: center;
  display: block;
  font-size: 10px;
}
.tags-wrapper ul li::before {
  content: " ";
  width: 60px;
  height: 60px;
  border: 1px solid hsl(0, 0%, 50%);
  display: block;
  border-radius: 50%;
  margin: auto;
  background-color: #FFFFFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: all ease-in-out 0.3s;
}
.tags-wrapper ul li:hover::before {
  scale: 3;
  border-radius: 6px;
  border: 2px solid hsl(0, 0%, 90%);
  -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.25);
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-eurofine-70::before {
  background-image: url("./imgs/perfil-eurofine-70.webp");
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-premidoor-76::before {
  background-image: url("./imgs/perfil-premidoor-76.webp");
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-premiline-58::before {
  background-image: url("./imgs/perfil-premiline-58.webp");
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-premiline-80::before {
  background-image: url("./imgs/perfil-premiline-80.webp");
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-provent::before {
  background-image: url("./imgs/perfil-provent.webp");
}
.tags-wrapper .perfis-tag-wrapper .perfil-tag.perfil-tag-rolaplus::before {
  background-image: url("./imgs/perfil-rolaplus.webp");
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-amadeirado::before {
  background-color: #FFFFFF;
  background-image: url("./imgs/cor-embero.webp");
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-branco::before {
  background-color: #FFFFFF;
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-preto::before {
  background-color: #000000;
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-cinza::before {
  background-color: #b2b2b2;
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-cinza-grafite::before {
  background-color: #4a4a49;
}
.tags-wrapper .cores-tag-wrapper .cor-tag.cor-tag-embero::before {
  background-color: #FFFFFF;
  background-image: url("./imgs/cor-embero.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-aplicativo::before {
  background-image: url("./imgs/opcional-aplicativo.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-automatizacao-na-opcao-recolhivel::before {
  background-image: url("./imgs/opcional-automatizacao-na-opcao-recolhivel.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-botoeira::before {
  background-image: url("./imgs/opcional-botoeira.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-controle::before {
  background-image: url("./imgs/opcional-controle.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-manual-com-fita::before {
  background-image: url("./imgs/opcional-manual-com-fita.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-no-break::before {
  background-image: url("./imgs/opcional-no-break.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-persiana::before {
  background-image: url("./imgs/opcional-persiana.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-porta-de-abrir::before {
  background-image: url("./imgs/opcional-porta-de-abrir.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-sensor-no-carro::before {
  background-image: url("./imgs/opcional-sensor-no-carro.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-tela::before {
  background-image: url("./imgs/opcional-tela.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-tela-inox::before {
  background-image: url("./imgs/opcional-tela-inox.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-tela-pet::before {
  background-image: url("./imgs/opcional-tela-pet.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-vedaporta::before {
  background-image: url("./imgs/opcional-vedaporta.webp");
}
.tags-wrapper .opcionais-tag-wrapper .opcional-tag.opcional-tag-vidros::before {
  background-image: url("./imgs/opcional-vidros.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-cremona::before {
  background-image: url("./imgs/diferenciais-cremona.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-design::before {
  background-image: url("./imgs/diferenciais-design.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-fechadura-digital::before {
  background-image: url("./imgs/diferenciais-fechadura-digital.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-leveza::before {
  background-image: url("./imgs/diferenciais-leveza.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-protecao-solar::before {
  background-image: url("./imgs/diferenciais-protecao-solar.webp");
}
.tags-wrapper .diferenciais-tag-wrapper .diferencial-tag.diferencial-tag-vedacao-de-borracha::before {
  background-image: url("./imgs/diferenciais-vedacao-de-borracha.webp");
}

/* PRODUTO ARCHIVE PAGE */
.produto-section {
  padding: 72px 0;
}
.produto-section:last-child {
  padding-bottom: 144px;
}
.produto-section .produto-title-wrap .produto-title, .produto-section .produto-title-wrap .produto-title a {
  color: #213a6e;
  font-weight: 300;
}
.produto-section .produto-thumnail-wrap {
  max-height: 60vh;
  overflow: hidden;
}
.produto-section .produto-thumnail-wrap img {
  width: 100%;
}
.produto-section .produto-side-content-wrap {
  background-color: #213a6e;
  padding: 0px 32px;
  color: #FFFFFF;
  position: relative;
}
.produto-section .produto-side-content-wrap .category-entry,
.produto-section .produto-side-content-wrap .vantangens-entry {
  padding-bottom: 18px;
}
.produto-section .produto-side-content-wrap .vantangens-entry {
  margin-top: 15px;
  margin-bottom: 18px;
}
.produto-section .produto-side-content-wrap h2.produto-subtitle {
  background-color: #ff914c;
  text-align: center;
  position: relative;
  margin-top: -23px;
  padding: 9px;
  font-size: 22px;
}
.produto-section .produto-side-content-wrap a {
  color: #FFFFFF;
}
.produto-section .produto-mockup-wrapper {
  position: relative;
}
.produto-section .produto-mockup-wrapper .produto-mockup-wrap {
  width: 100%;
  max-width: 100%;
}
@media screen and (min-width: 40em) {
  .produto-section .produto-mockup-wrapper .produto-mockup-wrap {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: -54px;
  }
}
.produto-section .produto-mockup-wrapper .produto-mockup-wrap img {
  margin: auto;
  height: auto;
}
@media screen and (min-width: 40em) {
  .produto-section .produto-mockup-wrapper .produto-mockup-wrap img {
    max-height: 320px;
    max-width: 75%;
    height: auto;
    width: auto;
  }
}

.post-categories {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0px;
  padding: 0px;
}
@media screen and (min-width: 40em) {
  .post-categories {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.post-categories li {
  width: auto;
  display: flex;
  flex-direction: row;
  vertical-align: middle;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 22px;
  margin-top: 9px;
  margin-right: 9px;
}
.post-categories li .cat-icon {
  width: 70px;
  height: 70px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 9px;
  position: relative;
  top: -22px;
}
.post-categories li.cat-automatizada .cat-icon {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.99 28.22'><defs><clipPath id='a'><path fill='none' d='M0 0h25.99v28.22H0z'/></clipPath></defs><g clip-path='url(#a)' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='.88'><rect x='.44' y='.44' width='25.11' height='27.34' rx='1.42'/><path d='M13 16.81A2.89 2.89 0 0 0 16 14a2.93 2.93 0 1 0-3 2.85Zm5.11 4.43a.12.12 0 0 1-.14 0 1.85 1.85 0 0 1-.33-.21c-.32-.26-1-.77-1.49-1.15-.65-.19-1.23.05-1.3.52s-.18 1.25-.25 1.87c.06.32-.22.57-.62.56s-1.33 0-2 0c-.29.09-.56-.14-.6-.52a10 10 0 0 1-.19-1.46c.15-.41-.18-.87-.74-1a.57.57 0 0 0-.68.1c-.33.24-1 .76-1.48 1.16a.48.48 0 0 1-.75-.11c-.31-.33-1-1-1.45-1.44a.52.52 0 0 1 0-.79c.27-.33.8-1 1.19-1.53.16-.64-.09-1.22-.56-1.28s-1.21-.16-1.82-.23c-.34.08-.61-.21-.6-.65s0-1.28 0-1.93c-.07-.31.2-.6.6-.65l1.86-.27c.6-.32.84-.92.52-1.33s-.75-1-1.15-1.48c-.26-.17-.24-.53 0-.79s1-1 1.44-1.44a.49.49 0 0 1 .75 0c.33.26 1 .79 1.53 1.18.66.21 1.25 0 1.32-.55s.16-1.21.22-1.81c-.06-.34.24-.6.67-.59s1.29 0 1.94 0c.3-.07.58.18.63.57s.15 1.24.23 1.86c.32.62.91.87 1.32.56s1-.78 1.53-1.18c.15-.24.49-.23.75 0s1 1 1.49 1.46a.5.5 0 0 1 .05.75c-.27.33-.8 1-1.19 1.53-.21.66 0 1.25.55 1.31s1.21.17 1.81.23c.31-.06.55.2.54.59s0 1.36 0 2c.07.29-.17.56-.53.6l-1.81.3c-.65.31-.91.91-.58 1.34s.78 1 1.18 1.52c.24.16.22.47 0 .71s-1.05 1-1.58 1.52a1 1 0 0 1-.29.15Z'/></g></svg>");
}
.post-categories li.cat-correr .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25.99 28.22'><defs><clipPath id='clip-path'><rect width='25.99' height='28.22' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><rect x='0.44' y='0.44' width='25.11' height='27.34' rx='1.25' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><path d='M17.66,18.49l-3.93-3.83a1.21,1.21,0,0,1,0-1.74L17.45,9.3' fill='none' stroke='#44c8f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.88'/><path d='M22.25,18.49l-3.93-3.83a1.21,1.21,0,0,1,0-1.74L22,9.3' fill='none' stroke='#44c8f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.88'/><line x1='9.79' y1='0.39' x2='9.79' y2='27.82' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/></g></svg>");
}
.post-categories li.cat-fixo .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25.99 28.22'><defs><clipPath id='clip-path'><rect width='25.99' height='28.22' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><rect x='0.44' y='0.44' width='25.11' height='27.34' rx='1.25' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><rect x='2.7' y='2.89' width='20.59' height='22.44' rx='1.02' fill='none' stroke='#44c8f5' stroke-miterlimit='10'/></g></svg>");
}
.post-categories li.cat-janelas .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 27.16 27.77'><defs><clipPath id='clip-path'><rect width='27.16' height='27.77' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><path d='M26.28,27H.88a.09.09,0,0,1-.09-.09V25.82a.09.09,0,0,1,.09-.09h25.4a.09.09,0,0,1,.09.09v1.07a.09.09,0,0,1-.09.09M4.1,3.16,9.6,5.77V23.09l-5,1.85H4.1Zm17.6-.23L17.18,5.08a.7.7,0,0,0-.41.62V23.16a.7.7,0,0,0,.48.65l3,1.13H6.88l3-1.13a.7.7,0,0,0,.48-.65V5.7A.7.7,0,0,0,10,5.08L5.45,2.93Zm1.36.23V24.94h-.53l-5-1.85V5.77Zm3.22,21.78H26V15.48a.4.4,0,1,0-.79,0v9.46H23.86V2.54a.41.41,0,0,0-.37-.4H3.58l0,0h0l0,0h0l0,0h0l0,0h0l0,0h0l0,0h0l0,0h0s0,0,0,0h0a.08.08,0,0,0,0,0h0s0,0,0,0v22.4H2V15.48a.38.38,0,0,0-.39-.39.39.39,0,0,0-.4.39v9.46H.88a.89.89,0,0,0-.88.88v1.07a.88.88,0,0,0,.88.88h25.4a.87.87,0,0,0,.88-.88V25.82a.88.88,0,0,0-.88-.88' fill='#44c8f5'/><path d='M25,0H2.19a1,1,0,0,0-1,1V13.58a.39.39,0,0,0,.4.39A.38.38,0,0,0,2,13.58V1A.24.24,0,0,1,2.19.79H25a.24.24,0,0,1,.23.23V13.6a.4.4,0,0,0,.79,0V1a1,1,0,0,0-1-1' fill='#44c8f5'/><path d='M9.22,14.53V13.18a.4.4,0,0,0-.79,0v1.35a.4.4,0,0,0,.79,0' fill='#44c8f5'/><path d='M18.66,14.53V13.18a.39.39,0,0,0-.78,0v1.35a.39.39,0,0,0,.78,0' fill='#44c8f5'/></g></svg>");
}
.post-categories li.cat-manual .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25.99 28.22'><defs><clipPath id='clip-path'><rect width='25.99' height='28.22' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><rect x='0.44' y='0.44' width='25.11' height='27.34' rx='1.42' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><path d='M18.68,13.66V12.48c0-.8,0-2.43,0-3.64A.68.68,0,0,0,18,8.09c-.34-.1-.69.18-.79.63a3.08,3.08,0,0,0,0,.48v3.25c0,.25,0,.76,0,1.14s-.15.55-.46.49a1.54,1.54,0,0,1-.54-.44,2.76,2.76,0,0,1,0-.44V7.14a1.31,1.31,0,0,0,0-.39.64.64,0,0,0-.7-.68.7.7,0,0,0-.74.64,3.48,3.48,0,0,0,0,.49c0,1.25,0,3.81,0,5.72a.49.49,0,0,1-.52.68.61.61,0,0,1-.52-.68V9.12c0-.58,0-1.77,0-2.66a.75.75,0,0,0-.85-.88c-.34-.06-.62.35-.62.91v6.9c.17.39-.08.71-.54.71a.65.65,0,0,1-.5-.69c0-1.12,0-3.42,0-5.12a.89.89,0,0,0-.09-.72.88.88,0,0,0-.7-.46,1.94,1.94,0,0,0-.65.54,3.14,3.14,0,0,0,0,.48c0,1.7,0,5.18,0,7.78a.93.93,0,0,1-.35.72.77.77,0,0,1-.75-.29c-.36-.41-1.13-1.23-1.71-1.83a1,1,0,0,0-1.36-.13.9.9,0,0,0-.06,1.37c.92,1.17,2.89,3.51,4.4,5.21.76,1.13,2.87,1.87,4.71,1.66A4.57,4.57,0,0,0,18.68,18V13.66m-10.15,1s.05,0,.05-.08V8.1a1.83,1.83,0,0,1,1.4-2,4.66,4.66,0,0,1,.91,0,.3.3,0,0,0,.25-.15,2,2,0,0,1,.41-.78A1.84,1.84,0,0,1,14.22,5a.46.46,0,0,0,.42.15c1.59-.41,2.74.38,2.57,1.76a.3.3,0,0,0,0,.13.35.35,0,0,0,.16,0A1.65,1.65,0,0,1,18.14,7a1.76,1.76,0,0,1,1.62,2c0,2,0,6,0,9a6,6,0,0,1-6.59,5.71,7,7,0,0,1-4.59-2.45c-.9-1-2.69-3.21-4-4.84A2,2,0,0,1,6,13.1a3.55,3.55,0,0,1,2.15,1.17l.29.33.11,0' fill='#44c8f5'/></g></svg>");
}
.post-categories li.cat-portas .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 19.65 30.19'><defs><clipPath id='clip-path'><rect width='19.65' height='30.19' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><path d='M8.5,15.65H6.72a.52.52,0,0,0,0,1H8.5a.52.52,0,1,0,0-1' fill='#44c8f5'/><path d='M16.08,25.11H11.45v-20h4.63Zm3.05-23.6H11.45v-1a.54.54,0,0,0-.2-.41A.52.52,0,0,0,10.8,0L.39,2.79A.53.53,0,0,0,0,3.3V5a.52.52,0,0,0,.52.52A.52.52,0,0,0,1,5V3.7l9.37-2.5V29L1,27.16V6.73a.52.52,0,0,0-.52-.52A.52.52,0,0,0,0,6.73V27.58a.52.52,0,0,0,.42.51l10.41,2.09h.1a.5.5,0,0,0,.33-.12.53.53,0,0,0,.19-.4v-1h4.8a.52.52,0,0,0,.52-.52.52.52,0,0,0-.52-.52h-4.8V26.15h5.16a.53.53,0,0,0,.52-.52V4.56A.52.52,0,0,0,16.61,4H11.45V2.55h7.16V27.63h-.74a.52.52,0,0,0-.52.52.52.52,0,0,0,.52.52h1.26a.52.52,0,0,0,.52-.52V2a.52.52,0,0,0-.52-.52' fill='#44c8f5'/></g></svg>");
}
.post-categories li.cat-recolhivel .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 28.14 24.23'><defs><clipPath id='clip-path'><rect width='28.14' height='24.23' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><rect x='2.88' y='2.79' width='22.38' height='20.94' rx='1.02' fill='none' stroke='#44c8f5' stroke-miterlimit='10'/><path d='M8.93,14l3.83-3.92a1.21,1.21,0,0,1,1.74,0l3.62,3.71' fill='none' stroke='#44c8f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.88'/><path d='M8.93,18.57l3.83-3.93a1.21,1.21,0,0,1,1.74,0l3.62,3.72' fill='none' stroke='#44c8f5' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.88'/><rect x='0.44' y='0.44' width='27.26' height='4.71' rx='1.25' fill='#007dc5'/><rect x='0.44' y='0.44' width='27.26' height='4.71' rx='1.25' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/></g></svg>");
}
.post-categories li.cat-seccionado .cat-icon {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 25.99 28.22'><defs><clipPath id='clip-path'><rect width='25.99' height='28.22' fill='none'/></clipPath></defs><g clip-path='url(#clip-path)'><rect x='0.44' y='0.44' width='25.11' height='27.34' rx='1.25' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><line x1='0.49' y1='5.36' x2='25.51' y2='5.36' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><line x1='0.49' y1='11.19' x2='25.51' y2='11.19' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><line x1='0.49' y1='17.03' x2='25.51' y2='17.03' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/><line x1='0.49' y1='22.86' x2='25.51' y2='22.86' fill='none' stroke='#44c8f5' stroke-miterlimit='10' stroke-width='0.88'/></g></svg>");
}

.category-menu-section {
  background-color: #213a6e;
}

.categories-section {
  background-color: #213a6e;
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.categories-section .categories-nav {
  margin: 0px;
  padding: 0px;
}
.categories-section .categories-nav .categories-menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  padding: 36px 0 0;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (min-width: 40em) {
  .categories-section .categories-nav .categories-menu {
    flex-direction: row;
  }
}
.categories-section .categories-nav .categories-menu .cat-item {
  width: 10%;
}
@media screen and (min-width: 40em) {
  .categories-section .categories-nav .categories-menu .cat-item {
    width: 100%;
    max-width: 150px;
    padding: 0 9px;
  }
}
.categories-section .categories-nav .categories-menu .cat-item a {
  background-color: #213a6e;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-weight: 500;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 6px 0 0 0;
}
@media screen and (min-width: 40em) {
  .categories-section .categories-nav .categories-menu .cat-item a {
    width: 100%;
    padding: 18px 9px;
    text-transform: uppercase;
    font-size: 12px;
  }
}
.categories-section .categories-nav .categories-menu .cat-item a .cat-title {
  display: none;
}
@media screen and (min-width: 40em) {
  .categories-section .categories-nav .categories-menu .cat-item a .cat-title {
    display: block;
  }
}
.categories-section .categories-nav .categories-menu .cat-item a .cat-icon {
  content: " ";
  width: 20px;
  max-width: 20px;
  margin: 0 auto;
  height: 30px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  margin-bottom: 9px;
}
@media screen and (min-width: 40em) {
  .categories-section .categories-nav .categories-menu .cat-item a .cat-icon {
    width: 40px;
    max-width: 40px;
    margin: 0 auto;
    height: 60px;
  }
}
.categories-section .categories-nav .categories-menu .cat-item a:hover {
  background-color: #ff914c;
  /*
  border-radius: 50%;
  max-width: 100px;
  max-height: 100px;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  */
}
.categories-section .categories-nav .categories-menu .cat-item-automatizada a .cat-icon {
  background-image: url("./svgs/cat-automatizada.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-correr a .cat-icon {
  background-image: url("./svgs/cat-correr.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-fixo a .cat-icon {
  background-image: url("./svgs/cat-fixo.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-janelas a .cat-icon {
  background-image: url("./svgs/cat-janelas.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-manual a .cat-icon {
  background-image: url("./svgs/cat-manual.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-portas a .cat-icon {
  background-image: url("./svgs/cat-portas.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-recolhivel a .cat-icon {
  background-image: url("./svgs/cat-recolhivel.svg");
}
.categories-section .categories-nav .categories-menu .cat-item-seccionado a .cat-icon {
  background-image: url("./svgs/cat-seccionado.svg");
}
.categories-section .categories-nav .categories-menu .cat-item.current-cat-item a {
  background-color: #ff914c;
}
.categories-section .categories-nav .categories-menu .cat-item {
  /* *
    &-automatizada a .cat-icon { background-image: url('./imgs/cat-automatizada.webp');}
    &-correr a .cat-icon { background-image: url('./imgs/cat-correr.webp');}
    &-fixo a .cat-icon { background-image: url('./imgs/cat-fixo.webp');}
    &-janelas a .cat-icon { background-image: url('./imgs/cat-janelas.webp');}
    &-manual a .cat-icon { background-image: url('./imgs/cat-manual.webp');}
    &-portas a .cat-icon { background-image: url('./imgs/cat-portas.webp');}
    &-recolhivel a .cat-icon { background-image: url('./imgs/cat-recolhivel.webp');}
    &-seccionado a .cat-icon { background-image: url('./imgs/cat-seccionado.webp');}

  /* INICIO **
    &-automatizada a .cat-icon { @include icone-ca-automatizada-svg($secondary-color, '0.5'); }
    &-correr a .cat-icon { @include icone-ca-correr-svg($secondary-color, '0.5'); }
    &-fixo a .cat-icon { @include icone-ca-fixo-svg($secondary-color, '0.5'); }
    &-janelas a .cat-icon { @include icone-ca-janelas-svg($secondary-color, '0.5'); }
    &-manual a .cat-icon { @include icone-ca-manual-svg($secondary-color, '0.5'); }
    &-portas a .cat-icon { @include icone-ca-portas-svg($secondary-color, '0.5'); }
    &-recolhivel a .cat-icon { @include icone-ca-recolhivel-svg($secondary-color, '0.5'); }
    &-seccionado a .cat-icon { @include icone-ca-seccionado-svg($secondary-color, '0.5'); }
    &.current-cat-item a {
        background-color: $secondary-color;
        //background-color: $white;
        //color: $primary-color;
    }
    /* FIM */
}

* {
  box-sizing: border-box;
  marign: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

ul#menutopo li.menu-item.menu-item-42 a,
ul#menutopo li.menu-item.menu-item-41 a {
  background-color: #FFFFFF !important;
  border: 1px solid #ff914c;
  color: #ff914c !important;
}
ul#menutopo li.menu-item.menu-item-42 a:hover,
ul#menutopo li.menu-item.menu-item-41 a:hover {
  background-color: #FFFFFF !important;
  border: 1px solid #213a6e;
  color: #213a6e !important;
}

.page-wrapper {
  scroll-padding-top: 144px;
}
.page-wrapper h2 {
  font-weight: 900;
  color: #213a6e;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-quem-somos {
    scroll-padding-top: 180px;
    padding: 180px 0;
  }
}
.page-wrapper.page-nossos-planos {
  background-color: #ff914c;
}
.page-wrapper.page-nossos-planos h2 {
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 36px;
}
.page-wrapper.page-nossos-planos {
  min-height: 100vh;
}
.page-wrapper.page-algumas-vantagens * {
  color: #ff914c;
}
.page-wrapper.page-algumas-vantagens h2 {
  text-align: center;
}
.page-wrapper.page-contato {
  background-color: #FFF8F3;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-contato {
    padding: 180px 0 360px !important;
  }
}
.page-wrapper.page-contato * {
  color: #ff914c;
}

.vantagem-item {
  padding: 18px 18px 0;
  overflow: hidden;
  outline: 1px dooted magenta !important;
}
.vantagem-item .vantagem-item-wrap {
  border: none;
  margin: 0px;
}
.vantagem-item .vantagem-item-wrap .vantagem-thumbnail {
  border-radius: 18px;
  min-height: 250px;
  background-position: center;
  background-size: cover;
}
.vantagem-item .vantagem-item-wrap .vantagem-thumbnail img {
  display: none;
}
.vantagem-item .vantagem-item-wrap h4 {
  font-size: 20px;
}
.vantagem-item .vantagem-item-wrap .label-wrap.card-section {
  padding: 18px 0;
}
.vantagem-item .vantagem-item-wrap .vantagem-title-complemento {
  max-height: 50px;
  display: none;
}
.vantagem-item {
  /*
  &:hover {
      h4 {
          color: $primary-color;
      }
  }*/
}

/* PLANOS CARDS */
#grudo-colunas-planos-unitalles {
  gap: 36px;
}
#grudo-colunas-planos-unitalles .wp-block-column {
  background-color: #FFFFFF;
  padding: 36px;
  border-radius: 18px;
}
#grudo-colunas-planos-unitalles .wp-block-column h3 {
  color: #213a6e;
  text-align: center;
}
#grudo-colunas-planos-unitalles ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#grudo-colunas-planos-unitalles ul li {
  text-align: center;
  font-weight: 500;
  display: block;
  border-bottom: 1px dotted hsl(0, 0%, 50%);
  color: #213a6e;
  padding: 9px 0;
}
#grudo-colunas-planos-unitalles p {
  text-align: center;
}
#grudo-colunas-planos-unitalles p.valor-plano {
  font-size: 48px;
  color: #ff914c;
  font-weight: bold;
  padding: 32px 0 0 0;
  line-height: 1;
  margin: 0;
}
#grudo-colunas-planos-unitalles p.mes-vida {
  color: #ff914c;
  padding: 18px 0 0 0;
  line-height: 1;
  margin: 0;
}

.marcador-baixar-tabela {
  text-align: center;
}

.marcador-baixar-tabela a {
  text-align: center;
  color: #FFFFFF;
  font-weight: 700;
  background-color: #213a6e;
  border-radius: 6px;
  width: fit-content;
  margin: auto;
  padding: 8px 16px;
}
.marcador-baixar-tabela a:hover {
  background-color: white;
  color: #ff914c !important;
}

.marcador-valor-promocionais {
  text-align: center;
  color: #FFFFFF;
  font-weight: 700;
}

.thumbnail-wrap-laranja {
  background-color: #ff914c;
  border-top-left-radius: 100px;
  border-bottom-right-radius: 100px;
  padding: 36px 0 36px 18px;
}
.thumbnail-wrap-laranja img {
  visibility: hidden;
}
.thumbnail-wrap-laranja-quem-somos {
  background-size: 90%;
  background-position: bottom center;
  background-repeat: no-repeat;
  position: relative;
}
.thumbnail-wrap-laranja-quem-somos::before {
  content: " ";
  width: 65px;
  height: 65px;
  position: absolute;
  right: -32.5px;
  background-image: url("./imgs/arrow-unitalles_03.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.thumbnail-wrap-laranja-quem-somos img {
  visibility: hidden;
}
.thumbnail-wrap-laranja-contato {
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  position: relative;
}
.thumbnail-wrap-laranja-contato::before {
  content: " ";
  width: 65px;
  height: 65px;
  position: absolute;
  left: -32.5px;
  bottom: 65px;
  background-image: url("./imgs/contato_03.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.thumbnail-wrap-laranja-contato img {
  visibility: hidden;
}

.button.primary-button, .button.secondary-button {
  border-radius: 3px;
  background: #ff914c;
  color: #FFFFFF;
  padding: 9px 32px;
  font-weight: 700;
}
.button.primary-button:hover, .button.secondary-button:hover {
  background-color: #213a6e;
  color: #ff914c;
}

.contratar-plano-individual-familiar {
  margin: 18px 0 0 !important;
}
.contratar-plano-individual-familiar a.wp-block-button__link {
  background: #213a6e;
  padding: 9px 32px;
  font-weight: 700;
}
.contratar-plano-individual-familiar a.wp-block-button__link:hover {
  background-color: #ff914c;
  color: #213a6e;
}

.contratar-plano-empresarial {
  margin: 18px 0 0 !important;
}
.contratar-plano-empresarial a.wp-block-button__link {
  background: #000000;
  padding: 9px 32px;
  font-weight: 700;
}
.contratar-plano-empresarial a.wp-block-button__link:hover {
  background-color: #ff914c;
  color: #213a6e;
}

#vantagens-overlayer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  display: none;
}
#vantagens-overlayer .bg {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
}
#vantagens-overlayer .fechar {
  position: absolute;
  right: 18px;
  top: 18px;
  z-index: 999;
  color: #ff914c;
  font-size: 32px;
}
#vantagens-overlayer .fechar:hover {
  cursor: pointer;
  color: #213a6e;
}
@media screen and (min-width: 40em) {
  #vantagens-overlayer .fechar {
    font-size: 72px;
    right: 54px;
    top: 36px;
  }
}
#vantagens-overlayer .vantagens-content-wrapper {
  position: absolute;
  background-color: #FFFFFF;
  width: 100%;
  height: 100vh;
  left: 0px;
  top: 0px;
  overflow: auto;
  padding: 54px 36px;
}
@media screen and (min-width: 40em) {
  #vantagens-overlayer .vantagens-content-wrapper {
    padding: 144px 72px;
  }
}
#vantagens-overlayer .vantagens-content-wrapper .vantagem-cta {
  display: none;
}
#vantagens-overlayer .vantagens-content-wrapper .vantagem-title {
  color: #ff914c;
}
#vantagens-overlayer .vantagens-content-wrapper .vantagem-thumbnail {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0;
  max-height: 50vh;
  overflow: hidden;
  border-radius: 6px;
  min-height: 200px;
}
@media screen and (min-width: 40em) {
  #vantagens-overlayer .vantagens-content-wrapper .vantagem-thumbnail {
    border-radius: 32px;
    height: 100vh;
    max-height: calc(100vh - 288px);
    min-height: 350px;
  }
}
#vantagens-overlayer .vantagens-content-wrapper .vantagem-thumbnail img {
  display: none;
}

#footer-grid-container {
  padding: 0;
  position: absolute;
  width: 100%;
  bottom: 72px;
}
@media screen and (min-width: 40em) {
  #footer-grid-container {
    bottom: 36px;
  }
}
#footer-grid-container .grid-container {
  width: 100%;
}
#footer-grid-container .footer-inner-wrapper {
  border-top: 1px solid #CCC;
  padding-top: 18px;
  display: flex;
  flex-direction: column;
}
#footer-grid-container .footer-inner-wrapper a {
  color: #ff914c;
}
#footer-grid-container .footer-inner-wrapper a:hover {
  color: #213a6e;
}
@media screen and (min-width: 40em) {
  #footer-grid-container .footer-inner-wrapper {
    justify-content: space-between;
    flex-direction: row;
  }
}
#footer-grid-container .footer-inner-wrapper .footer-inner-cel {
  text-align: center;
}

table.dados-tecnicos {
  margin-top: 9px;
}
table.dados-tecnicos thead {
  background-color: #ff914c;
  color: #FFFFFF;
}
table.dados-tecnicos thead th {
  background-color: #213a6e;
}
table.dados-tecnicos thead th, table.dados-tecnicos thead td {
  font-size: 12px;
  text-align: center;
  width: 25%;
}
table.dados-tecnicos thead th span, table.dados-tecnicos thead td span {
  display: block;
  text-align: center;
}
table.dados-tecnicos tbody th, table.dados-tecnicos tbody td {
  font-size: 12px;
  color: hsl(0, 0%, 50%);
}
table.dados-tecnicos tbody td {
  color: #ff914c;
}

.produto-card {
  position: relative;
}
.produto-card .cat-produto-thumnail-wrap {
  max-height: 300px;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  border-radius: 6px;
}
.produto-card .cat-produto-thumnail-wrap .thumbnail-photo,
.produto-card .cat-produto-thumnail-wrap .thumbnail-mockup {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all ease-in-out 0.3s;
}
.produto-card .cat-produto-thumnail-wrap .thumbnail-photo img,
.produto-card .cat-produto-thumnail-wrap .thumbnail-mockup img {
  width: 100%;
  height: auto;
}
.produto-card .cat-produto-thumnail-wrap .thumbnail-photo {
  background-position: center;
  background-size: contain;
}
.produto-card .cat-produto-thumnail-wrap .thumbnail-mockup {
  opacity: 0;
  background-position: center;
  background-size: auto 80%;
  background-repeat: no-repeat;
}
.produto-card .cat-produto-thumnail-wrap .produto-card-cats {
  position: absolute;
  height: 100%;
  right: 0;
  width: auto;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
.produto-card .cat-produto-thumnail-wrap .produto-card-cats .post-categories {
  flex-direction: column;
}
.produto-card .cat-produto-thumnail-wrap .produto-card-cats .post-categories > li {
  max-width: 70px;
  max-height: 70px;
  overflow: hidden;
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 6px;
}
.produto-card .produto-title {
  position: absolute;
  bottom: 15px;
  font-size: 36px;
  width: 100%;
  z-index: 8;
  transition: all ease-in-out 0.3s;
}
.produto-card .produto-title > a {
  background-color: rgba(255, 255, 255, 0.9) !important;
  font-weight: 100;
  padding: 9px;
  transition: all ease-in-out 0.3s;
}
.produto-card:hover .thumbnail-photo {
  opacity: 0.1;
}
.produto-card:hover .thumbnail-mockup {
  opacity: 1;
}
.produto-card:hover .produto-card-cats {
  opacity: 1;
}
.produto-card:hover .produto-title {
  opacity: 0;
}
.produto-card {
  margin: 0 0 36px 0;
}

.category-produto-section {
  padding-bottom: 72px;
}

.category-section-title {
  padding: 36px 0 18px;
}
.category-section-title h1.category-title {
  font-weight: 100;
  color: #213a6e;
}
.category-section-title h1.category-title.category-title-obras {
  text-align: center !important;
}

.footer-wrapper {
  background-color: #213a6e;
  color: #FFFFFF;
  padding: 72px 0;
}
.footer-wrapper * {
  color: #FFFFFF;
}

.brandtitle {
  text-align: center;
  position: relative;
}
.brandtitle a.brandtoplink {
  display: block;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .brandtitle a.brandtoplink {
    text-align: left;
  }
}
.brandtitle a.brandtoplink img {
  width: auto;
  padding: 18px 0 14px;
}
.brandtitle a.brandbottomlink {
  display: block;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 40em) {
  .brandtitle a.brandbottomlink {
    text-align: left;
  }
}

#menu-footer-wrap ul.menu-footer {
  list-style: none;
  text-align: left;
}
@media screen and (min-width: 40em) {
  #menu-footer-wrap ul.menu-footer {
    margin-top: 10px;
  }
}
#menu-footer-wrap ul.menu-footer li.menu-item {
  text-align: center;
}
@media screen and (min-width: 40em) {
  #menu-footer-wrap ul.menu-footer li.menu-item {
    text-align: left;
  }
}
#menu-footer-wrap ul.menu-footer li.menu-item > a {
  display: center;
  font-weight: 700;
  font-size: 16px;
}

h5.footer-title {
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
@media screen and (min-width: 40em) {
  h5.footer-title {
    text-align: left !important;
    font-size: 16px;
    margin-top: 10px;
  }
}

.button-footer {
  background-color: #FFFFFF;
  border-radius: 6px;
  color: #213a6e;
  text-transform: uppercase;
  font-weight: 700;
  margin: auto;
}
.button-footer:hover {
  background-color: #ff914c;
  color: #FFFFFF;
}

.footer-endereco-cell .enderecos_list_wrapper {
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .footer-endereco-cell .enderecos_list_wrapper {
    text-align: left;
    flex-direction: row;
  }
}
.footer-endereco-cell .enderecos_list_wrapper .coluna-footer:last-child {
  margin-left: 18px;
}
.footer-endereco-cell .enderecos_list_wrapper .edereco_item .content-wrap {
  padding: 18px 0 0 0;
}
@media screen and (min-width: 40em) {
  .footer-endereco-cell .enderecos_list_wrapper .edereco_item .content-wrap {
    padding: 0 16px 0 0;
  }
}
.footer-endereco-cell .enderecos_list_wrapper .edereco_item .content-wrap h5 {
  font-size: 12px;
}
.footer-endereco-cell .enderecos_list_wrapper .edereco_item .content-wrap p {
  line-height: 1.5rem;
}

.small-center {
  text-align: center;
}
@media screen and (min-width: 40em) {
  .small-center {
    text-align: left;
  }
}

@media screen and (min-width: 64em) {
  figure.wp-block-embed {
    max-width: 700px;
    margin: 0 auto;
    border-radius: 32px;
    overflow: hidden;
    margin-bottom: 0px;
    overflow: hidden;
  }
  figure.wp-block-embed .wp-block-embed__wrapper {
    margin-bottom: -8px;
  }
  figure.wp-block-embed iframe {
    margin: 0px;
    width: 100%;
    max-width: 700px;
    height: calc(100% + 10px);
    min-height: 350px;
  }
}

.page-nos-somos-a-perfect h2 {
  text-align: center;
  font-weight: 700;
  font-size: 56px;
}
.page-nos-somos-a-perfect h3 {
  text-align: center;
  max-width: 750px;
  margin: auto;
  font-size: 30px;
  font-weight: 300;
  margin-bottom: 36px;
}
.page-nos-somos-a-perfect {
  padding-bottom: 144px !important;
}

section.page-sempre-tem-uma-esquadria-de-pvc-perfeita-para-o-seu-projeto h2 {
  text-align: center;
  max-width: 750px;
  margin: auto;
}

section.page-perfect-para h2 {
  text-align: center;
  color: #213a6e;
  text-transform: uppercase;
}

section.page-quero-ser-um-representante-perfect,
section.page-wrapper.page-conheca-em-detalhes-os-produtos-perfect-atraves-do-nosso-catalogo {
  padding: 144px 0;
}
section.page-quero-ser-um-representante-perfect h2,
section.page-wrapper.page-conheca-em-detalhes-os-produtos-perfect-atraves-do-nosso-catalogo h2 {
  color: #000000;
}

section.page-wrapper.page-conheca-em-detalhes-os-produtos-perfect-atraves-do-nosso-catalogo {
  background-color: #F5F5F5 !important;
}

.page-links-wrap {
  display: flex;
  justify-content: center;
  padding-bottom: 72px;
}
.page-links-wrap .page-numbers {
  display: block;
  padding: 8px 9px 6px 9px;
  line-height: 1;
  margin: 4px 9px;
  border: 1px solid #213a6e;
  color: #ff914c;
  text-transform: uppercase;
  font-size: 16px;
}
.page-links-wrap .page-numbers:hover {
  background-color: #213a6e;
  color: #FFFFFF;
}
.page-links-wrap .page-numbers.current {
  background-color: #F5F5F5;
  color: #CCC;
  border: 1px solid #CCC;
}

.enderecos_wrapper {
  display: flex;
}
@media screen and (min-width: 40em) {
  .enderecos_wrapper {
    flex-direction: row;
    justify-content: space-between;
  }
}
.enderecos_wrapper .enderecos_wrapper_img {
  width: 40%;
  min-height: 350px;
  min-width: 50%;
  background-image: url("./imgs/perfect-matriz.webp");
  background-size: cover;
}
.enderecos_wrapper .enderecos_list_wrapper {
  width: 60%;
  margin: 36px;
}
.enderecos_wrapper .enderecos_list_wrapper .endereco_item h4 {
  color: #213a6e;
  margin-top: 18px;
}
.enderecos_wrapper .enderecos_list_wrapper .endereco_item h5 {
  color: hsl(0, 0%, 50%);
  margin-top: 9px;
}
.enderecos_wrapper .enderecos_list_wrapper .endereco_item p {
  margin: 0px;
  line-height: 1.5rem;
}
.enderecos_wrapper .enderecos_list_wrapper.enderecos_list_wrapper_first {
  margin: 36px 0;
}

.category-obra-section {
  padding: 0px;
}
.category-obra-section .category-obra-section-wrapp {
  padding: 0px;
}

.obra-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0px;
  margin: 0px;
  left: 0;
  position: relative;
  min-height: 450px;
  transition: all 0.5s ease;
}
.obra-card .cat-obra-thumnail-wrap {
  min-height: 450px;
  height: 100%;
  width: 100%;
  margin: 0px;
  background-size: cover;
  z-index: 6;
}
.obra-card .content-wrap {
  transition: all 0.5s ease-in-out;
  position: absolute;
  max-height: 400px;
  min-height: 110px;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #FFFFFF;
  border: 4px solid #FFFFFF;
  border-bottom: none;
  z-index: 7;
  width: calc(100% - 72px);
  padding: 36px;
  bottom: 0px;
  left: auto;
  right: 16px;
  max-width: 320px;
  -webkit-box-shadow: 0px -2px 15px -2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -2px 15px -2px rgba(0, 0, 0, 0.2);
}
.obra-card .content-wrap .obra-title, .obra-card .content-wrap .obra-title a {
  color: hsl(0, 0%, 50%);
  font-size: 18px;
}
.obra-card .content-wrap .obra-date {
  text-transform: uppercase;
  font-size: 10px;
  display: none;
}
.obra-card .content-wrap .entry-wrapp {
  font-size: 18px;
}
.obra-card .content-wrap .entry-wrapp p {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 1.8s ease-in-out;
}
.obra-card .content-wrap .obra-link {
  border: 2px solid hsl(0, 0%, 50%);
  padding: 9px 18px;
  border-radius: 6px;
  color: hsl(0, 0%, 50%);
  background-color: #FFFFFF;
  text-transform: uppercase;
  opacity: 0;
  position: absolute;
  transform: translateY(50px);
  display: block;
  max-width: 130px;
  text-align: center;
  transition: all 0.8s ease-in-out;
}
.obra-card .content-wrap .obra-link:hover {
  background-color: hsl(0, 0%, 50%);
  color: #FFFFFF;
}
.obra-card:nth-child(odd) {
  /*
  .cat-obra-thumnail-wrap {
    position: absolute;
    width: 50vw;
    left: -50vw;
    margin-left: 100%;
  }*/
}
.obra-card:nth-child(even) {
  /*.cat-obra-thumnail-wrap {
    position: absolute;
    width: 50vw;
    right: -50vw;
    margin-right: 100%;
  }*/
}
.obra-card:nth-child(even) .content-wrap {
  left: 16px;
  right: auto;
}
.obra-card:hover .content-wrap {
  max-width: 80%;
}
.obra-card:hover .content-wrap .entry-wrapp p {
  -webkit-line-clamp: 4;
}
.obra-card:hover .content-wrap .entry-wrapp {
  padding-bottom: 18px;
}
.obra-card:hover .content-wrap p > .obra-link {
  opacity: 1;
  transform: translateY(-20px);
}

.instagram-tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 9px;
  padding: 0px;
}
.instagram-tags .instagram-tag {
  font-size: 12px;
  color: hsl(0, 0%, 20%);
  font-weight: 700;
}

.single-obra-section {
  margin-top: 32px;
}
.single-obra-section .single-obra-section-wrapp .obra-thumnail-wrap {
  background-color: hsl(0, 0%, 50%);
  background-size: contain;
  background-size: cover;
  background-position: right top;
  background-repeat: no-repeat;
  height: 90vh;
  max-height: 660px;
  overflow: hidden;
}
.single-obra-section .single-obra-section-wrapp .obra-thumnail-wrap img {
  width: 100%;
}
.single-obra-section .single-obra-section-wrapp .obra-side-content-wrap {
  background-color: hsl(0, 0%, 90%);
  padding: 36px;
}
.single-obra-section .single-obra-section-wrapp .obra-side-content-wrap .post-date {
  font-size: 9px;
  padding: 0px;
  margin: 0px;
  font-size: 10px;
  color: #213a6e;
}

.obras-galery-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0px;
  padding: 0px;
  border: 4px solid #FFFFFF;
}
.obras-galery-list .galery-item {
  width: 25%;
  display: block;
}
.obras-galery-list .galery-item .galery-item-link {
  border: 4px solid #FFFFFF;
  display: block;
}
.obras-galery-list .galery-item .galery-item-link:hover {
  border-color: hsl(0, 0%, 90%);
}
.modelo-obra-thumbnail {
  min-height: 130px;
  background-size: cover;
}

.relacionados-item a {
  background-color: #FFFFFF;
  display: block;
  text-align: center;
}
.relacionados-item a:hover {
  outline: 6px solid hsl(0, 0%, 90%);
  border-radius: 6px;
}

.modelos-obras-section,
.produto-ambientes-section,
.produto-obras-section,
.obra-ambientes-section {
  padding-bottom: 36px;
}
.modelos-obras-section:last-child,
.produto-ambientes-section:last-child,
.produto-obras-section:last-child,
.obra-ambientes-section:last-child {
  padding-bottom: 72px;
}

.copyright-container.grid-x.grid-padding-x {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 9px;
  margin-top: 18px;
}

.footer-copyright-column {
  text-align: center;
}
@media screen and (min-width: 40em) {
  .footer-copyright-column {
    text-align: left;
  }
}

.temperopropaganda-wrap {
  text-align: center;
}
@media screen and (min-width: 40em) {
  .temperopropaganda-wrap {
    text-align: right !important;
  }
}

a.button.button-principal {
  background-color: #213a6e;
  border-radius: 6px !important;
  border: 1px solid #213a6e;
  font-weight: 700;
}
a.button.button-principal.button-principal-catalogo {
  background-color: #ff914c;
}
a.button.button-principal:hover {
  background-color: #FFFFFF;
  color: #213a6e;
}

#section-contratar-plano {
  display: none;
}

#page-strip-rede-credenciada-show-content {
  background-color: hsl(0, 0%, 90%);
  padding: 72px 0;
}

.lista-premium-wrap-cidades {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
}
.lista-premium-wrap-cidades .cidade-card h3 {
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
  padding: 6px 12px;
  border-radius: 6px;
}
.lista-premium-wrap-cidades .cidade-card h3.ativo, .lista-premium-wrap-cidades .cidade-card h3:hover {
  background-color: #FFFFFF;
  color: #213a6e;
}

.lista-premium-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 36px;
}
.lista-premium-wrap .parceiro-card {
  width: calc(50% - 18px);
}

.page-strip-rede-credenciada {
  background-color: #ff914c;
  padding: 18px 0 36px;
}
.page-strip-rede-credenciada .title-section-inio {
  text-align: center;
  font-size: 22px;
  color: #213a6e;
}

#parceiros-unitalles {
  margin-top: 9px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 36px;
}
#parceiros-unitalles .slick-arrow {
  top: calc(50% - 7px);
}
#parceiros-unitalles .slick-arrow.slick-prev {
  left: 0px;
  right: auto;
  z-index: 9999;
}
#parceiros-unitalles .slick-arrow.slick-next {
  right: 0px;
  z-index: 9999;
}
#parceiros-unitalles .slick-slide,
#parceiros-unitalles .parceiro-unitalles-item {
  list-style: none;
  padding: 4px 9px;
  margin: 4px;
  text-align: center;
  color: #213a6e;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*
  .parceiro-content-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    //min-height: 150px;
  }
  */
}
#parceiros-unitalles .slick-slide .parceiro-nome,
#parceiros-unitalles .parceiro-unitalles-item .parceiro-nome {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  max-width: 200px;
  margin: auto;
}
#parceiros-unitalles .slick-slide .parceiro-endereco,
#parceiros-unitalles .slick-slide .parceiro-cidade-estado,
#parceiros-unitalles .parceiro-unitalles-item .parceiro-endereco,
#parceiros-unitalles .parceiro-unitalles-item .parceiro-cidade-estado {
  text-align: center;
  color: hsl(0, 0%, 20%);
  font-size: 12px;
  font-weight: 500;
}
#parceiros-unitalles .slick-slide .corpo-clinico-parceiros,
#parceiros-unitalles .parceiro-unitalles-item .corpo-clinico-parceiros {
  padding: 18px 0 18px 0;
}
#parceiros-unitalles .slick-slide .parceiro-endereco,
#parceiros-unitalles .parceiro-unitalles-item .parceiro-endereco {
  display: none;
}
#parceiros-unitalles .slick-slide .parceiro-ver-mais a,
#parceiros-unitalles .parceiro-unitalles-item .parceiro-ver-mais a {
  text-transform: uppercase;
  padding: 3px;
  border-radius: 6px;
  font-size: 0.8rem;
  color: #FFFFFF;
}
table.table-prestadores-clinica tr.oddline {
  background-color: #f1f1f1;
}
table.table-prestadores-clinica tr.evenline {
  background-color: #FFFFFF;
}

@media screen and (max-width: 39.9375em) {
  .reveal-overlay .reveal.parceiro-corpo-clinico-wrapper {
    width: 100vw;
  }
}
@media screen and (min-width: 40em) {
  .reveal-overlay .reveal.parceiro-corpo-clinico-wrapper {
    width: 800px;
  }
}
@media screen and (min-width: 64em) {
  .reveal-overlay .reveal.parceiro-corpo-clinico-wrapper {
    width: 900px;
  }
}
.reveal-overlay .reveal.parceiro-corpo-clinico-wrapper .corpo-clinico-parceiros {
  padding: 18px 0 18px 0;
}

/*# sourceMappingURL=style.css.map */
