@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');


@font-face {
		 font-family: Panton;
		 src: url('../novasfontes/Panton-Regular.ttf');
	}
		
@font-face {
		 font-family: Nexa;
		 src: url('../novasfontes/NexaBlack.ttf');
	}
		
@font-face {
		 font-family: MADE TOMMY;
		 src: url('../novasfontes/MADETOMMY-Medium.ttf');
	}

html
{
	overflow: none !important;
}

body {overflow-x: hidden;font-family: 'MADE TOMMY', sans-serif !important;

 webkit-tap-highlight-color: #fed136; /*background: url(../img/bg.png);*/ font-style: normal !important;}
 
.white
{
	color:#fff;
}
 
 
 
 
a {    color: #1d1d1d !important;}
.text-muted {color: #777;}

.text-primary {color: #fed136;}

p {font-size: 12px;line-height: 1.75;}

p.large {font-size: 16px;}

a, a:hover, a:focus, a:active, a.active {outline: 0;}

a {color: #fed136;}

a:hover, a:focus, a:active, a.active {color: #fec503;text-decoration:none }

h1, h2, h3, h4, h5, h6 {    
text-transform: nonrma;
font-family: 'MADE TOMMY', sans-serif !important;
font-weight: 700 !important;
}

.btn-vermelho
{
	background: #cc2327 !important;
	padding: 16px 30px!important;
	border-radius: 60px !important;
	margin-top:60px;
	border:0px ;
	color:#fff;
}

.btn-vermelho:hover
{
	background: #8d8686 !important;

}

.img-centered {margin: 0 auto;}

.bg-light-gray {background-color: #f7f7f7;}

.bg-darkest-gray {background-color: #000;}

.btn-primary {border-color: #fed136;text-transform: uppercase;font-family: 'MADE TOMMY', sans-serif;font-weight: 700;color: #ebebeb;background-color: #fed136;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {border-color: #f6bf01;color: #ebebeb;background-color: #fec503;}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {background-image: none;}

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {border-color: #fed136;background-color: #fed136;}

.btn-primary .badge {color: #fed136;background-color: #ebebeb;}

.btn-xl {padding: 20px 40px;border-color: #fed136;border-radius: 3px;text-transform: uppercase;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;color: #ebebeb;background-color: #fed136;}

.btn-xl:hover, .btn-xl:focus, .btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {border-color: #f6bf01;color: #ebebeb;background-color: #fec503;}

.btn-xl:active, .btn-xl.active, .open .dropdown-toggle.btn-xl {background-image: none;}

.btn-xl.disabled, .btn-xl[disabled], fieldset[disabled] .btn-xl, .btn-xl.disabled:hover, .btn-xl[disabled]:hover, fieldset[disabled] .btn-xl:hover, .btn-xl.disabled:focus, .btn-xl[disabled]:focus, fieldset[disabled] .btn-xl:focus, .btn-xl.disabled:active, .btn-xl[disabled]:active, fieldset[disabled] .btn-xl:active, .btn-xl.disabled.active, .btn-xl[disabled].active, fieldset[disabled] .btn-xl.active {border-color: #fed136;background-color: #fed136;}

.btn-xl .badge {color: #fed136;background-color: #ebebeb;}

section h2.section-heading {margin-top: 0;margin-bottom:0px;padding-bottom:0px;font-size: 40px;}

section h3.section-subheading {margin-bottom: 75px;margin-top:0;}

.btn:focus, .btn:active, .btn.active, .btn:active:focus {outline: 0;}

::-moz-selection {text-shadow: none;background: #fed136;}

::selection {text-shadow: none;background: #fed136;}

img::selection {background: 0 0;}

img::-moz-selection {background: 0 0;}

br {clear: both;}

li {list-style: none!important;}

.recuo{padding:70px 0}

.recuo_top{padding-top:70px;}

/*.recuo_bottom{padding-bottom:70px;}*/
.recuo_bottom {
    padding-bottom: 70px;
    margin: 0 6%;
   
}






.panel {
    margin-bottom: 20px;
    background-color: #ebebeb;
border: 0px solid transparent !important;
  
border-radius: 0px !important;
}


::selection {background: #259FF4!important;}   

.zoom {-webkit-transform: scale(1, 1);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 250ms;-moz-transform: scale(1, 1);-moz-transition-timing-function: ease-out;-moz-transition-duration: 250ms;}   

.zoom:hover, .zoom:active {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);-o-transform: scale(1.3);transform: scale(1.3) position: relative;}



.topbar {border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding: 10px 0px;font-family: 'Roboto', sans-serif;}   

.topbar ul{margin-bottom:0}   

.topbar li, .topbar li a {color: #ebebebebebeb;}   

.topbar-left li, .topbar-right li{line-height:19px;}   

.topbar-left li i, .topbar-right li i, .topbar-right li a i{padding-right: 10px;font-size:18px;float:left }   

.topbar-right .list-inline li:last-child, .topbar-right li:last-child i {padding-right: 0px;}   

.topbar .topbar-right .fa-facebook-square{}   

.topbar .topbar-right li a:hover {color: #db2d2e;}



header.defualt {background: transparent;z-index: 999;padding: 0px;margin: 0px;position: absolute;width: 100%;}

header.interna {background: #121212;z-index: 999;padding: 0px;margin: 0px;position: relative;width: 100%;} 

header .container {position: relative;}

header .logo {position:relative;background-size:contain;background-repeat:no-repeat;background-position: center;width: 300px;height: 80px;background-image:url(../img/logo.png); margin-top:15px; margin-bottom:10px; float:left}

header .logo a {position:absolute;top:0;left:0;right:0;bottom:0;text-indent:-9999px;}

header.m_fixo {position: fixed !important; top:0}

header.m_fixo .topbar {display:none}

header.m_fixo .menu {background:#000; height: 100px; }

header.m_fixo .logo {/*height:50px;width:250px;margin-top:10px*/}


header.m_fixo .menu  nav ul{
	
	/*top: -15px;*/
	position: relative;
}


.btn-whats-menu {
    border-radius: 11px;
    border: 1.9px solid #29d226;
    padding: 10px !important;
}


header .telef{display:none}

header.m_fixo .telef{display:block; position:absolute;right:15px;top:5px;color:#ebebeb;font-weight:bold;font-size:16px;font-family: Montserrat,"Helvetica Neue",sans-serif;}

header.m_fixo .telef a{ color:#ebebeb}

header.m_fixo .navigation {margin-top:35px}

i.fa.fa-instagram {
    color: #fff;
}
.bannersobre
{
	min-height: 400px;
    background-size: cover !important;
    width: 100%;
}


@media (max-width: 991px)
{   
	header.m_fixo .navigation 
	{
	/*right: 10%;
	width: 100%;
    text-align: center;*/
	
		right: 0%;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 30px;
        width: 100%;
	
	
	}
	.menu {
    background: #000;
	}
	
	
	header.m_fixo.active {
    
    top: 0;
    width: 100%;
    position: relative !important;
	}
}

header .navigation {position: absolute;right: 0;top: 0;margin-top:45px}

header .navigation ul {font-size:0; margin-top: -20px;}

header .navigation li {display:inline-block;}

header .navigation li:last-child {}

header .navigation li a {color:#fff !important; font-size:13px;text-transform:uppercase;padding: 5px 15px; margin:0px 10px; display:block;font-weight: 300;line-height: 20px;}


.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #000;
	border-radius:8px;
}

header .navigation li a:hover, header .navigation li.active a {color:#ffffff }
header .navigation li a:hover{
color:#cf2d39 !important;
}

#footer h5 {
    color: #cc2327;
    font-size: 1.25em;
    font-weight: 400 !important;
}
#footer a {
color:#fff!important;
font-size: 14px;
font-weight: 400;
}
#footer a:hover {
color:#a3a3a3!important;
}

.footer-internos
{
	padding: 10px 20px;
}


/*#footer .menu a:hover, #footer .menu a {color:#000000 }*/
#footer .menu a:hover {color:#000000 }

.fa-facebook-square {color: #ebebeb!important;}   

.fa-facebook-square:hover {color:#848484 !important;}   

.intro-heading {font-size: 50px!important;line-height: 50px!important;text-shadow:1px 1px 1px #000;}   



.banner{background: #CCC}   .animacao {overflow: hidden;position: relative;height: 680px;margin: 0 0 0 0;border-radius: 0;overflow: hidden;}

.animacao > .container {position: relative;height: inherit;overflow: hidden;}   

.animacao .slides {height: inherit;position: relative;width: 100%;border-radius: 0;overflow: hidden;}   

.animacao .slides .slide {width: inherit;height: inherit;background: #333;position: relative;}   

.animacao .slides .slide .bg {position: relative;z-index: 1;width: inherit;height: inherit;overflow: hidden;background-position: center center;background-repeat: no-repeat;background-size: cover;/*opacity: 0.7*/ }   

.animacao .slides .slide .fg {position: absolute;z-index: 2;width: inherit;height: inherit;left: 0;top: 0;text-align: center;}   

.animacao .slides .slide .fg .base1 {width: inherit;height: inherit;display: table;}   

.animacao .slides .slide .fg .base2 {width: inherit;height: inherit;display: table-cell;vertical-align: middle;padding: 0 70px;padding-top: 140px;}   .animacao .slides .slide .fg .linha {line-height: 125%;text-shadow: 1px 1px 2px rgba(0,0,0,0.5);line-height: 130%;}   

.animacao .slides .slide .fg .linha1 {font-size: 40px;color: #ebebeb;font-weight: bold;margin-bottom: 8px;text-shadow: 2px 2px 8px #000;}   .animacao .slides .slide .fg .linha2 {font-size: 28px;color: #ebebeb;font-weight: 300;margin-bottom: 0px !important;text-shadow: 2px 2px 8px #000;}   

.animacao .slides .slide .fg a {display: block;}   

.animacao .base-seta {position: absolute;top: 0;display: block;height: 100%;z-index: 100;padding: 0 15px;}   

.animacao .base-seta i{font-size:24px;color:#F2FF00;cursor:pointer}   .animacao .base-seta-prev {left: 15px;}   

.animacao .base-seta-next {right: 15px;}   

.animacao .base-seta .base {display: table;height: inherit;}   

.animacao .base-seta .base2 {display: table-cell;height: inherit;vertical-align: middle;padding-top: 50%;}   

.animacao .base-seta .esq{background:url(../img/right.png) no-repeat right top;width:48px;height:80px;cursor:pointer}   

.animacao .base-seta .dir{background:url(../img/left.png) no-repeat left top;width:48px;height:80px;cursor:pointer}   

.animacao .pager {position: absolute;left: 0;bottom: 26px;text-align: center;width: 100%;z-index: 300;padding: 0;margin: 0;display: none !important;}   

.animacao .pager > span {display: inline-block;height: 40px;line-height: 40px;text-align: center;color: #ebebeb;font-size: 18px;font-weight: normal;background: #333;cursor: pointer;padding: 0 22px;border-radius: 20px;margin: 0 5px;}   

.animacao .pager > span:hover {background: #444;}   

.animacao .pager > span.cycle-pager-active {background: #DB6D1D !important;}     

.animacao-full .slides .slide .fg .linha {max-width: 1100px;margin: auto;}   

.animacao-img {height: auto;}   

.animacao-img .container {display: block;position: relative;}   

.animacao-img .slides .slide img {width: 100%;height: auto;}

@media (max-width: 992px){.animacao .base-seta .dir, .animacao .base-seta .esq{margin-top:200px;}}

.nav-footer li
{
	line-height: 30px;
}
.caixa-valor-lista
{
	padding: 10px;
}
@media (max-width: 992px){
.thumb-detalhes img {
    width: 32.6% ! IMPORTANT;
}
}
@media (min-width: 993px){
.thumb-detalhes img {
    width: 32.87% ! IMPORTANT;
}	
}

.box_opcionais svg {
   
    color: #fff;
	background: #e20c0c;
	padding: 2px;
	margin:2px;
	border-radius: 100px;
}



.caixa_marcas{width:100%;clear:both; margin-bottom: 15px;border-bottom: 1px solid rgba(0, 0, 0, 0.21);padding-bottom: 4px;padding-top: 40px;}

.caixa_logo{width: 100%;text-align: center;font-family: 'Oswald', sans-serif;font-weight: 700;padding-bottom: 7px;font-size: 20px;}   .caixa_logo img{max-width: 70px;width: 100%;}   

.caixa_estoque{margin-bottom: 20px; min-height: 400px;}   

.caixa_estoque .repasse{background:url(../img/repasse.png);width:100px;height:87px;position:absolute;top:0;left:0}   

.meu{min-height:510px}

#estoque{padding:70px 10px; }

#estoque .marca{text-transform:uppercase}



#fotoestoque {position: relative;width: 100%!important;height:184px;overflow: hidden;color:#ebebeb;}

#fotoestoque > img {width: 100%!important;height: 100%!important;border-radius: 2px;-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}

#fotoestoque:hover > img {width: 100%!important;height: 100%!important;-webkit-transform: scale(1.5);-moz-transform: scale(1.5);-ms-transform: scale(1.5);-o-transform: scale(1.5);transform: scale(1.5);}

#fotoestoque .retina{position: absolute;width:100%;height:100%;top: 0;left: 0;opacity: 0;background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);border-radius: 2px;text-align: center;-webkit-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-moz-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-ms-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);-o-transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);transition: all .8s cubic-bezier(.190, 1.000, .220, 1.000);}

#fotoestoque:hover .retina {opacity: 1;box-shadow: inset 0 0 100px 00px rgba(0,0,0,.5);width: 100%!important;height: 100%!important;}

#fotoestoque .retina .dados_retina {margin-top:34px;font-size:14px;}

#fotoestoque .preco {font-family: 'Roboto', sans-serif;font-size:24px;color: #ebebeb;margin-top:20px;}

#fotoestoque .retina a {display: block;width: 150px;background: #f90404;border: 1px solid #ca0000;border-radius: 4px;color: #ebebeb;text-decoration: none;text-align: center;padding: 10px 15px;margin: 30px auto 0;font-size:14px;}   

.thumbnail img {margin-right: auto;margin-left: auto;width: 100%!important;height: 100%!important;}   

.thumbnail .logo_retina {width: 175px!important;height: 103px!important;}   .modelo {text-align: center!important;}   

.fonte_preco {color: #e83338}   

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {background: #848484 !important;border: #848484 !important;}

.bt_detalhes{padding-left: 6px!important;padding-right: 6px!important;}   

.btn-primary {background:#848484 !important;border: #848484 !important;}   

.btn-xl {padding: 0px 0!important;border: none!important;font-size: 50px!important;background: none!important;text-shadow:1px 1px 1px #000;}



#contato {background:url(../img/bg-contato.jpg);}   

.form-control {height: 38px!important;}   

.mensagem {height: 198px!important;}   

.enviar {color: #ebebeb!important;font-size: 20px!important;background: #848484 !important;padding: 8px 15px!important;}   

.enviar:hover {background: #d90f15!important;}

form .error{color:#F00 !important;font-weight:300;font-size:12px} 

  

.box_dados_localizacao {width:31.929824561403507%;float: left;margin-right: 2%;text-align: center;color: #666!important;}   .box_dados_localizacao:nth-child(3n+1) {margin-right:0px!important;}   

.box_dados_localizacao .glyphicon {font-size: 50px;}   

.box_dados_localizacao .fa {font-size: 50px;}   

.box_dados_localizacao.fone_localizacao {font-size: 31px;} 

 
  
 .fone-header-menu
 {
	 top: 9px;
    padding-top: 10px;
    position: relative;
 }
  

#nossaloja .texto_loja {color: #666!important;margin: auto!important;max-width: 1000px!important;}   

#nossaloja .negrito {font-weight: 700!important;color: #333!important;font-size: 17px!important;}   

#nossaloja .nossa_missao {font-weight: 700!important;font-size: 18px!important;color: #d90f15!important;}   

.fotoloja {width: 33.333%!important;float: left!important;}   

.fotoloja img {width: 100%;}    



footer {background-color: #121212;padding-bottom: 15px;padding-top: 15px;}

footer .back-to-top {display: block;background: #121212;width: 45px;height: 40px;font-size: 28px;line-height: 38px;position: absolute;top: -40px;left: 0;right: 0;margin: auto;color: #ebebeb;-webkit-border-radius: 3px 3px 0 0;-moz-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;-webkit-transform: translateZ(0);-webkit-transition: 0.2s all linear;-moz-transition: 0.2s all linear;transition: 0.2s all linear;cursor: pointer;}

footer .back-to-top:hover {color: #d90f15;}

footer p {font-size: 15px;font-weight: 300;color: #ddd;}

footer .logo {padding-top:25px}

footer .telefones, footer .telefones a{color:#ebebeb;}

footer .telefones a {font-family: 'Roboto', sans-serif;font-weight: 700;margin-bottom: 9px!important;margin-top: 0!important;color: #ebebeb!important;font-size: 22px;display:inline-block;margin:0 5px;}

footer .telefones a img{vertical-align: middle;margin-right: 3px;}

footer .footer-menu {margin-top: 45px;border-top: 1px solid #333;padding-top: 30px;font-size: 12px;font-weight:400;height: 64px;color: #999;}

footer .footer-menu a {color: #666 !important; margin-left: 30px;-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;transition: all 0.2s ease;}

footer .footer-menu a:hover {color: #000;}



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

	.topbar-left{display:none}   

	.topbar-right{text-align:center}

}

@media (max-width: 1200px) {

	#fotoestoque{height: 146px!important;}

	#fotoestoque .preco {margin-top: -11px;}

}





@media (min-width:992px){.is-mobile {display:none;}}

@media (max-width:991px){
	
	
	.banner .imagem 
	{
		background-size: cover !important];
	}
	

	.is-desktop{display:none;}

	header .menu-toggle {display:block;position: absolute ;padding: 5px 10px;top:-5px;right: 0;z-index: 4;width: 44px;cursor: pointer;}

	header .menu-toggle:before, header .menu-toggle:after, header .menu-toggle span {content:'';background: #ebebeb;display:block;height:3px;margin:4px 0;text-indent:-9999px;-webkit-transition: .3s;transition: .3s;}

	header.active .menu-toggle span {opacity: 0;}

	header.active .menu-toggle:before {-webkit-transform:rotate(45deg) translate(5px,5px);transform:rotate(45deg) translate(5px,5px);}

	header.active .menu-toggle:after {-webkit-transform:rotate(-45deg) translate(5px,-5px);transform:rotate(-45deg) translate(5px,-5px);}

	header .navigation{position:relative;}

	header .navigation ul {display:none;position: absolute;background-color: #121212;box-shadow: 1px 1px 4px rgba(0,0,0,.5);z-index: 12;top: 50px;right: 0;margin: 0 -15px 0 -15px;left: 0;}

	header.m_fixo .navigation ul {top: 35px;}

	header.active .navigation ul {display:block;padding-top: 5px;padding-bottom: 5px;         position: absolute;
        margin: auto;}

	header .navigation li {float: none;display: block;}

	header .navigation li a {padding: 10px 0;text-align:center;}

	header.m_fixo .telef{font-size:14px;}

}



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

	#fotoestoque {width: 100%!important;height: 100%!important;margin-left: auto;margin-right: auto;}

	#fotoestoque > img {width: 100%!important;height: 100%!important;}

	#fotoestoque:hover > img {width: 100%!important;height: 100%!important;}

	#fotoestoque:hover .retina {width: 100%!important;height: 100%!important;}   

	.thumbnail img {margin-right: auto;margin-left: auto;width: 100%!important;height: 100%!important;}   

	.slider{display:none;}

	header.m_fixo .telef{font-size:18px;}

	header.m_fixo .whats{ display:none}

}

@media (max-width:600px){

	header .logo {width: 200px;height: 60px; float:left}

	header .menu-toggle {top:-15px;}

	header.m_fixo .menu-toggle {top:-5px;}

	footer p{ font-size:12px}

	footer .footer-menu a{ display:block}

	.pull-right{ width:100%}

	.pull-left{ width:100%}

	footer .menu{ margin-top:20px}

	footer .menu a{ margin-bottom:6px; font-size:14px}

	

}



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

	.intro-heading {font-size: 35px!important;line-height: 35px!important;}   

	header.m_fixo .telef{ display:none}

	header .logo { width:210px}

	header.m_fixo .logo { width:210px}

	header.m_fixo .menu-toggle {top:-15px; right: 9%;}

	.btn-xl {font-size: 45px!important;}   

	.whats-topo{vertical-align: bottom;}   

	.fone-topo a, .fone-topo-detalhes a{text-decoration: none;}   

	.fone-topo h1, .fone-topo-detalhes h1{color: #ebebeb;margin-top: 10px;font-size: 18px;display: inline-block;margin-right: 5px;}   

	.enviar {color: #ebebeb!important;font-size: 20px!important;background: #848484 !important;padding: 8px 15px!important;}   		

	.box_dados_localizacao {width:100%;float: none;margin-right: 0;margin-bottom: 10px;}   

	.fotoloja {width: 100%!important;float: none!important;text-align: center!important; margin-bottom:15px}   

	.fotoloja img {max-width: 300px!important;}   

	footer{ text-align:center}

	footer .telefones span{ display:none}

	footer .logo {float: none!important; max-width:200px}   

	.texto_footer {padding-top: 40px;}

}





.contact-social ul li a {

   /* background: #ebebeb none repeat scroll 0 0;*/

   /* border-radius: 100%;

    color: #000000;*/

    display: inline-block;

    /*font-size: 15pt;

    height: 45px;

    line-height: 45px;

    margin-right: 15px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 45px;

    margin: 0 12px;*/

}



.contact-social ul li {

    list-style: none;

    display: inline-block;

}

/*#buscavalorcaixa
{
    text-align: center;
    margin-bottom: 90px;
    border: 2px solid;
    width: 50%;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 100px;
    background: #1e1e1e;
	border-radius: 6px;
	color:    #ebebeb;
}*/

@media only screen and (max-width:991px){
#buscavalorcaixa
{
width: auto !important;
}	
}
#buscavalorcaixa
{
	text-align: center;
    background: #000;
    width: 400px;
    padding: 10px;
    color: #ebebeb;
    border-radius: 5px;
    margin: auto;
    margin-bottom: 80px;
}

.caixas3
{
	width: 28% !important;
    position: relative !important;
    display: inline-block !important;
    background: #ebebeb !important;
    color: #000 !important;
    margin: 2% !important;
	border-radius: 4px;
	text-align:center;
}
.lembrete-ligue
{
	 background: #3e3e3e !important;
    color: #fff !important;
    margin: 0% !important;
	border-radius: 4px;
	padding: 10px;
}
.caixastotal
{
	width: 96% !important;
    position: relative !important;
    display: inline-block !important;
    background: #CC2327 !important;
    color: #fff !important;
    margin: 2% !important;
	border-radius: 4px;
	text-align:center;
}
.caixa-whats-detalhes
{
	margin: auto;
	width: 100%;
	text-align: center;
}
.btn-whats-detalhes
{   
   
	background:#46cc23;
	padding: 18px;
	color:#fff !important;
	cursor: pointer;
	border-radius: 6px;
	margin: auto;
	text-align: center;
	
}
.btn-whats-detalhes a
{
	text-decoration: none;
}
.caixas32
{
	width: 98% !important;
    position: relative !important;
    display: inline-block !important;
    padding: 20px; 
	background: #e20c0c; 
    color: #ffffff !important;
    margin: 1% !important;
	border-radius: 4px;
	text-align:center;
	font-size: 2em;
}

.caixastotal2
{
	width: 96% !important;
    position: relative !important;
    display: inline-block !important;
    background: #2b2b2b !important;
    color: #ffffff !important;
    margin: 2% !important;
	border-radius: 4px;
	text-align:center;
}


#nav-mapa
{
	top: -10px;
position: relative;
}

@media only screen and (max-width:991px)
{
	.footer-menu 
	{
		display:none !important;
	}
	
}

.box_formulario
{
background:#2b2b2b;
border-radius: 6px;
padding: 10px;
margin-bottom: 10px;
}

svg:not(:root) {
    overflow: hidden;
    vertical-align: middle !important;
	
}