/* CSS PADRÃO */
*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    font-family: 'gilroybold';
}
html{
	font-size:16px;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	min-width:290px;
	overflow-x:hidden;
	overflow-y:scroll;
	height: 100%;
	width: 100%;
	text-rendering:optimizeLegibility;
}
body{
	padding:0px;
	margin:0 auto!important;
	max-width:1920px !important;
	border: 0px;
	height: 100%;
	width: 100%;
}
*,:after,:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.button,
.input,
.textarea{
	height:2.25em;
	vertical-align:top;
}
.button,
.checkbox input,
.radio input,
a{
	cursor:pointer;
}
.conteudo,
.xs-12{
	width:100%;
}
.xs-1, .sm-1, .md-1, .xs-2, .sm-2, .md-2, .xs-3, .sm-3, .md-3, .xs-4, .sm-4, .md-4, .xs-5, .sm-5, .md-5, .xs-6, .sm-6, .md-6, .xs-7, .sm-7, .md-7, .xs-8, .sm-8, .md-8, .xs-9, .sm-9, .md-9, .xs-10, .sm-10, .md-10, .xs-11, .sm-11, .md-11, .xs-12, .sm-12, .md-12{
	position: relative;
	float: left;
}
.xs-12{ width:100%; }
.xs-11{ width: 91.66666667%; }
.xs-10{ width: 83.33333333%; }
.xs-9 { width: 75%; }
.xs-8 { width: 66.66666667%; }
.xs-7 { width: 58.33333333%; }
.xs-6 { width: 50%; }
.xs-5 { width: 41.66666667%; }
.xs-4 { width: 33.33333333%; }
.xs-3 { width: 25%; }
.xs-2 { width: 16.66666667%; }
.xs-1 { width: 8.33333333%; }
@media (min-width: 768px) {
  .sm-12{ width: 100%; }
  .sm-11{ width: 91.66666667%; }
  .sm-10{ width: 83.33333333%; }
  .sm-9 { width: 75%; }
  .sm-8 { width: 66.66666667%; }
  .sm-7 { width: 58.33333333%; }
  .sm-6 { width: 50%; }
  .sm-5 { width: 41.66666667%; }
  .sm-4 { width: 33.33333333%; }
  .sm-3 { width: 25%; }
  .sm-2 { width: 16.66666667%; }
  .sm-1 { width: 8.33333333%; }
}
@media (min-width: 992px) {
  .md-12{ width: 100%; }
  .md-11{ width: 91.66666667%; }
  .md-10{ width: 83.33333333%; }
  .md-9 { width: 75%; }
  .md-8 { width: 66.66666667%; }
  .md-7 { width: 58.33333333%; }
  .md-6 { width: 50%; }
  .md-5 { width: 41.66666667%; }
  .md-4 { width: 33.33333333%; }
  .md-3 { width: 25%; }
  .md-2 { width: 16.66666667%; }
  .md-1 { width: 8.33333333%; }
}
.tooltip-inner,
a,
a[href^=tel]{
	text-decoration:none;
}
.button,
.input,
.textarea,
html{
	background-color:#FFFFFF;
}
.button,
.checkbox,
.control,
.input,
.radio,
.textarea{
	position:relative
}
.button{
	align-items:center;
	border:1px solid #dbdbdb;
	border-radius:3px;
	padding-bottom:calc(.375em - 1px);
	padding-top:calc(.375em - 1px);
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding-left:.75em;
	padding-right:.75em;
	text-align:center;
	white-space:nowrap
}
a.button,
button.button,
input[type=submit]
.button{
	text-transform: uppercase;
	line-height:1;
	padding-bottom:.4em;
	padding-top:1.1em;
}
a,form{
	display:block;
}
.clear,
.clearfix{
	clear:both;
}
.obrigatorio{
	color:#FF0000;
}
.clear-mobile,
.clear-tablet{
	display: none;
}
a[href^=tel]{
	color:inherit
}
a{
	-webkit-transition:none 86ms ease-out;
	transition:none 86ms ease-out;
	background:0 0;
	outline:0
}
img{
	border:0;
	display: block;
}
li,ul{
	list-style:none;
}
form,h1,h2,h3,h4,h5,h6,li,p{
	padding:0px;
	margin:0px;
}
h1,h2, h3, h4{
	font-weight: 100;
}
p{
	line-height:25px;
	font-size:12px;
}
ul{
	margin:0;
	padding:0;
}
span[class^=skype_pnh_container]{
	display:none!important;
}
span[class^=skype_pnh_print_container]{
	display:inline!important;
}
::-moz-selection {
	background: #04500f;
	color: #FFF;
}
::selection {
	background: #04500f;
    color: #FFF;
}
a.disabled {
   pointer-events: none;
   cursor: default;
}
.alert-dev {
    color: #c09853;
    background-color: #fcf8e3;
    border-bottom: 1px solid #d4c9b4;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    font-size: 12px;
}

/* PLACEHOLDER */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #000;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #000;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #000;
}

/* ESCONDIDO DA VIEW */
.escondido-da-view{
	position:fixed;
	left:-1000px;
	top:-1000px;
}

/* DIV CONTEÚDO GERAL */
.conteudo{
	width:100%;
	max-width:1200px;
	min-width:300px;
	padding-right:15px!important;
	padding-left:15px!important;
	margin-right:auto;
	margin-left:auto;
}

/* PÁGINA NÃO ENCONTRADA */
.pagina-naoencontrada{
	width:100%;
	padding-top:280px;
	padding-bottom:200px;
	text-align:center;
	color:#000;
}
.erro-404{
	background: #FFFFFF;
	font-size:100px !important;
}
.texto-404{
	background: #FFFFFF;
	font-size:25px;
}

/* MGS FORMULÁRIOS */
.msg-erro,
.msg-ok{
	font-size:13px;
	text-transform:uppercase;
}
.msg-erro{
	color:red!important;
}
.msg-ok{
	color:#090!important;
}
.msg-total-ok{
	background-color:#DFF0D8;
	border:1px solid #9FC76F;
	color:#468847;
	padding:15px;
	font-size: 14px;
}
.msg-total-erro{
	background-color:#F2DEDE;
	border:1px solid #F27B81;
	color:#B94A48;
	padding:14px;
	font-size: 14px;
}

/* BOTÃO VOLTAR TOPO */
.botao-voltar-topo{
	width: 45px;
	height: 45px;
	border-radius: 40px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	cursor: pointer;
	z-index: 99999;
	display: none;
	background:url('../../imagens/topo.svg') top center no-repeat;
	background-size: 100%;
}

/* DEGRADE */
.degrade-botao{
	background: #079e1d !important;
	background: -moz-linear-gradient(left,  #079e1d 0%, #04500f 100%) !important;
	background: -webkit-linear-gradient(left,  #079e1d 0%,#04500f 100%) !important;
	background: linear-gradient(to right,  #079e1d 0%,#04500f 100%) !important;
}
.degrade-botao:hover{
	background: #079e1d !important;
}

/* BOTÃO PRIMÁRIO */
.botao-primario{
	color: #FFF;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	outline: none;
	border: 0px;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* BOTÃO SECUNDARIO */
.botao-secundario{
	color: #FFF;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	outline: none;
	border: 0px;
	border-radius: 100px;
	background: #6aa5cc;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.botao-secundario:hover{
	background: #FFF;
	color: #000;
	border: 1px solid #B4B4B4;
}

/* BOTÃO TERCIARIO */
.botao-terciario{
	color: #FFF;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	outline: none;
	border: 0px;
	border-radius: 100px;
	background: #464646;
	font-weight: 400;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.botao-terciario:hover{
	background: #555;
	color: #FFF;
}

/* FONTES */
@font-face {
    font-family: 'gilroyblack';
    src: url('../../css/fontes/gilroy-black-webfont.woff2') format('woff2'),
         url('../../css/fontes/gilroy-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroybold';
    src: url('../../css/fontes/gilroy-bold-webfont.woff2') format('woff2'),
         url('../../css/fontes/gilroy-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroyextrabold';
    src: url('../../css/fontes/gilroy-extrabold-webfont.woff2') format('woff2'),
         url('../../css/fontes/gilroy-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroylight';
    src: url('../../css/fontes/gilroy-light-webfont.woff2') format('woff2'),
         url('../../css/fontes/gilroy-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* ESTILO TEXTO EDITOR */
.texto-editor, .texto-editor p{
	text-align: left;
}
.texto-editor img, .texto-editor iframe{
	max-width: 100%;
	display: block;
	height: auto;
}
.texto-editor iframe{
	min-height: 315px;
}
.texto-editor a{
	display: inline;
	color: #12a19b;
}
.texto-editor a:hover{
	text-decoration: underline;
}
.texto-editor ul{
	list-style:disc !important;
	padding-left: 10px !important;
    margin-left: 10px !important;
}
.texto-editor ul li{
	list-style:disc !important;
}
.texto-editor p {
    display: block;
    -webkit-margin-before: 2em;
    -webkit-margin-after: 2em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.texto-editor h1 {
    display: block;
    font-size: 2em !important;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.texto-editor h2 {
    display: block;
    font-size: 1.5em !important;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h3 {
    display: block;
    font-size: 1.17em !important;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h5 {
    display: block;
    font-size: 0.83em !important;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h6 {
    display: block;
    font-size: 0.67em !important;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}

/* PÁGINAÇÃO: PADRÃO */
.contorno-botoes-paginacao{
	display: table;
	margin: 0 auto;
}
.contorno-botoes-paginacao a{
	float: left;
	font-size: 14px;
	color: #000;
	width: 25px;
	padding-bottom: 7px;
	text-align: center;
}
.contorno-botoes-paginacao a + a{
	margin-left: 10px;
}
.contorno-botoes-paginacao a:hover,
.pagina-selecionada{
	color: #04500f;
	border-bottom: 1px solid #04500f;
}
.pagina-anterior,
.proxima-pagina{
	width: auto !important;
	border: 0px !important;
	padding-bottom: 0px !important;
}
.pagina-anterior{
	padding-left: 19px;
	margin-right: 13px !important;
	background: url('../../imagens/cases/seta-paginacao-prev.svg') left 50% no-repeat;
}
.proxima-pagina{
	padding-right: 19px;
	margin-left: 23px !important;
	background: url('../../imagens/cases/seta-paginacao-next.svg') right 50% no-repeat;	
}
.pagina-anterior:hover{
	background: url('../../imagens/cases/seta-paginacao-prev-hover.svg') left 50% no-repeat !important;
}
.proxima-pagina:hover{
	background: url('../../imagens/cases/seta-paginacao-next-hover.svg') right 50% no-repeat !important;
}

/* MSG PADRAO NENHUM ITEM */
.nenhum-item-cadastrado{
	color: #A5A5A5;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	width: 100%;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
	border: 1px solid #D4D4D4;
}

/* HIDDEN, VISIBLE MEDIAS */
.visible-desktop{
	display: block !important;
}
.visible-mobile{
	display: none !important;
}
.visible-tablet{
	display: none !important;
}
.hidden-desktop{
	display: none !important;
}

/* MOBILE */
@media (max-width: 767px){
	.clear-mobile{
		clear: both;
		display: block !important;
	}
	.visible-mobile{
		display: block !important;
	}
	.visible-desktop{
		display: none !important;
	}
	.visible-tablet{
		display: none !important;
	}
	.hidden-mobile{
		display: none !important;
	}
	.hidden-desktop{
		display: block !important;
	}
}

/* TABLET */
@media (max-width: 991px) and (min-width: 768px){
	.clear-tablet{
		clear: both;
		display: block !important;
	}
	.visible-desktop{
		display: none !important;
	}
	.visible-mobile{
		display: none !important;
	}
	.visible-tablet{
		display: block !important;
	}
	.hidden-desktop{
		display: block !important;
	}
}
/* TABLET */
@media (min-width: 992px){
	.clear-desktop{
		clear: both;
		display: block !important;
	}
}
/* PACE BAR LOAD PAGE */
.pace {
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.pace-inactive {
    display: none;
}
.pace .pace-progress {
    background: #006bb1;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 2px;
}
/* For Firefox */
input[type='number'] {
    -moz-appearance:textfield;
}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWV4exQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4uaVc.ttf) format('truetype');
}
#zoomiocontainer{ /* container containing enlarged image (native sized image) */
    position: absolute;
    z-index: 9999;
    overflow: hidden;
    background: white;
    visibility: visible;
}

#zoomiocontainer img{ /* image inside zoom container */
    width: auto;
    height: auto !important;
    position: absolute !important;
    display: block !important;
}

.disablepointer{
    pointer-events: none;
}

#zoomiocontainer.mobileclass{ /* CSS class added to zoom container on mobile OS */
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

/* ### Loading DIV CSS ### */

#zoomioloadingdiv{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    visibility: hidden;
    overflow: hidden;
    display: flex;
    pointer-events: none;
    z-index: 10000;
    background: white;
}

#zoomioloadingdiv .spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes sk-scaleout {
    0% { -webkit-transform: scale(0) }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    } 100% {
          -webkit-transform: scale(1.0);
          transform: scale(1.0);
          opacity: 0;
      }
}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#3085d6 transparent #3085d6 transparent}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dd6b55;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}/* CSS PADRÃO */
*{
	font-family: "TofinoPersonal-Bold";;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 700;
}
.swal2-container *{
	font-family: 'Open Sans';	
}
html{
	font-size:16px;
}
.obrigatorio{
	color:#FF0000;
}
.alert-dev {
    color: #c09853;
    background-color: #fcf8e3;
    border-bottom: 1px solid #d4c9b4;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    font-size: 12px;
}
.fancybox-overlay{
	z-index: 100010 !important;
}
.fancybox-wrap{
	z-index: 100020 !important;
}
.default-p{
	font-family:"TofinoPersonal-Book" !important;
	color: #595959 !important;
    font-size: 16px !important;
	line-height: 30px !important;
}

/* INPUT */
input,
select{
	outline: none;
	border: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* SELECTION */
::-moz-selection {
	background: #092647;
	color: #FFF;
}
::selection {
	background: #092647;
    color: #FFF;
}

/* FONTES */
@font-face {
  font-family: 'TofinoPersonal-Book';
  src: url('../../css/fontes/TofinoPersonal-Book.eot?#iefix') format('embedded-opentype'),  url('../../css/fontes/TofinoPersonal-Book.otf')  format('opentype'),
	     url('../../css/fontes/TofinoPersonal-Book.woff') format('woff'), url('../../css/fontes/TofinoPersonal-Book.ttf')  format('truetype'), url('../../css/fontes/TofinoPersonal-Book.svg#TofinoPersonal-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TofinoPersonal-Bold';
  src: url('../../css/fontes/TofinoPersonal-Bold.eot?#iefix') format('embedded-opentype'),  url('../../css/fontes/TofinoPersonal-Bold.otf')  format('opentype'),
	     url('../../css/fontes/TofinoPersonal-Bold.woff') format('woff'), url('../../css/fontes/TofinoPersonal-Bold.ttf')  format('truetype'), url('../../css/fontes/TofinoPersonal-Bold.svg#TofinoPersonal-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'Delichia';
	src: url('../../css/fontes/delichia.ttf')  format('truetype');
	font-weight: bold;
	font-style: normal;
}


/* PLACEHOLDER */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:   #5F5F5F;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #5F5F5F;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #5F5F5F;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #5F5F5F;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #5F5F5F;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #5F5F5F;
}

/* DIV CONTEÚDO GERAL */
.conteudo{
	max-width:1200px;
}

/* PÁGINA NÃO ENCONTRADA */
.pagina-naoencontrada{
	width:100%;
	padding-top:300px;
	padding-bottom:200px;
	text-align:center;
	color:#707070;
}
.erro-404{
	background: #FFFFFF;
	font-weight: bold;
	font-size:100px !important;
}
.texto-404{
	background: #FFFFFF;
	font-size:25px;
	font-weight: bold;
}

/* ANTI BOT */
.anti-bot {
    position: absolute !important;
    left: -500000000px !important;
    top: -5000000000px !important;
}

/* MGS FORMULÁRIOS */
.msg-total-erro,
.msg-total-aviso,
.msg-total-ok{
	width: 100%;
	margin-bottom: 20px;
}
.msg-erro,
.msg-ok{
	font-size:13px;
	text-transform:uppercase;
}
.msg-erro{
	color:red!important;
}
.msg-ok{
	color:#090!important;
}
.msg-total-ok{
	background-color:#DFF0D8;
	border:1px solid #9FC76F;
	color:#468847;
	padding:15px;
	font-size: 14px;
	font-family: "TofinoPersonal-Book";
}
.msg-total-erro{
	background-color:#F2DEDE;
	border:1px solid #F27B81;
	color:#B94A48;
	padding:14px;
	font-size: 14px;
	font-family: "TofinoPersonal-Book";
}
.msg-total-aviso{
	background-color: #fcf8e3;
	border: 1px solid #d4c9b4;
	color: #c09853;
	padding: 14px;
	font-size: 14px;
	font-family: "TofinoPersonal-Book";
}

/* BOTÃO VOLTAR TOPO */
.botao-voltar-topo{
	width: 37px;
	height: 37px;
	border-radius: 10px;
	position: fixed;
	right: 20px;
	bottom: 65px;
	cursor: pointer;
	z-index: 99999;
	display: none;
	background:url('/thumbs/100/100/imagens/topo.svg') top center no-repeat;
	background-size: 100%;
}
.botao-voltar-topo:hover{
	background:url('/thumbs/100/100/imagens/topo-hover.svg') top center no-repeat;
	background-size: 100%;
}

/* BOTÃO PRIMÁRIO */
.botao-primario{
	background: #354658; border: 0px; color: #FFF;
	font-family: "TofinoPersonal-Bold";
	text-align: center;
	cursor: pointer;
	outline: none;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.botao-primario:hover{
	background: #092647; border: 0px; color: #FFF;
}

/* BOTÃO SECUNDARIO */
.botao-secundario{
	color: #FFF;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	background: #092647;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0px !important;
}
.botao-secundario:hover{
	color: #FFF;
	background: #092647;
}

/* BOTÃO TERCIARIO */
.botao-terciario{
	color:#354658;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	background:transparent;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #354658;
}
.botao-terciario:hover{
	background: #2D3A4A;
	color:#FFF;
}

/* BOTÃO QUARTENARIO */
.botao-quartenario{
	background: #FFF; border: 1px solid #092647; color: #092647;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.botao-quartenario:hover{
	background: #092647; border: 1px solid #092647; color: #FFF;
}

/* BOTÃO QUINTENARIO */
.botao-quintenario{
	color:#FFF;
	text-align: center;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	background:transparent;
	border-radius: 100px;
	background: #4CC057;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.botao-quintenario:hover{
	background: #35973F;
}

/* PACE BAR LOAD PAGE */
.pace .pace-progress {
    background: #092647;
    z-index: 999999999999999999999999;
    top: 0;
    height: 4px;
}

/* ESTILO TEXTO EDITOR */
.texto-editor, .texto-editor p{
	text-align: left;
}
.texto-editor img, .texto-editor iframe{
	max-width: 100%;
	display: block;
}
.texto-editor a{
	display: inline;
	color: #092647;
}
.texto-editor a:hover{
	text-decoration: underline;
}
.texto-editor ul{
	list-style:disc !important;
	padding-left: 10px !important;
    margin-left: 10px !important;
}
.texto-editor ul li{
	list-style:disc !important;
}
.texto-editor p {
    display: block;
    -webkit-margin-before: 2em;
    -webkit-margin-after: 2em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.texto-editor table{
	width: 100%;
}
.texto-editor h1 {
    display: block;
    font-size: 2em !important;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.texto-editor h2 {
    display: block;
    font-size: 1.5em !important;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h3 {
    display: block;
    font-size: 1.17em !important;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h4 {
    display: block;
    -webkit-margin-before: 1.33em;
    -webkit-margin-after: 1.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h5 {
    display: block;
    font-size: 0.83em !important;
    -webkit-margin-before: 1.67em;
    -webkit-margin-after: 1.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}
.texto-editor h6 {
    display: block;
    font-size: 0.67em !important;
    -webkit-margin-before: 2.33em;
    -webkit-margin-after: 2.33em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold !important;
}

/* PÁGINAÇÃO: PADRÃO */
.contorno-exibindo {
    text-align: center;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 14px;
	color: #525252;
	font-family: "TofinoPersonal-Book";
}
.contorno-exibindo span{
	font-family: "TofinoPersonal-Book";
}
.contorno-botoes-paginacao{
	display: table;
	margin: 0 auto;
}
.contorno-botoes-paginacao a{
	float: left;
	font-size: 14px;
	color: #354658;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #354658;
	border-radius: 100px;
	background:#FFF;
}
.contorno-botoes-paginacao a + a{
	margin-left: 10px;
}
.contorno-botoes-paginacao a:hover{
	color: #FFF;
	background:#092647;
	border: 1px solid #092647;
}
.pagina-selecionada{
	color: #FFF !important;
	background:#092647 !important;
	border: 1px solid #092647 !important;
}
.pagina-anterior,
.proxima-pagina{
	width: auto !important;
	border: 0px !important;
	padding-bottom: 0px !important;
	backgound:transparent !important;
}
.pagina-anterior{
	padding-left: 0px !important;
	margin-right: 10px !important;
}
.proxima-pagina{
	padding-right: 0px !important;
	margin-left: 20px !important;
}
.pagina-anterior:hover{
	color: #092647 !important;
	background: transparent !important;
}
.proxima-pagina:hover{
	color: #092647 !important;
	background: transparent !important;
}

/* MSG PADRAO NENHUM ITEM */
.nenhum-item-cadastrado{
	color: #A5A5A5;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	text-align: center;
	padding-top: 200px;
	padding-bottom: 200px;
	border: 1px solid #E5E5E5;
	width: calc(100% - 30px);
    margin: 0px 15px;
}

@keyframes arrow-movement {
    0% {
        bottom: -15px;
    }
    70% {
        bottom: -3px;
    }
    100% {
        bottom: -15px;
    }
}

.d-none{
	display: none;
}
input[type='radio'],
input[type='checkbox']{
	display: inline-block !important;
	appearance: auto !important;
	height: 22px !important;
	min-height: 16px !important;
	min-width: 16px !important;
	margin: 0 !important;
	width: 15px !important;
}
[data-copy-text] .set-mensagem{
	position: absolute;
	top: 0;
	font-size: 11px;
	width: 140px;
	padding: 3px;
	color:#FFF;
	background: #333;
	left: 50%;
	-webkit-transform: translate3d(-50%,calc(-100% - 5px),0);
	transform: translate3d(-50%,calc(-100% - 5px),0);
	border-radius: 5px;
	text-align:center;
}.total-cabecalho{
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999;
	transition: all 0.3s ease-in-out 0s;
}
.total-cabecalho .conteudo{
	position: relative;
}

/* LOGO */
.total-cabecalho .contorno-logo{
	float: left;
	display: table;
}
.total-cabecalho .contorno-logo .logo{
	width: 210px;
	float: left;
	padding-top: 20px;
	padding-bottom: 24px;
}
.total-cabecalho .contorno-logo .logo img{
	width: 100%;
	display: block;
}

/* BUSCA */
.total-cabecalho .contorno-busca{
	width: calc(100% - 510px);
	float: left;
	padding-left: 130px;
	padding-right: 130px;
	padding-top: 36px;
}
.total-cabecalho .contorno-busca form{
	width: 100%;
	position: relative;
	display: block;
}
.total-cabecalho .contorno-busca form .input-busca{
	width: 100%;
	height: 42px;
	padding-left: 15px;
	border: 1px solid #E5E5E5;
	border-radius: 5px;
	font-weight: bold;
	font-size: 14px;
	color: #5f5f5f;
	padding-right: 35px;
}
.total-cabecalho .contorno-busca form .input-busca:hover,
.total-cabecalho .contorno-busca form .input-busca:focus{
	border: 1px solid #092647;
}
.total-cabecalho .contorno-busca form .botao-busca{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 41px;
	height: 41px;
	cursor: pointer;
	background: url('/thumbs/41/41/imagens/pesquisa.svg') 50% 50% no-repeat;
}
.total-cabecalho .contorno-busca form .botao-busca:hover{
	opacity: 0.8;
}

/* CONTROLES */
.total-cabecalho .contorno-controles{
	width: 300px;
	float: right;
	padding-top: 36px;
}
.total-cabecalho .contorno-controles .btt-entrar{
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #354658;
	text-align: left;
	padding-left: 31px;
	padding-right: 17px;
	height: 22px;
	line-height: 22px;
	margin-top: 10px;
	cursor: pointer;
	position: relative;
	background:url('/thumbs/100/100/imagens/entrar-icone.svg') 0px 50% no-repeat, url('/thumbs/100/100/imagens/select-entrar.svg') right 47% no-repeat;
}
.total-cabecalho .contorno-controles .contorno-box-entrar .seta-box-entrar{
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
}
.total-cabecalho .contorno-controles .contorno-box-entrar{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 335px;
	z-index: 99;
	margin-left: -167.555px;
}
.total-cabecalho .contorno-controles .btt-entrar .box-btt-entrar{
	width: 100%;
	margin-top: 50px;
	padding-left: 40px !important;
	padding-right: 40px !important;
	background:#FFF;
	padding-top: 35px;
	position: relative;
	height: 260px;
	display: none;
	cursor: default;
    box-shadow: 3px 3px 28px #333;
    border-radius:10px;
}
.total-cabecalho .contorno-controles .btt-entrar .box-btt-entrar p{
	width: 100%;
	text-align:center;
	color: #525252;
	font-size: 14px;
	line-height: 16px;
	font-family: "TofinoPersonal-Book";
}
.total-cabecalho .contorno-controles .btt-entrar .box-btt-entrar .botao-secundario{
	display: table;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:center;
	background-size: 22px;
}

.botao-pedidos{
	color: #FFF;
	cursor: pointer;
	outline: none;
	font-size: 14px;
	background: #092647;
	border-radius: 100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0px !important;
	display: table;
	margin: 15px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	width: 100%;
	text-align:left;
	background-size: 22px;
    padding-right: 21px;
}

.total-cabecalho .contorno-controles .btt-entrar .box-btt-entrar .botao-quartenario{
	display: table;
	margin: 0 auto;	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
.total-cabecalho .contorno-controles .btt-entrar:hover .box-btt-entrar{
	display: block;
}
.total-cabecalho .contorno-controles .contorno-box-entrar:hover .box-btt-entrar{
	display: block;
}
.total-cabecalho .contorno-controles .btt-entrar:hover .box-btt-entrar .display{
	width: 185px;
	margin: 0 auto;
}

/* BOTAO CARRINHO */
.total-cabecalho .contorno-controles .btt-carrinho{
	float: right;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 54px;
	padding-right: 21px;;
	background:url('/thumbs/100/100/imagens/carrinho.svg') 21px 50% no-repeat #092647;
}
.total-cabecalho .contorno-controles .btt-carrinho:hover{
	background:url('/thumbs/100/100/imagens/carrinho.svg') 21px 50% no-repeat #092647;	
}

/* ICONE MENU */
.total-cabecalho .icone-menu{
	width: 39px;
	height: 19px;
	display: none;
	cursor: pointer;
	position: absolute;
	top: 25px;
	right: 15px;
	background: url('/thumbs/100/100/imagens/menu.svg') 0px 0px no-repeat;
}

/* MENUS */
.total-cabecalho .total-menus{
	width: 100%;
	position: relative;
	border-top: 1px solid #E5E5E5;
}
.total-cabecalho .total-menus .conteudo{
	position: relative;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.total-cabecalho .total-menus ul{
	display: flex;
	justify-content: center;
	align-items: stretch;
	flex-wrap: wrap;
}
.total-cabecalho .total-menus ul li{
	width: 25%;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 30%;
}
.total-cabecalho .total-menus ul li + li{
	border-right: 1px solid #E5E5E5;
	border-left: 0px;
}
.total-cabecalho .total-menus ul li a{
	color: #898989;
	font-weight: bold;
	font-size: 14px;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
.total-cabecalho .total-menus ul li a .display{
	display: table;
	margin-left: 15px;
}
.total-cabecalho .total-menus ul li:hover{
	background: #092647;
}
.total-cabecalho .total-menus ul li:hover a{
	color:#FFF;
}
.total-cabecalho .total-menus ul .todas-solucoes{
	background: #092647;
	padding-left: 27px;
    position: relative;
}
.total-cabecalho .total-menus ul .todas-solucoes a{
	color: #FFF;
	display: flex;
    align-items: center;
}
.total-cabecalho .total-menus ul li.todas-solucoes svg .pathPrimary{
	fill: #FFFFFF;
}
.total-cabecalho .total-menus ul li.todas-solucoes.off svg .pathPrimary{
	fill: #092647;
}
.total-cabecalho .total-menus ul .todas-solucoes.off:hover svg .pathPrimary{
	fill: #FFFFFF;
}

.total-cabecalho .total-menus ul li.b-primary{
	background: #092647;
}

.total-cabecalho .total-menus ul li.detalhe-none a .image-group{
	display: none;
}

.total-cabecalho .total-menus ul li.detalhe-none a .display{
	margin-left: 0;
	display: block;
}

.total-cabecalho .total-menus ul li.b-primary a{
	color: #FFFFFF;
}

.total-cabecalho .total-menus ul li.off{
	background: #FFFFFF;
}
.total-cabecalho .total-menus ul li.off a{
	color: #898989;
}
.total-cabecalho .total-menus ul li.off:hover{
	background: #092647;
}
.total-cabecalho .total-menus ul li.off:hover a{
	color: #FFFFFF;
}

/* MODAL PRODUTOS */
.total-modal-produtos{
	position: absolute;
	top: 44px;
	left: 0px;
	display: none;
	width: 200%;
	height: 350px;
}
.total-modal-produtos.rtl{
	/*left: calc(100% - 1px - 762px) !important;*/
}

.total-modal-produtos.rtl .direita{
	position: absolute !important;
	left: -50% !important;
}
.total-modal-produtos .contorno-modal{
	position: relative;
}
.total-modal-produtos .esquerda{
	width: 50%;
	float: left;
	min-height: 300px;
	background: #092647;
	position: relative;
	z-index: 9999;
	height: 350px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.total-modal-produtos .esquerda a{
	padding-left: 15px;
	color: #FFF;
	font-size: 14px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-align: left !important;
	font-family: "TofinoPersonal-Book";
}
.total-modal-produtos .esquerda a + a{
	border-top: 1px solid #092647;
}
.total-modal-produtos .esquerda a:hover{
	background: #FFF;
	color: #092647 !important;
}
.total-modal-produtos .direita{
	width: 50%;
	float: left;
	min-height: 300px;
	background: #FFF;
	padding-left: 30px;
	padding-top: 30px;
	position: relative;
	z-index: 9999;
	height: 350px;
	overflow-y: scroll;
	overflow-x: hidden;
}

/* Works on Firefox */
.total-modal-produtos .direita,
.total-modal-produtos .esquerda{
	scrollbar-width: thin;
	scrollbar-color: #092647 transparent;
}

/* Works on Chrome, Edge, and Safari */
.total-modal-produtos .direita::-webkit-scrollbar,
.total-modal-produtos .esquerda::-webkit-scrollbar {
	width: 3px;
	padding-top: 10px;
}

.total-modal-produtos .direita::-webkit-scrollbar-track,
.total-modal-produtos .esquerda::-webkit-scrollbar-track{
	background: transparent;
	padding-top: 10px;
}

.total-modal-produtos .direita::-webkit-scrollbar-thumb,
.total-modal-produtos .esquerda::-webkit-scrollbar-thumb{
	background-color: #092647;
	border-radius: 20px;
	border: 3px solid transparent;
	padding-top: 10px;
}

.total-modal-produtos .direita h2{
	font-size: #525252;
	font-size: 14px;
	color: #525252;
	margin-bottom: 20px;
}
.total-modal-produtos .direita a{
	padding-left: 0px !important;
	padding-right: 27px !important;
	color: #525252 !important;
	font-size: 14px !important;
	padding-top: 0px !important;
	padding-bottom: 12px !important;
	text-align: left !important;
	display: flex;
	align-items: center;
	font-family: "TofinoPersonal-Book";
}

.total-modal-produtos .direita .subcategory-content{
	transition: all 1s linear;
	display: none;
}

.total-modal-produtos .direita .subcategory-content.active{
	display: block;
}

.total-modal-produtos .direita a.subcategory{
	margin-left: 15px;
}

.total-modal-produtos .complemento-branco{
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 762px;
	background: #FFF;
	z-index: 99;
	-webkit-box-shadow: 5px 5px 10px -7px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    5px 5px 10px -7px rgba(0, 0, 0, 0.75);
	box-shadow:         5px 5px 10px -7px rgba(0, 0, 0, 0.75);
}
.total-modal-produtos .complemento-colorido{
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(25% - 2px);
	background: #092647;
	z-index: 999;
}
.total-modal-produtos .complemento-geral{
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background: transparent;
	z-index: 9;
}
.menus-hidden{
	display: none !important;
}

/* CAB INTERNO */
.cabecalho-interno{
	-webkit-box-shadow: 0px 0 12px -5px #000;
    -moz-box-shadow: 0px 0 12px -5px #000;
    box-shadow: 0px 0 12px -5px #000;
}

/* FIXO */
.total-cabecalho-fixo{
	-webkit-box-shadow: 0px 0 12px -5px #000;
    -moz-box-shadow: 0px 0 12px -5px #000;
    box-shadow: 0px 0 12px -5px #000;	
}

/* ESPECIAL */
@media (max-width: 1110px) and (min-width: 992px){
	/* BUSCA */
	.total-cabecalho .contorno-busca{
		float: left;
		padding-left: 25px;
		padding-right: 25px;
	}
}

/* TABLET */
@media (max-width: 991px) and (min-width: 768px){
	/* ICONE MENU */
	.total-cabecalho .icone-menu{
		display: block;
	}

	/* LOGO */
	.total-cabecalho .contorno-logo{
		float: none;
	}
	.total-cabecalho .contorno-logo .logo{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 150px;
	}

	/* BUSCA */
	.total-cabecalho .contorno-busca{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.total-cabecalho .contorno-busca form{
		padding-bottom: 10px;
	}

	/* CONTROLES */
	.total-cabecalho .contorno-controles{
		display: none
	}

	/* MENUS */
	.total-cabecalho .total-menus{
		display: none;
	}
}

/* MOBILE */
@media (max-width: 767px){
	/* ICONE MENU */
	.total-cabecalho .icone-menu{
		display: block;
	}

	/* LOGO */
	.total-cabecalho .contorno-logo{
		float: none;
	}
	.total-cabecalho .contorno-logo .logo{
		padding-top: 10px;
		padding-bottom: 10px;
		width: 150px;
	}

	/* BUSCA */
	.total-cabecalho .contorno-busca{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.total-cabecalho .contorno-busca form{
		padding-bottom: 10px;
	}

	/* CONTROLES */
	.total-cabecalho .contorno-controles{
		display: none
	}

	/* MENUS */
	.total-cabecalho .total-menus{
		display: none;
	}
	
}

/* CABECALHO HIDDEN */
.cabecalho-hidden{
	display: none;
}

.d-fade-in-block{
	display: block;
}

.total-modal-produtos-responsivo .contorno-modal a{
	margin: 10px 0 10px 5px;
}

.total-modal-produtos-responsivo .contorno-modal a:last-child{
	margin-bottom: 0;
}

.total-modal-produtos-responsivo .sub-itens{
	margin: 5px 0 20px 15px;
	max-height: 450px;
	height: 100%;
	overflow-y: scroll;
	padding-right: 15px;
}

.subcategory-content-responsivo{
	display: none;
	margin: 5px 0 20px 15px;
	max-height: 250px;
	height: 100%;
	overflow-y: scroll;
	padding-right: 5px;
}
.category-list{
	justify-content: flex-start !important;
}/* MENUS RESPONSIVO */
.total-menu-responsivo-topo {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999999999;
}
.total-menu-responsivo-topo .display-menu-responsivo{
    width: 400px;
    position: relative;
}
.contorno-menu-responsivo-topo {
    background: #354658;
    height: 100%;
    width: 845px;
    position: fixed;
    top: 0px;
    right: -860px;
    margin-top: 0px;
    float: none;
    padding-top: 30px;
    padding-left: 70px;
    padding-right: 70px;
    z-index: 9;
    overflow: auto;
    padding-bottom: 85px;
    -webkit-box-shadow: 0 0 14px -4px rgba(0,0,0,0.85);
    -moz-box-shadow: 0 0 14px -4px rgba(0,0,0,0.85);
    box-shadow: 0 0 14px -4px rgba(0,0,0,0.85);
}
.contorno-menu-responsivo-topo .padding-menu-responsivo a {
    color: #FFF;
    display: table;
    font-size: 15px;
    letter-spacing: 0.5px;
    position: relative;
    line-height: 18px;
}
.contorno-menu-responsivo-topo .padding-menu-responsivo a,
.contorno-menu-responsivo-topo .padding-menu-responsivo a div {
    font-family: "TofinoPersonal-Book";    
}
.contorno-menu-responsivo-topo .padding-menu-responsivo a:hover{    
    opacity: 0.8;
}
.contorno-menu-responsivo-topo .padding-menu-responsivo li{
    border-bottom: 1px solid #3e5266;
    padding-bottom:15px;
}
.contorno-menu-responsivo-topo .padding-menu-responsivo li + li {
    margin-top: 21px;
}

/* ICONE MENU */
.contorno-botao-menu-responsivo{
    height: 19px;
    line-height: 22px;
    font-size: 18px;
    color: #FFF;
    font-weight: bold;
    padding-left: 51px;
    margin-bottom: 50px;
    background: url('/thumbs/100/100/imagens/menu-aberto.svg') 0px 50% no-repeat;
}

/* FECHAR MENU */
.contorno-menu-responsivo-topo .close-menu-mobile {
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    background:url('/thumbs/100/100/imagens/fechar.svg') center top no-repeat;
}
.contorno-menu-responsivo-topo .close-menu-mobile:hover{
    opacity: 0.8;
}

/* SCROLLBAR */
.contorno-menu-responsivo-topo::-webkit-scrollbar-track {
    background-color: #FFFFFF;
}
.contorno-menu-responsivo-topo::-webkit-scrollbar {
    width: 6px;
    background: #FFFFFF;
}
.contorno-menu-responsivo-topo::-webkit-scrollbar-thumb {
    background: #092647;
}

/* CONTROLES */
.contorno-menu-responsivo-topo .contorno-controles{
    width: 100%;
    margin-top: 50px;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar{
    display: table;
	font-weight: bold;
	font-size: 14px;
	color: #FFF;
	text-align: left;
	padding-left: 31px;
	padding-right: 17px;
	height: 22px;
	line-height: 22px;
    cursor: pointer;
    position: relative;
	background:url('/thumbs/100/100/imagens/entrar-icone-branco.svg') 0px 50% no-repeat,url('/thumbs/100/100/imagens/select-entrar-branco.svg') right 47% no-repeat;
}
.contorno-menu-responsivo-topo .contorno-controles .contorno-box-entrar{
	position: absolute;
	top: 0px;
	left: -40px;
	width: 300px;
	z-index: 99;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar .box-btt-entrar{
	width: 100%;
	margin-top: 30px;
	padding-left: 60px;
	padding-right: 60px;
	background:#FFF;
	padding-top: 30px;
	padding-bottom: 15px;
	display: none;
	-webkit-box-shadow: 0px 0 12px -8px #000;
    -moz-box-shadow: 0px 0 12px -8px #000;
    box-shadow: 0px 0 12px -8px #000;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar .box-btt-entrar p{
	width: 100%;
	text-align:center;
	color: #525252;
	font-size: 14px;
	line-height: 16px;
	font-family: "TofinoPersonal-Book";
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar .box-btt-entrar .botao-secundario{
	display: table;
	margin: 0 auto;
	padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 40px;
	padding-left:70px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:left;
	background: url(/thumbs/100/100/imagens/entrar-icone-branco.svg) 40px 50% no-repeat #092647;
	background-size: 22px;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar .box-btt-entrar .botao-secundario:hover{
	background: url(/thumbs/100/100/imagens/entrar-icone-branco.svg) 40px 50% no-repeat #092647;
	background-size: 22px;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar .box-btt-entrar .botao-quartenario{
	display: table;
	margin: 0 auto;
	padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 40px;
    padding-right: 40px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-entrar:hover .box-btt-entrar{
	display: block;
}
.contorno-menu-responsivo-topo .contorno-controles .contorno-box-entrar:hover .box-btt-entrar{
	display: block;
}

/* BOTAO CARRINHO */
.contorno-menu-responsivo-topo .contorno-controles .btt-carrinho{
	padding-top: 14px;
    padding-bottom: 14px;
	padding-left: 54px;
    padding-right: 21px;
    display: table;
    margin-top: 20px;
	background:url('/thumbs/100/100/imagens/carrinho.svg') 21px 50% no-repeat #092647;
}
.contorno-menu-responsivo-topo .contorno-controles .btt-carrinho:hover{
	background:url('/thumbs/100/100/imagens/carrinho.svg') 21px 50% no-repeat #092647;	
}

/* FUNDO TELA */
.fundo-tela-open-menu {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: none;
    z-index: 999999999;
    position: fixed;
    background: url(../../imagens/fundo-transparente-open-menu.png);
}

/* TABLET */
@media (max-width: 991px) and (min-width: 768px){
    .total-menu-responsivo-topo .display-menu-responsivo{
        width: 100%;
    }
    .contorno-menu-responsivo-topo {
        width: 350px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .contorno-menu-responsivo-topo .contorno-controles .contorno-box-entrar{
        width: 350px;
    }
}

/* MOBILE */
@media (max-width: 767px){
    .total-menu-responsivo-topo .display-menu-responsivo{
        width: 100%;
    }
    .contorno-menu-responsivo-topo {
        width: 300px;
        padding-left: 40px;
        padding-right: 40px;
    }
}.total-rodape{
	width: 100%;
	background:$[color_footer];
}

/* MOBILE */
@media (max-width: 767px){
	
}

/* CONTEUDO */
.total-rodape .conteudo-rodape{
	width: 100%;
	padding-top:50px;
	position: relative;
	z-index: 9;
}
.total-rodape .conteudo-rodape .logo-rodape{
	width: 167px;
	float: left;
}
.total-rodape .conteudo-rodape .logo-rodape a img{
	width: 100%;
	display: block;
}
.total-rodape .conteudo-rodape .texto-rodape{
	padding-top: 25px;
	padding-bottom: 25px;
	margin-top: 50px;
}
.total-rodape .conteudo-rodape .texto-rodape a{
    display: inline;
    color: inherit;
}
.total-rodape .conteudo-rodape .texto-rodape,
.total-rodape .conteudo-rodape .texto-rodape p{
	font-family: "TofinoPersonal-Book";
	line-height: 20px;
	text-align: center;
	width: 100%;
}
.total-rodape .conteudo-rodape .informacoes-rodape{
	width: calc(100% - 332px);
	float: left;
	padding-left: 80px;
	padding-right: 80px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .contorno-esquerda-direita{
	width: calc(100% - 95px);
	float: left;
}

/* ESQUERDA RODAPE */
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape{
	float: left;
	width: 50%;
	padding-right: 15px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a{
	margin: 0 auto;
	color: #FFF;
	font-family: "TofinoPersonal-Book";

}
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a + a{
	margin-top: 5px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a .icone{
	width: 6px;
	height: 6px;
	margin-top: 9px;
	float: left;
	background: #092647;
	border-radius: 100px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a p{
	width: calc(100% - 6px);
	float: left;
	padding-left: 11px;
	font-family: "TofinoPersonal-Book";
}
.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a:hover p{
	color:#092647;
}

/* DIREITA RODAPE */
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape{
	width: 50%;
	float: left;
	padding-right: 15px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a{
	color: #FFF;
	font-family: "TofinoPersonal-Book";
}
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a + a{
	margin-top: 5px;
}
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a .icone{
	width: 16px;
	height: 16px;
	margin-top: 5px;
	float: left;
}
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a p{
	width: calc(100% - 16px);
	float: left;
	padding-left: 11px;
	font-family: "TofinoPersonal-Book";
}
.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a:hover p{
	color:#092647;
}

/* REDES */
.total-rodape .conteudo-rodape .redes-rodape{
	width: 95px;
	float: left;
}
.total-rodape .conteudo-rodape .redes-rodape p{
	margin-bottom: 5px;
	font-family: "TofinoPersonal-Book";
}
.total-rodape .conteudo-rodape .redes-rodape a{
	width: 35px;
	height: 35px;
	float: left;
}
.total-rodape .conteudo-rodape .redes-rodape a + a{
	margin-left: 10px;
}
.total-rodape .conteudo-rodape .redes-rodape .icone-facebook{
	background: url('/thumbs/35/35/imagens/facebook.svg') center top no-repeat;
}
.total-rodape .conteudo-rodape .redes-rodape .icone-facebook:hover{
	background: url('/thumbs/35/35/imagens/facebook-hover.svg') center top no-repeat;
	-webkit-filter: drop-shadow( 3px 3px 2px #303D4E);
	filter: drop-shadow( 3px 3px 2px #303D4E);
}
.total-rodape .conteudo-rodape .redes-rodape .icone-instagram{
	background: url('/thumbs/35/35/imagens/instagram.svg') center top no-repeat;
}
.total-rodape .conteudo-rodape .redes-rodape .icone-instagram:hover{
	background: url('/thumbs/35/35/imagens/instagram-hover.svg') center top no-repeat;
	-webkit-filter: drop-shadow( 3px 3px 2px #303D4E);
	filter: drop-shadow( 3px 3px 2px #303D4E);
}

/* FORMAS DE PAGAMENTO */
.total-rodape .contorno-formas-pagamento{
	width: 165px;
	float:right;
}
.total-rodape .contorno-formas-pagamento p{
	text-align: left;
	font-family: "TofinoPersonal-Book";
	margin-bottom: 5px;
}
.total-rodape .contorno-formas-pagamento ul{
	margin-left:-2px;
	margin-right: -2px;
}
.total-rodape .contorno-formas-pagamento ul li{
	float: left;
	width: 20%;
	padding-left: 2px;
	padding-right: 2px;
}
.total-rodape .contorno-formas-pagamento ul li img{
	width:100%;
	display: block;
}

/* TABLET */
@media (max-width: 991px) and (min-width: 768px){
	/* INFORMACOES */
	.total-rodape .conteudo-rodape .informacoes-rodape{
		padding-left: 25px;
		padding-right: 25px;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape,
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape{
		margin-top: 30px;
	}
}

/* MOBILE */
@media (max-width: 767px){
	/* LOGO */
	.total-rodape .conteudo-rodape .logo-rodape{
		float:none;
		display: table;
		margin: 0 auto;
	}

	/* INFORMACOES */
	.total-rodape .conteudo-rodape .informacoes-rodape{
		width: 100%;
		float: none;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 30px;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a .icone{
		display: none;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .contorno-esquerda-direita{
		width: 100%;
		float: none;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape,
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape{
		width: 100%;
		float: none;
		padding: 0px;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a,
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a{
		border: 1px solid #fff;
		text-align: center;
		padding: 5px;
		margin: 5px 0;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape{
		margin-top: 30px;
	}
	.total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a .icone{
		display: none;
	}

	/* REDES */
	.total-rodape .conteudo-rodape .redes-rodape{
		float: none;
		display: table;
		margin: 0 auto;
		margin-top: 30px;
	}
	.total-rodape .conteudo-rodape .redes-rodape a{
		width: 50%;
	}
	.total-rodape .conteudo-rodape .redes-rodape a + a{
		margin-left: 0px;
	}

	/* FORMAS DE PAGAMENTO */
	.total-rodape .contorno-formas-pagamento{
		display: table;
		margin: 0 auto;
		float: none;
		margin-top: 30px;
		text-align: center;
	}
	.total-rodape .contorno-formas-pagamento img{
		margin:0 auto;
	}
	.total-rodape .contorno-formas-pagamento p{
		text-align: center;
	}
}

/* BAIXO RODAPE */
.total-baixo-rodape{
	width: 100%;
}
.total-baixo-rodape .baixo-left{
	float: left;
	width: 345px;
}
.total-baixo-rodape .baixo-center{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: calc(100% - 690px);
}
.total-baixo-rodape .baixo-right{
	float: right;
	width: 245px;
}
.total-baixo-rodape .baixo-left p,
.total-baixo-rodape .baixo-center p,
.total-baixo-rodape .baixo-right p{
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: "TofinoPersonal-Book";
}
.total-baixo-rodape .baixo-left strong,
.total-baixo-rodape .baixo-center strong,
.total-baixo-rodape .baixo-right strong{
	font-family: "TofinoPersonal-Bold";
}
.total-baixo-rodape .baixo-left p{
	float: left;
	text-align: left;
}	
.total-baixo-rodape .baixo-center p{
	text-align: center;
}
.total-baixo-rodape .baixo-right p{
	text-align: right;
}
.total-baixo-rodape .baixo-left img{
	float: left;
	margin-left: 16px;
	margin-top: 14px;
}
.total-baixo-rodape .baixo-right a{
	display: inline-block;
	font-family: "TofinoPersonal-Bold";
}
.total-baixo-rodape .baixo-right a:hover{
	color: #092647;
}

/* TABLET */
@media (max-width: 991px) and (min-width: 768px){
	.total-baixo-rodape .baixo-center p{
		line-height: 17px;
	}
}

/* MOBILE */
@media (max-width: 767px){
	.total-baixo-rodape{
		padding-bottom: 5px;
	}
	.total-baixo-rodape .baixo-left,
	.total-baixo-rodape .baixo-center,
	.total-baixo-rodape .baixo-right{
		display:table;
		margin: 0 auto;
		float: none;
		width: auto;
	}
	.total-baixo-rodape .baixo-left p{
		padding-bottom: 5px;
	}
	.total-baixo-rodape .baixo-center p,
	.total-baixo-rodape .baixo-right p{
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

/* RODAPE HIDDEN */
.rodape-hidden{
	display: none;
}
.botao-whatsapp:hover:after,
.botao-whatsapp:hover:before {
	-webkit-transform: translate3d(-5px,0,0);
	transform: translate3d(-5px,0,0);
}
.botao-whatsapp {
	position: fixed;
	bottom: 10px;
	right: 20px;
	display: block;
	z-index: 99999999;
}
@media(max-width: 460px) {
	.botao-whatsapp:after,
	.botao-whatsapp:before {
		display: none !important;
	}
}
.botao-whatsapp:before {
	border-radius: 6px;
	content: attr(data-title);
	position: absolute;
	background: white;
	top: 30%;
	left: -205px;
	width: 190px;
	height: 37px;
	text-align: center;
	border-right: 0;
	margin-top: -12px;
	padding: 12px 10px 10px;
	color: #333;
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.3);
	box-shadow: 0 4px 8px rgba(0,0,0,.3);
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.botao-whatsapp:after {
	content: '';
	position: absolute;
	right: 0;
	top: 65%;
	width: 0;
	left: -15px;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #ffffff;
	border-right: 0;
	margin-top: -19px;
	-webkit-filter: drop-shadow(15px 4px 8px rgba(0,0,0,.3));
	filter: drop-shadow(15px 4px 8px rgba(0,0,0,.3));
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
}
.botao-whatsapp .cls-1 {
	fill: #1bd741;
}
.botao-whatsapp .cls-2 {
	fill: #fff;
	fill-rule: evenodd;
}
/* 0 - GERAL */

    /* 0.1 - CABEÇALHO */
    .total-cabecalho{
        background:#fafbfc;
    }
    .total-modal-produtos .nenhum-item-cadastrado{
        font-weight: 300 !important;
        padding-top: 130px !important;
    }
    
    /* 0.2 - RODAPÉ */
    .total-rodape .conteudo-rodape {
        background: #354658;
    }
    .total-rodape .conteudo-rodape .informacoes-rodape .esquerda-rodape a p,
    .total-rodape .conteudo-rodape .informacoes-rodape .direita-rodape a p,
    .total-rodape .conteudo-rodape .redes-rodape p,
    .total-rodape .contorno-formas-pagamento p,
    .total-rodape .conteudo-rodape .texto-rodape, 
    .total-rodape .conteudo-rodape .texto-rodape p,
    .total-baixo-rodape .baixo-left p, 
    .total-baixo-rodape .baixo-center p, 
    .total-baixo-rodape .baixo-right p,
    .total-baixo-rodape .baixo-right a{
        color:#FFF;
        font-size:14px;
    }
    .total-rodape .conteudo-rodape .texto-rodape{
        border-top: 1px solid #3e5266;
    }
    .total-baixo-rodape{
        background:#303D4D;
    }
    
/* 1 - HOME */

    /* 1.1 - BANNER */
    .total-banner-home{
        background: url('../../themes/coopera-se/imagens/padrao-fundo-topo.svg');
        background-size: 92px;
    }
    .total-banner-home .detalhe-banner{
        background: url('../../themes/coopera-se/imagens/curva-branca.svg') center top no-repeat;
    }

    /* 1.2 - PRODUTOS */
    .contorno-produtos,
    .contorno-blocos,
    .contorno-formulario{
        border: 1px solid #E5E5E5;
        width: 100%;
        position: relative;
        border-radius: 15px;
    }
    .contorno-produtos:hover,
    .contorno-blocos:hover{
        border: 1px solid #FFF;
        -webkit-box-shadow: 0px 0 12px -5px #000;
        -moz-box-shadow: 0px 0 12px -5px #000;
        box-shadow: 0px 0 12px -5px #000;
    }
    .contorno-produtos:hover .botao-primario,
    .contorno-blocos:hover .botao-primario{
        background:#EA654E;
    }

/* 2 - ÁREA DO USUÁRIO */ 

    .total-area-do-usuario,
    .total-esqueci-minha-senha{
        background: url('../../themes/coopera-se/imagens/fundo-login.jpg');
    }