/*!
Theme Name: Sustainavle Kitchens
Theme URI:http://underscores.me/
Author:Toborino
Author URI:http://toborino.com
Description:Description
Version:1.0.21
License:GNU General Public License v2 or later
License URI:LICENSE
Text Domain:toborino

This theme, like WordPress, is licensed under the GPL.

Toborino is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Version:1.2.0

 word-break: break-word; Quebra palavras
---------------------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {/*line-height: 1.3;*/ -webkit-text-size-adjust: 100%;}
body {margin: 0;font-family:"Open Sans",serif;font-weight:400;font-style:normal;font-size:1.25rem}/*20px*/
main {display: block;}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {margin: 4rem 0 1rem;}
h3 {margin: .8rem 0 .8rem;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}

:root {
	--branco:#FFFFFF;
	--crebg:#FFF7CA; /* bg seção */
	--cretx:#F9DFC2; /* txt claros */
	--czcl:#F5F5F5; /* bg o sk tab */
	--czmd:#D9D9D9; /* tab cel cheia - copyright */
	--rosa:#D53A67;/* sep depoimentos */
	--vd01:#ACD160;/* bg bt cl, labels form bg verde */
	--vd02:#9ABA57;/* bg hover bt cl */
	--vinho:#8E2543;/* bg depoimentos hp, txt box evento hp */
	--oliva:#69752E; /* fundo de seção e mostradores gauge */ 
	--vd03:#266655; /* label contato, borda campos, txt bio/livro */ 
	--vd04:#205546; /* títulos seções claras */ 
	--vd05:#148B4B; /* bt verde esc hover */ 
	--vd06:#14AE5C; /* bg bt verde esc login */ 
	--vd07:#123028; /* títulos box hp, txt hptextos escuros, send, borda tabela, txt tabela, txt benefícios */ 
	--noir:#1E1E1E; /* bgs pgs header footer */ 
	--preto:#000000; /* txt campos form */ 
	}
.open-sans-regular {font-family:"Open Sans",serif;font-weight:400;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 400}
.open-sans-italic {font-family:"Open Sans",serif;font-weight:400;font-optical-sizing: auto;font-style:italic;font-variation-settings:"wdth" 400}
.open-sans-semi-bold {font-family:"Open Sans",serif;font-weight:600;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 600}
.open-sans-bold {font-family:"Open Sans",serif;font-weight:700;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 700}

h1,h2,h3,h4{font-family:"Open Sans",serif;font-weight:500;font-style:normal}
h1 {font-size:3.625rem;color:var(--branco) !important}/*58px*/
h2 {font-size:3rem;color:var(--branco) !important}/*48*/
h3 {font-size:2rem; !important}/*32px*/
h4 {font-size:1.75rem;}/*28px*/

p {font-family:"Open Sans",serif;font-weight:400;font-style:normal;}
.copyright{font-family:"Open Sans",serif;font-weight:400;font-style:normal;text-align:center; color:var(--branco) !important;font-size:.85rem;margin-top:.5rem}
/*BOTONEIRA*/
.bt-hp{width:287px;height:115px;}
.bt-zap {font-family:"Open Sans",serif;font-weight:500;font-style:normal;font-size:2.1rem;color:var(--branco);background-color:var(--agende-men);padding:6px 10px;text-decoration:none;border-radius:10px;text-align:center;display:block}
.bt-zap:hover {background-color:var(--agende-hov);}




/*MENU PRINCIPAL*/
.menu-principal {position:absolute;top:0;left:0;padding-top:0;background-color: rgba(0, 0, 0, 0.8);z-index:9999;width:100%}
.menu-principal .navbar-nav {padding-left:26.5%}
.menu-principal .navbar-brand {padding:0}
.menu-principal .nav-item {padding:0 4.5rem 0 .3125rem;}
.menu-principal .navbar-nav .nav-link {padding:0;margin-top:-28px;}
.menu-principal .navbar-nav .nav-link.active, .navbar-nav .show > .nav-link {color:var(--cretx);border-bottom: 1px solid var(--cretx)}
.menu-principal .navbar-nav .nav-item {font-family:"Open Sans",serif;font-size:1.125rem;}
.menu-principal .navbar-nav .nav-item a {color:var(--cretx);text-decoration:none;font-style:normal;border-bottom: 1px solid transparent}
.menu-principal .navbar-nav .nav-item.current-menu-item, .navbar-nav .show > a {color:var(--agende-men);}
.menu-principal .navbar-nav .nav-item.current-menu-item a{color:var(--cretx);}
.menu-principal .current-page-ancestor a {color:var(--agende-men);}
.menu-principal .nav-link .active {color:var(--cretx);}
.menu-principal .nav-link {color:var(--cretx);}
.menu-principal .nav-link:hover {color:var(--cretx);;border-bottom: 2px solid var(--cretx)}
.menu-principal .navbar-nav .nav-item a:hover {color:var(--cretx);border-bottom: 1px solid var(--cretx)}
.menu-principal .navbar-nav {width:100% !important;padding-top:0;}
.nav-item {padding:.3125rem;}
@media screen and (min-width:741px) {
	.menu-principal .nav-item {padding:.3125rem 2rem .3125rem .3125rem !important;}
	.menu-principal	.nav-item:first-child {padding-left:0;}
	.menu-principal	.nav-item:last-child {padding-right:0;}
	.nav-item:first-child {padding-left:0;}
	.nav-item:last-child {padding-right:0;}
}
/*menu principal fim*/


/*ESPAÇADORES*/
.pat-5 {padding-top:3rem}
.pat-45 {padding-top:1.5rem}
.pay-4 {padding:.875rem 0}
.pat-4 {padding-top:1.5rem}
.pat-3 {padding-top:1rem}
.pab-3 {padding-bottom:1rem}
.pay-3 {padding:1rem 0}
.pab-2 {padding-bottom:.5rem}

.form-inscrever .wpcf7-not-valid-tip {font-size:8px !important;display:none !important;}
.form-inscrever .wpcf7-response-output {position:absolute;top:588px;z-index:12;background-color:var(--czcl);max-width:610px;left:232px}
.apresenta {position:relative;z-index:1;width:100%}
.branco {color:var(--branco);}

div.hero-hp-image {background-image: url('../img/bg-Home-2.jpg');height:1380px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:var(--preto)}
div.hero-hp-texto {color:var(--cretx);margin:0 auto}/*27.8%*/
div.hero-hp-texto p{color:var(--cretx);padding-bottom:32px}
.logo-hor {padding-top:150px;padding-bottom:40px;margin:0 auto}
.radio{border-radius:10px}
.form-inscrever,.box-deseja{background-color:var(--vd07);height:100%;}

.form-inscrever .wpcf7-form  {padding:20px 30px}
.form-inscrever .wpcf7-form h3 {color:var(--cretx);font-weight:700}
.form-inscrever .wpcf7-form p {color:var(--cretx);margin-bottom:.5rem}
.form-inscrever label {font-family:"Open Sans",serif;font-size:1.25rem;color:var(--vd01);padding:0;font-weight:700}
.form-inscrever .box p {padding:0;margin:0}
.form-inscrever .wpcf7-text{border: 1px solid var(--vd03);color: var(--cz-texto) !important;width:100%;border-radius:0;max-width:100% !important}
.form-inscrever .wpcf7-spinner {display:none}
.form-inscrever .wpcf7-select, .form-inscrever .wpcf7-text, .form-inscrever .wpcf7-tel, .form-inscrever .wpcf7-email, .form-inscrever .wpcf7-textarea, .form-inscrever .wpcf7-captchar {border: 1px solid var(--vd03);color: var(--preto) !important;width:100%;border-radius:0;}
.form-inscrever .wpcf7-select, .form-inscrever .wpcf7-text, .form-inscrever .wpcf7-tel, .form-inscrever .wpcf7-email{height:54px}
.form-inscrever .wpcf7-textarea {height:105px;border-radius:0}
.form-inscrever .botao {font-family:'Open Sans', sans-serif;font-size:1.6rem;color:var(--vd07);padding-top:20px}
.form-inscrever .wpcf7-submit {background-color:var(--vd01);color:var(--vd07);padding:20px;font-family:'Open Sans', sans-serif;font-size:1.125rem;border:0;text-decoration:none;border-radius:8px;font-weight:700}
.form-inscrever .wpcf7-submit:hover {background-color:var(--vd02);}
span .wpcf7-not-valid {border: 1px solid #ff0000 !important}

.evento{background-color:var(--crebg);padding:40px 0;color:var(--vinho)}
.evento h2{color:var(--vinho) !important;font-weight:700}
.evento img{border-radius:10px}

#clientes{background-color:var(--branco);padding:40px 0;color:var(--vd04)}
#clientes h2,#parceiros h2,#beneficios h2,#tabela h2{color:var(--vd04) !important;font-weight:700;padding-top:20px}


/*MANSONARY CLIENTES*/
.grid-wrapper > div {display:flex;justify-content:center;align-items:center;}
.grid-wrapper > div > img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.grid-wrapper {display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fit, minmax(125px, 1fr));grid-auto-rows: 125px;grid-auto-flow: dense;}
.grid-wrapper .wide {grid-column: span 2;}
/*.grid-wrapper .tall {grid-row: span 2;}
.grid-wrapper .big {grid-column: span 2;grid-row: span 2;}*/

#depoimentos{background-color:var(--vinho);padding:40px 0;color:var(--branco)}
#depoimentos h2{font-weight:700}
#depoimentos hr{border: 4px solid var(--rosa);opacity:1;border-radius:2px;margin-bottom:2rem}
#depoimentos .aspas{font-size:2.125rem;font-weight:700;line-height:1rem}
#depoimentos .nome{font-weight:700;padding-top:1.5rem}
#depoimentos .cv{font-size:1rem;}

/*MANSONARY PARCEIROS*/
.grid-wrapper-part > div {display:flex;justify-content:center;align-items:center;}
.grid-wrapper-part > div > img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
.grid-wrapper-part {display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fit, minmax(195px, 1fr));grid-auto-rows: 195px;grid-auto-flow: dense;}
.grid-wrapper-part .wide {grid-column: span 2;}
#parceiros{background-color:var(--branco);padding:40px 0;color:var(--vd04)}
/*#parceiros h2{color:var(--vd04) !important;font-weight:700}*/

.interna a, .single a {color:var(--laranja);text-decoration:none;}
.interna a:hover, .single a:hover {text-decoration:underline;}
.esp50{height:50px}
.alignleft {float:left;margin-right:1rem}
.alignright {float:right;margin-left:1rem}
.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.youtube-responsive-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.box-deseja .botao {color:var(--vd07);padding-top:40px}
.bt-testar {background-color:var(--vd01);color:var(--vd07);padding:16px 50px;font-family:'Open Sans', sans-serif;font-size:1.6rem;border:0;text-decoration:none;border-radius:8px;font-weight:700}
.bt-testar:hover {background-color:var(--vd02);}
.interno{padding:30px 30px 0 30px}
.box-deseja h2 {color:var(--cretx) !important;font-weight:700}
.logo-deseja {padding-bottom:30px;}
.copy{color:var(--branco);font-size:1rem;padding-bottom:24px}

.youtube-responsive-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}

.youtube-responsive-container iframe, .youtube-responsive-container object, .youtube-responsive-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.video {width:100%;height:0px;position:relative;overflow:hidden;border-radius:4px;padding-top:55%;margin:20px 0 20px 0;-webkit-box-shadow:0px 20px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 20px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 20px 30px 0px rgba(0,0,0,0.2);}
.video iframe {position:absolute;top:0;left:0;}

#tabela {margin-bottom:40px}
/*#tabela h2{color:var(--vd04) !important;font-weight:700}*/
#tabela hr{border-top: 1px solid #000;opacity:1}
div.tablecontainer table, th{border: 0}
div.tablecontainer {overflow-x:auto;padding-bottom:35px;}
table .tabheader {text-align:center}
table .tabheader th {padding:10px}
table.tab-criterios {width:100%; border-collapse: collapse;font-family: 'Open Sans', sans-serif;color:#123028;font-size:12px;border-style: solid;
  border-color: transparent;-webkit-border-horizontal-spacing: 0;-webkit-border-vertical-spacing: 0;}
table.tab-criterios td {width:12.25%;padding:10px 14px;border:2px solid #123028;height:60px}
table.tab-criterios td.principal {font-weight:600;font-size:12px}
table.tab-criterios .mark {background-color:#d9d9d9;background-image: url("../img/marcado-40.png");background-repeat: no-repeat;background-position: center;background-attachment: scroll;}
table.tab-criterios .smmark {background-color:#d9d9d9;background-image: url("../img/marcado-40.png");background-repeat: no-repeat;background-position: center;background-attachment: scroll;opacity:.5}
/*table.tab-criterios th img {max-width:70px;border-radius: 50%;border:1px solid #6a6a6a;margin:4px}*/
table.tab-criterios th img {max-width:70px;border-radius: 50%;border:2px solid #266655;margin:4px}

div.hero-o-sk-image {background-image: url('../img/bg-O-SK.jpg');height:980px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:var(--preto)} 
div.hero-quem-image {background-image: url('../img/bg-Quem-somos.jpg');height:560px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:var(--preto)} 
div.hero-contato-image {background-image: url('../img/bg-Contato.jpg');height:560px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:var(--preto)} 
div.hero-logo {color:var(--cretx);margin:0 auto}/*27.8%*/
div.hero-funciona-image {background-image: url('../img/Como-funciona-1920.jpg');height:620px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;background-color:var(--preto)} 
.peq {font-size:.9rem}

#beneficios {padding-bottom:30px}
.box-bene {}
.box-bene h4{color:var(--vd04) !important;padding-top:18px !important;font-weight:700}
.box-bene p{color:var(--vd04) !important;font-size:16px !important}
.col-bene {padding-bottom:20px}
#funciona {color:var(--cretx);}
#funciona .botao {margin-top:48px}
#funciona h2{padding:40px 0 20px;color:var(--cretx) !important;font-weight:700;}
.bt-mais {background-color:var(--vd01);color:var(--vd07);padding:16px 20px;font-family:'Open Sans', sans-serif;font-size:1.6rem;border:0;text-decoration:none;border-radius:8px;font-weight:700;}
.bt-mais:hover {background-color:var(--vd02);}
#funciona2{background-color:var(--vd03);padding:40px 0;color:var(--cretx)}
.func2{max-height:360px}
#circular{background-color:var(--czcl);padding:40px 0;color:var(--oliva)}
#circular h3{font-weight:700;color:var(--oliva)}

#quem-ana{background-color:var(--cretx);padding:40px 0;color:var(--vd03)}
#quem-ana h3{font-weight:700;color:var(--vd03)}
#quem-2{background-color:var(--czcl);padding:40px 0;color:var(--vd04)}
#quem-2 h3{font-weight:700;color:var(--vd04)}
#quem-3{background-color:var(--crebg);padding:40px 0;color:var(--vinho)}
#quem-3 h3{font-weight:700;color:var(--vinho)}

#contato .wpcf7-form h3 {color:var(--vd03);font-weight:700}
#contato .wpcf7-form .required {color:var(--vinho);font-size:.875rem}
#contato .wpcf7-form p {color:var(--preto);font-size:1rem;margin-bottom:8px}
#contato label {font-family:"Open Sans",serif;font-size:1.25rem;color:var(--vd03);padding:0;font-weight:700}
#contato .box p {padding:0;margin:0}
#contato .wpcf7-text{border: 1px solid var(--vd03);color: var(--cz-texto) !important;width:100%;border-radius:0;max-width:100% !important;border-radius:4px}
#contato .wpcf7-list-item {line-height:1.875rem}
#contato .wpcf7-spinner {display:none}
#contato .wpcf7-select, #contato .wpcf7-text, #contato .wpcf7-tel, #contato .wpcf7-email, #contato .wpcf7-textarea, #contato .wpcf7-captchar {border: 1px solid var(--vd03);color: var(--preto) !important;width:100%;border-radius:4px;padding:6px}
#contato .wpcf7-select, #contato .wpcf7-text, #contato .wpcf7-tel, #contato .wpcf7-email{height:54px}
#contato .wpcf7-textarea {height:105px;border-radius:0}
#contato .wpcf7-form-control.wpcf7-checkbox {display: flex;flex-wrap: wrap;gap: 14px;}

#contato .wpcf7-list-item {flex: 1 1 auto;min-width: 300px;}


#contato .botao {font-family:'Open Sans', sans-serif;font-size:1.8rem;color:var(--vd07);padding-top:20px}
#contato .wpcf7-submit {background-color:var(--vd01);color:var(--vd07);padding:16px 60px;font-family:'Open Sans', sans-serif;font-size:1.5rem;border:0;text-decoration:none;border-radius:8px;font-weight:700}
#contato .wpcf7-submit:hover {background-color:var(--vd02);}
span .wpcf7-not-valid {border: 1px solid #ff0000 !important}

.sf-select {appearance: none;-webkit-appearance: none;-moz-appearance: none;width: 100%;padding: 10px 35px 10px 10px;font-size: 16px;border: 1px solid #ccc;border-radius: 4px;background-color: #fff;background-image: url('../img/seta-select.png');background-repeat: no-repeat;background-position: right 10px center;background-size: 20px;cursor: pointer;}
input[type="checkbox"] {appearance: none;-webkit-appearance: none;width: 16px;height: 16px;border: 1px solid #000;border-radius: 2px;position: relative;cursor: pointer;}

input[type="checkbox"]:checked {background-color: var(--vd03);border-color: #000;}

input[type="checkbox"]:checked::after {content: '\2713';font-size: 16px;font-weight: 900;color: var(--branco);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
#footer {background-color: var(--preto);padding-top:75px}
/*MANSONARY footer*/
.grid-wrapper-footer > div {display:flex;justify-content:center;align-items:center;}
.grid-wrapper-footer > div > img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}
/*.grid-wrapper-footer {display: grid;grid-gap: 20px;grid-template-columns: repeat(auto-fit, minmax(324px, 1fr));grid-auto-rows: 324px;grid-auto-flow: dense;}*/
.grid-wrapper-footer {display: grid;grid-gap: 20px;grid-template-columns: auto auto auto auto auto;grid-auto-rows: 364px;grid-auto-flow:row dense;}
.grid-wrapper-footer .wide {grid-column: span 2;}

@media screen and (max-width: 1940px) and (min-width: 1441px) {
  .box-deseja h2 {font-size:3.625rem;}
}

@media screen and (max-width:1440px) {
}

@media screen and (max-width:1366px) {
	.menu-principal .nav-item {padding:.3125rem 2rem .3125rem .3125rem;}
	/*ESPAÇADORES*/
	.pat-5 {padding-top:1.5rem}
	.pat-45 {padding-top:1.5rem}
	.pay-4 {padding:1rem 0}
	.pat-4 {padding-top:.75rem}
	.pat-3 {padding-top:.35rem}
	.pab-3 {padding-bottom:.35rem}
	.pay-3 {padding:.35rem 0}
	.pab-2 {padding-bottom:.125rem}
	.form-inscrever .botao {padding-top:10px;margin-bottom:0}
	.form-inscrever .wpcf7-response-output {left:122px}
}

@media screen and (max-width:1280px) {	
	/*ESPAÇADORES*/
	.pay-4 {padding:1rem 0}
	.pat-45 {padding-top:1.5rem}
	.pat-4 {padding-top:.75rem}
	.pat-3 {padding-top:.35rem}
	.pab-3 {padding-bottom:.35rem}
	.pay-3 {padding:.35rem 0}
	.pab-2 {padding-bottom:.125rem}
}

@media screen and (max-width:1024px) {
	.menu-principal .nav-item {padding:.3125rem 2rem .3125rem .3125rem;}
	.form-inscrever .wpcf7-form h3 {font-size:1.6rem}
	.form-inscrever .wpcf7-form p {font-size:1rem}
	.form-inscrever label {font-size:1rem}
	.form-inscrever .wpcf7-select, .form-inscrever .wpcf7-text, .form-inscrever .wpcf7-tel, .form-inscrever .wpcf7-email{height:34px}
	.form-inscrever .wpcf7-submit {padding:14px;font-size:1rem;}
	.pat-45 {padding-top:1.5rem}
	.pat-3 {padding-top:.25rem}
	.pab-3 {padding-bottom:.25rem}
	.pay-3 {padding:.25rem 0}
	.box-deseja h2 {font-size:2.75rem}
	.box-deseja .botao {padding-top:12px}
	.bt-testar {padding:12px 50px;font-size:1.2rem;}
	.logo-deseja {padding-bottom:16px;}
	.interno{padding:22px 8px 0 22px}
}

@media screen and (max-width:1000px) {
	.form-inscrever .wpcf7-form h3 {font-size:1em}
	.form-inscrever .wpcf7-form p {font-size:.875rem}
	.form-inscrever .logo {max-height:75px}
}

@media screen and (max-width:963px) {
	.box-deseja {padding-bottom:20px;}
	.prebd {padding-bottom:20px;}
	.pay-4 {padding:.5rem 0}
	.form-inscrever .wpcf7-form  {padding:20px 30px}
	form-inscrever .wpcf7-form h3 {font-size:1rem}
	.form-inscrever .wpcf7-form p {color:var(--cretx);margin-bottom:.225rem}
	.form-inscrever label {font-size:.875rem;}
	.form-inscrever .wpcf7-select, .form-inscrever .wpcf7-text, .form-inscrever .wpcf7-tel, .form-inscrever .wpcf7-email{height:28px}
	.form-inscrever .wpcf7-textarea {height:105px;border-radius:0}
	.form-inscrever .botao {font-size:1.125rem;color:var(--vd07);padding-top:8px}
	.form-inscrever .wpcf7-submit {padding:6px 12px;font-size:1rem;}
}


@media screen and (max-width:740px) {
	.menu-principal {padding-top:.5rem;padding-bottom:1rem;}
	.navbar-toggler {margin:0 auto}	
	
	#menu {display:none}
	.navega .nav-link {color:var(--vd-on) !important}
	.navega .nav-link:hover {color:var(--cz-txt) !important}
	.home {background-size:350%}
	.dropdown-toggle::after {display:inline-block;margin-left:1.25rem}	
	.alinhar {margin-left:0;}	
}

@media screen and (min-width:481px){
	.show-for-mobile{display:none !important}
}

@media screen and (max-width:480px) {
	html {line-height: 1.2}
	body {font-size:.9375rem}/*15px*/
	h1 {font-size:1.75rem;}/*32px*/
	h2 {font-size:1.375rem;}/*22px*/
	h3 {font-size:1.0625rem;}/*17px*/
	h4 {font-size:1rem;}/*16px*/
	h1 {margin: 2rem 0 .6rem;}
	h3 {margin: .4rem 0 .4rem;}
	.hide-for-mobile{display:none !important}
	.show-for-mobile{display:block !important}
	.center-for-mobile{text-align:center !important}
	.bottom-for-mobile{padding-bottom:20px !important}
	.top-for-mobile{padding-top:20px !important}
	.navbar{margin-bottom:20px;}
	.nav-bar-collapse {z-index:99 !important;background-color:#fff;}
	.menu-principal .navbar-brand {position:absolute; top:8px;/*left:200px;*/}
	.menu-principal {padding-top:.5rem;padding-bottom:1rem;height:100px;}
	.navbar-toggler {margin-right:0; background-color:var(--preto);color:var(--cretx)}	
	.navbar-toggler-icon {position:absolute; top:0; right:0;width: 4em;height: 4em;background-size: 50%;background-color:var(--preto);background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}	
	#MainNav .navbar-collapse {position: absolute;top:100px;left:0;right:0;background:rgba(0, 0, 0, .895);z-index:9999;text-align:center;height:0;overflow:hidden;transition: height .3s ease;}
	#MainNav .navbar-collapse.show {padding-bottom:30px;height:260px;}
	.menu-principal .navbar-nav {padding-left:0}
	.menu-principal .navbar-brand {padding:0}
	.menu-principal .nav-item {padding:0 1rem;}
	.menu-principal .navbar-nav .nav-link {padding:0;margin-top:0;margin-bottom:14px}
	.menu-principal .navbar-nav .nav-item {font-family:"Open Sans",serif;font-size:2rem;}
	.menu-principal .navbar-nav .nav-item a {color:var(--cretx);text-decoration:none;font-style:normal;border-bottom: 1px solid transparent}
	.menu-principal .navbar-nav .nav-item.current-menu-item, .navbar-nav .show > a {color:var(--cretx);}
	.menu-principal .navbar-nav .nav-item.current-menu-item a{color:var(--cretx);}
	.menu-principal .current-page-ancestor a {color:var(--cretx);}
	.menu-principal .nav-link .active {color:var(--cretx);}
	.menu-principal .nav-link {color:var(--cretx);}
	.menu-principal .nav-link:hover {color:var(--cretx);;border-bottom: 2px solid var(--cretx)}
	.menu-principal .navbar-nav .nav-item a:hover {color:var(--cretx);border-bottom: 1px solid var(--cretx)}
	.menu-principal .navbar-nav {width:100% !important;padding-top:0;}
	.nav-item {padding:.3125rem;}
	.logo {max-width:180px;}
	div.hero-hp-image {height:1220px;}
	div.hero-quem-image {height:360px;} 
	div.hero-contato-image {height:360px;} 
	.form-inscrever .wpcf7-form h3 {font-size:1.6rem;padding-top:1rem}
	.grid-wrapper {grid-template-columns: repeat(auto-fit, minmax(95px, 1fr));grid-auto-rows: 95px;}
	.grid-wrapper-part {grid-template-columns: repeat(auto-fit, minmax(135px, 1fr));grid-auto-rows: 135px;}
	/*div.hero-funciona-image {background-image: url('../img/Como-funciona-1920.jpg');height:200px;} */
	div.hero-o-sk-image {background-image: url('../img/bg-O-SK.jpg');height:580px;} 
	input[type="checkbox"]:checked {background-color: var(--vd03);border-color: #000;}

	input[type="checkbox"]:checked::after {content: '\2713';font-size: 16px;font-weight: 900;color: var(--branco);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
	.form-inscrever .wpcf7-response-output {top:1050px;max-width:300px;left:32px}
}

/*@media screen and (max-width:374px) {
	.banner-head {margin-top: 1.2rem;}
	.menu-principal {padding-top:.5rem;padding-bottom:.5rem;text-align:center}
	.navbar-toggler {margin:0 auto}
}*/