@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=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap");
/*
$primary-color: #482c99;
$secondary-color: #ca8c2e;
*/
/* 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);
}

html {
  scroll-behavior: smooth;
}

html, body, body * {
  font-family: "Work Sans", sans-serif;
}

body {
  font-weight: 400;
}

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: #2F4C98;
  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: #2F4C98;
    height: 100%;
  }
  #bottommenuwrap #bottommenu .button {
    background-color: #2F4C98;
    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: #FF8438;
    color: #2F4C98;
  }
}

#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(47, 76, 152, 0.5);
  color: #2F4C98;
  text-transform: uppercase;
  font-weight: 900;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  background-color: #2F4C98;
  color: #FFFFFF;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a {
  background-color: #2F4C98;
  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;
}

.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: #2F4C98;
}

.categories-section {
  background-color: #2F4C98;
  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%;
  /* *
    &-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 */
}
@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: #2F4C98;
  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: #FF8438;
  /*
  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: #FF8438;
}

/* Pages */
.page-wrapper {
  padding: 36px;
}
@media screen and (min-width: 40em) {
  .page-wrapper {
    padding: 108px 0;
  }
}
.page-wrapper.page-quem-somos .thumbnail-wrap {
  display: none;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-quem-somos .thumbnail-wrap {
    display: block;
  }
}
.page-wrapper.page-quem-somos h2:not(.wp-block-heading) {
  color: #FF8438;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 5px;
  position: relative;
  text-align: left;
  padding-left: 18px;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-quem-somos h2:not(.wp-block-heading) {
    text-align: left;
  }
}
.page-wrapper.page-quem-somos h2:not(.wp-block-heading)::before {
  content: " ";
  display: block;
  position: absolute;
  height: 100%;
  width: 3px;
  left: 0px;
  background-color: #FF8438;
}
.page-wrapper.page-quem-somos h2.wp-block-heading {
  font-size: 28px;
  color: #2F4C98;
  text-align: left;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-quem-somos h2.wp-block-heading {
    font-size: 42px;
    text-align: left;
  }
}
.page-wrapper.page-quem-somos .wp-block-list {
  display: block;
  padding: 0;
  margin: 0;
}
.page-wrapper.page-quem-somos .wp-block-list li {
  display: block;
  position: relative;
  padding: 0 0 0 36px;
  margin-bottom: 18px;
}
.page-wrapper.page-quem-somos .wp-block-list li::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  text-align: center;
  font-size: 14px;
  padding: 1px;
  color: #FFFFFF;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FF8438;
  position: absolute;
  left: 0px;
  border-radius: 50%;
  top: 2px;
}
.page-wrapper.page-quem-somos .wp-block-list li strong {
  display: block;
}
.page-wrapper.page-planos-de-saude {
  background-color: #2F4C98;
  color: #FFFFFF;
  text-align: center;
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude {
  display: flex;
  flex-direction: column;
  margin: 0px;
  padding: 0px;
  gap: 54px;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude {
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
  }
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item {
  display: block;
  margin: 0px;
  padding: 0px;
  background-color: #FF8438;
  border-radius: 6px;
  padding: 36px 0;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item {
    width: calc(33% - 108px);
  }
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item::before {
  content: " ";
  display: block;
  height: 72px;
  width: 72px;
  margin: 0 auto 18px;
  background-color: #FFF;
  background-position: center;
  background-size: 65% 65%;
  background-repeat: no-repeat;
  border-radius: 50%;
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item strong {
  display: block;
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-coberturas-diversas::before {
  background-image: url("./imgs/coberturasdiversas-primary.svg");
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-parcerias-estrategicas::before {
  background-image: url("./imgs/parceria-primary.svg");
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-atendimento-personalizado::before {
  background-image: url("./imgs/atendimento-primary.svg");
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-transparencia::before {
  background-image: url("./imgs/transparencia-primary.svg");
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-tecnologia-avançada::before {
  background-image: url("./imgs/tecnologia-primary.svg");
}
.page-wrapper.page-planos-de-saude .content-middle-column ul.lista-planos-de-saude li.lista-planos-item.lista-planos-item-suporte-continuo::before {
  background-image: url("./imgs/suporte-primary.svg");
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-convenios-odontologicos {
    background-image: url("./imgs/benevita-icon-bg.webp");
    background-repeat: no-repeat;
    background-position: -400px 144px;
  }
}
.page-wrapper.page-convenios-odontologicos .thumbnail-wrap-featuread {
  background-position: center;
  background-size: cover;
  border-radius: 60px;
  border-bottom-right-radius: 0;
}
.page-wrapper.page-convenios-odontologicos .thumbnail-wrap-featuread img {
  visibility: hidden;
}
.page-wrapper.page-convenios-odontologicos h2 {
  font-size: 42px;
  color: #2F4C98;
  text-align: center;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-convenios-odontologicos h2 {
    text-align: left;
  }
}
.page-wrapper.page-convenios-odontologicos ul.beneficios-benevitta {
  display: block;
}
.page-wrapper.page-convenios-odontologicos ul.beneficios-benevitta li {
  display: block;
  position: relative;
  margin-bottom: 18px;
}
.page-wrapper.page-convenios-odontologicos ul.beneficios-benevitta li::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  text-align: center;
  font-size: 14px;
  padding: 1px;
  color: #FFFFFF;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FF8438;
  position: absolute;
  left: -36px;
  border-radius: 50%;
  top: 2px;
}
.page-wrapper.page-convenios-odontologicos ul.beneficios-benevitta li strong {
  display: block;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-outros-servicos {
    background-image: url("./imgs/benevita-icon-bg.webp");
    background-repeat: no-repeat;
    background-position: calc(100% + 600px) 30%;
  }
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-outros-servicos .coluna-content-wrap {
    display: none;
  }
}
.page-wrapper.page-outros-servicos .coluna-thumb-wrap {
  display: none;
}
@media screen and (min-width: 40em) {
  .page-wrapper.page-outros-servicos .coluna-thumb-wrap {
    display: block;
  }
}
.page-wrapper.page-outros-servicos .content-middle-column h2 {
  color: #2F4C98;
}
.page-wrapper.page-outros-servicos ul.outros-servicos {
  display: block;
}
.page-wrapper.page-outros-servicos ul.outros-servicos li {
  display: block;
  position: relative;
  margin-bottom: 18px;
}
.page-wrapper.page-outros-servicos ul.outros-servicos li::before {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  text-align: center;
  font-size: 14px;
  padding: 1px;
  color: #FFFFFF;
  display: block;
  width: 24px;
  height: 24px;
  background-color: #FF8438;
  position: absolute;
  left: -36px;
  border-radius: 50%;
  top: 2px;
}
.page-wrapper.page-outros-servicos ul.outros-servicos li strong {
  display: block;
}
.page-wrapper.page-contato {
  background-color: #2F4C98;
  color: #FFFFFF;
  text-align: center;
  padding: 108px 0 144px;
}
.page-wrapper.page-contato h2:not(.wp-block-heading) {
  color: #FF8438;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 5px;
  position: relative;
  text-align: center;
}
.page-wrapper.page-contato h2.wp-block-heading {
  font-size: 36px;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 36px;
}
.page-wrapper.page-contato .wp-block-buttons .wp-block-button a {
  background-color: #FF8438 !important;
}

.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: #2F4C98;
  border-radius: 6px !important;
  border: 1px solid #2F4C98;
  font-weight: 700;
}
a.button.button-principal.button-principal-catalogo {
  background-color: #FF8438;
}
a.button.button-principal:hover {
  background-color: #FFFFFF;
  color: #2F4C98;
}

/*
HEADER CSS
*/
body:not(.logged-in) li.menu-item.menu-item-painel, body:not(.logged-in) li.menu-item.menu-item-sair {
  display: none !important;
}
body .logged-in .menu-item.menu-item-painel {
  display: block !important;
}
body .logged-in .menu-item.menu-item-sair {
  display: block !important;
}

@keyframes load_header {
  0% {
    position: fixed;
    top: -200px;
  }
  90% {
    top: 5px;
  }
  100% {
    top: 0px;
  }
}
@keyframes dropmenuin {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  70% {
    transform: translateY(0);
    opacity: 1;
  }
  90% {
    transform: translateY(0);
  }
  97% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
  /*
    80% {
      opacity: 0.2;
      //transform: translateY(-30px);
    }
    95% {
      //transform: translateY(10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0px);
    }
    */
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a, #offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  color: #FFFFFF;
}

#offCanvasSegmentos {
  background-color: hsl(0, 0%, 20%);
}
#offCanvasSegmentos #linhas-off-canvas-wrapper {
  display: flex;
  justify-content: flex-end;
  height: calc(100% - 120px);
  flex-direction: column;
  margin-bottom: 120px;
}
#offCanvasSegmentos ul.menu-segmentos {
  display: block;
  margin: 0px;
  padding: 0px;
}
#offCanvasSegmentos ul.menu-segmentos li.menu-item {
  display: block;
  margin: 0px;
  padding: 0px;
  text-transform: uppercase;
}
#offCanvasSegmentos ul.menu-segmentos li.menu-item a {
  display: block;
  margin: 0px;
  padding: 9px 9px 6px 18px;
  border-bottom: 1px solid hsl(0, 0%, 50%);
  color: #FFFFFF;
  word-break: break-all;
  word-spacing: 100vw;
}
#offCanvasSegmentos ul.menu-segmentos li.menu-item a::first-line {
  font-size: 10px;
  line-height: 10px;
}
#offCanvasSegmentos ul.menu-segmentos li.menu-item a:hover {
  background-color: #2F4C98;
}

#bottommenuwrap {
  display: none;
}
@media screen and (max-width: 39.9375em) {
  #bottommenuwrap {
    display: block;
    position: fixed;
    bottom: 0px;
    width: 100vw;
    height: 72px;
    z-index: 9;
  }
  #bottommenuwrap #bottommenu {
    display: flex;
    flex-direction: row;
    background-color: #3b3b3b;
    height: 100%;
  }
  #bottommenuwrap #bottommenu .button {
    background-color: #3b3b3b;
    height: 100%;
    width: 100%;
    display: block;
    border-right: 1px solid #FFFFFF;
    border-radius: 0;
    font-size: 20px !important;
    line-height: 20px;
    padding: 13px 9px 9px;
    /*&.button-megaplasticoscriativa {
      background-color: $primary-color;
    }*/
  }
  #bottommenuwrap #bottommenu .button i {
    padding: 0px;
  }
  #bottommenuwrap #bottommenu .button .text-button {
    display: block;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 5px;
    letter-spacing: 2px;
  }
  #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: #FF8438;
    color: #2F4C98;
  }
  #bottommenuwrap #bottommenu .button:hover i.megaplasticoscriativa-icon {
    background-image: url("./imgs/icone-megaplasticos-primary-color.svg");
  }
}

#offCanvas {
  background-color: hsl(0, 0%, 90%);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 90px;
}
#offCanvas nav#menutopowrapleftpanel {
  background-color: hsl(0, 0%, 90%);
}
#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;
  color: #2F4C98;
  text-transform: uppercase;
  border-bottom: 1px solid hsl(0, 0%, 20%);
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item ul.sub-menu {
  padding: 0px;
  margin: 0px;
  display: none;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item ul.sub-menu li.menu-item {
  display: block;
  margin: 0px;
  padding: 0px;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item ul.sub-menu li.menu-item a {
  padding-left: 28px;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item a:hover {
  background-color: #FF8438;
  color: #FFFFFF;
}
#offCanvas nav#menutopowrapleftpanel ul#menutopoleftpanel li.menu-item.current-menu-item a {
  background-color: #FF8438;
  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);
  z-index: 999;
  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;
  z-index: 10;
  background-color: white;
  transition: all ease-in-out 300s;
  border-bottom: 1px solid #DCDCDB;
}
@media screen and (min-width: 40em) {
  #header-top {
    max-height: 100px;
    height: 100px;
  }
}
@media screen and (min-width: 40em) {
  #header-top .header-cell {
    width: 33%;
  }
}
@media screen and (max-width: 39.9375em) {
  #header-top .header-cell-search {
    display: none;
  }
}
@media screen and (max-width: 39.9375em) {
  #header-top .header-cell-brand {
    width: 100%;
  }
}
@media screen and (max-width: 39.9375em) {
  #header-top .header-cell-social {
    display: none;
  }
}
#header-top .header-cell-menu {
  width: 100%;
}
#header-top .brandtitle {
  text-align: center;
  position: relative;
  padding: 9px;
}
#header-top .brandtitle a.brandtoplink {
  display: block;
  text-align: center;
  padding: 32px 0;
}
@media screen and (min-width: 40em) {
  #header-top .brandtitle a.brandtoplink {
    text-align: center;
    padding: 0;
  }
}
#header-top .brandtitle a.brandtoplink img.full {
  width: auto;
  max-width: 70%;
  height: auto;
  padding: 0;
}
@media screen and (min-width: 40em) {
  #header-top .brandtitle a.brandtoplink img.full {
    max-height: 90px;
  }
}
#header-top .brandtitle a.brandtoplink img.icon {
  display: none;
}
#header-top.animating {
  transform: translate(0, -100%);
}
#header-top.floatheader {
  position: fixed;
  z-index: 10;
  max-height: 80px;
  height: 80px;
  width: 100%;
  animation: load_header 1000ms ease-in-out;
}
@media screen and (min-width: 40em) {
  #header-top.floatheader {
    max-height: 70px;
    height: 70px;
  }
}
#header-top.floatheader .grid-x.grid-padding-x {
  flex-wrap: nowrap;
}
#header-top.floatheader .brandtitle a.brandtoplink {
  padding: 9px 0;
}
#header-top.floatheader .brandtitle a.brandtoplink img.icon {
  display: block;
  max-height: 48px;
  height: 48px;
  margin: auto;
}
@media screen and (min-width: 40em) {
  #header-top.floatheader .brandtitle a.brandtoplink img.icon {
    margin: 0;
  }
}
#header-top.floatheader .brandtitle a.brandtoplink img.full {
  display: none;
  /*
  max-height: 60px;
  height: 60px;
  width: auto;
  padding: 0px;
  @include medium-and-up(){
    max-height: 60px;
  }
    */
}
#header-top.floatheader .header-cell {
  max-height: 75px;
}
#header-top.floatheader .header-cell-search {
  order: 2;
  width: 100%;
}
#header-top.floatheader .header-cell-search .search-form {
  margin-top: 24px;
}
#header-top.floatheader .header-cell-brand {
  order: 1;
  width: 20%;
  text-align: left;
  min-width: 250px;
  margin-right: 36px;
}
#header-top.floatheader .header-cell-social {
  order: 4;
  width: 8%;
  min-width: 130px;
  padding-top: 9px;
}
#header-top.floatheader .header-cell-menu {
  order: 3;
  width: 45%;
  min-width: 630px;
}
#header-top.floatheader #menutopowrap {
  background-color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  padding-top: 28px;
  height: 75px;
}
#header-top.floatheader #menutopowrap #menutopo {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
#header-top #menu-contato-wrap-topo #menu-contato-topo {
  display: flex;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  gap: 18px;
}
#header-top #menu-contato-wrap-topo #menu-contato-topo li.menu-item {
  display: block;
}
#header-top #menu-contato-wrap-topo #menu-contato-topo li.menu-item > a {
  display: block;
  padding: 45px 0px 18px 18px;
}
#header-top #menu-contato-wrap-topo #menu-contato-topo li.menu-item.menu-item-buscar > a {
  overflow: hidden;
  width: 50px;
}
#header-top #menu-contato-wrap-topo #menu-contato-topo li.menu-item.menu-item-buscar > a::before {
  content: "\f002";
  font-family: "Font Awesome 5 free";
  font-weight: 900;
  padding-right: 9999px;
  font-size: 25px;
}
#header-top #menutopowrap {
  display: none;
}
@media screen and (min-width: 40em) {
  #header-top #menutopowrap {
    display: block;
  }
}
#header-top #menutopowrap #menutopo {
  margin: 27px 18px 18px;
  display: flex;
  justify-content: flex-end;
  padding-top: 9px;
  gap: 9px;
  position: relative;
}
#header-top #menutopowrap #menutopo #efeito-nav {
  display: block;
  position: absolute;
  width: 0px;
  height: 7px;
  border-radius: 3.5px;
  background-color: #FF8438;
  transition: all ease-in-out 600ms;
  bottom: 0px;
  left: 0;
  z-index: 9;
}
#header-top #menutopowrap #menutopo li.menu-item > a {
  position: relative;
  z-index: 9;
}
#header-top #menutopowrap #menutopo li.menu-item a {
  display: block;
  padding: 9px 18px;
  border-radius: 32px;
  font-weight: 400;
  font-size: 16px;
  background-color: #FFFFFF;
  transition: all ease-in-out 300ms;
}
#header-top #menutopowrap #menutopo li.menu-item a:hover {
  background-color: #F5F5F5;
  color: #FF8438;
}
#header-top #menutopowrap #menutopo li.menu-item.menu-item-portal a {
  background-color: #2F4C98;
  color: #FFFFFF;
}
#header-top #menutopowrap #menutopo li.menu-item.menu-item-portal a:hover {
  background-color: #FF8438;
}

.slides-section {
  background-color: #FFFFFF;
  position: relative;
  margin-top: -155px;
}

body.home .slides-section {
  margin-top: 0px;
}

/*
FOOTER CSS
*/
.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;
  }
}

#footer-grid-container {
  padding: 0;
  width: 100%;
  bottom: 72px;
  background-color: #2F4C98;
  color: #FFFFFF;
  padding: 56px 0 0 0;
}
@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: #FF8438;
}
#footer-grid-container .footer-inner-wrapper a:hover {
  color: #2F4C98;
}
@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;
}

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