body{margin:0;padding: 0;font-family: 'Montserrat', sans-serif;}
/*.container-fluid{padding-left: 0;padding-right: 0;}*/
/*.list-group-item{text-align: center;}*/
/* VÍDEO YOUTUBE */
video {width: 100% !important; height: auto !important;}
.video-container {position: relative;padding-bottom: 30%;padding-top: 30px;height: 0;overflow: hidden;padding-left:5px;padding-right:5px;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border:0;}
figure { width: 90%; min-width: 17.5em; margin:0 auto;}
figcaption { font: 120% sans-serif; text-align: center;}
.boxVideo {position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0;margin:0;background-color: #fff;}
.boxVideo iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
video.non-downloadable::-webkit-media-controls-enclosure{overflow: hidden;}
video.non-downloadable::-webkit-media-controls-panel{width: calc(100% + 32px);}
/*NAVBAR*/
.navbar-brand img{width: 300px;}
nav.shrink .navbar-brand img{width: 150px;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.topofones a{line-height: 80px;}
nav.shrink .topofones a{line-height: 30px;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
nav.navbar.shrink {min-height: 35px;background-color:#122545;}
.navbar-toggler{right: 0;top:10px;position: absolute;}
nav.shrink .navbar-toggle {padding: 4px 5px;margin: 8px 15px 8px 0;}
.containerfixo{position: fixed;z-index: 5;width: 100%;}
/*NAVBAR PERSONALIZADO*/
.navbar-custom .navbar-brand,.navbar-custom .navbar-text {color: #FFF;}
.navbar-custom .navbar-nav .nav-link {color: #FFF;padding:6px 15px;font-size:13px;background-color: #213a81;border-radius:4px;margin:0 2px;}
.navbar-custom .navbar-nav .nav-link:hover {background-color: #ed1c24;border-radius: 4px;color:#fff;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar-custom .nav-link,.navbar-custom .nav-item:hover .nav-link {color: #FFF;}
.navbar-custom .nav-item.active{color:#fff;background-color: #6d89d9;border-radius: 4px;}
.navbar-custom .nav-item.active:hover{background-color: #0167af;-webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -ms-transition: all 0.3s;  -o-transition: all 0.3s;  transition: all 0.3s;}
.navbar-custom .dropdown-menu {background-color: #a2181d;border:0;border-radius:0 0 6px 6px;}
.navbar-custom .dropdown-item {color: #fff;font-size:13px;}
.navbar-custom .dropdown-item:hover,.navbar-custom .dropdown-item:focus {background-color: rgba(255,255,255,.5);}
/*FONES DO TOPO*/
.whatsapp{background-color: #208834;padding: 4px 8px;border-radius:4px 0 4px 0;margin-left:1px;}
a.whatsapp{text-decoration: none;color:#fff;background-color: #3abc53;}
.fonefixo{background-color: #be9d3a;padding: 4px 8px;border-radius:4px 0 4px 0;margin-left:1px;}
a.fonefixo{text-decoration: none;color:#fff;background-color: #d9b852;}
/*ALINHAMENTO CONTEÚDO DIVS*/
.bloco_l{text-align:left}
.bloco_c{text-align:center}
.bloco_r{text-align:right}
/*SLIDER*/
.caixa_slider{overflow: hidden;background-position: bottom;height: 100vh;}
.caixa_slider img{filter:contrast(70%);}
.carousel-item img{width: 100%;}
.slidercaption{z-index: 10;position: absolute;top:35%;width: 100%;text-align: center;}
.slidercaption h2{font-size:70px;text-shadow: 1px 1px 1px #000;font-weight: bold;}
.slidercaption h4{font-size:30px;text-shadow: 1px 1px 1px #000;font-weight: bold;}
/*COR FONTES*/
.branco{color:#fff;}
.principal{color:#213a81;}
.secundaria{color:#ed1c24;}
.textos{color:#6f6f6f;}
.txt_promocao{color:#000;}
.cor5{color:#f6da0d;}
/*PESO*/
.bold{font-weight: bold;}
.light{font-weight: 300;}
.uperfont{text-transform: uppercase;}
/*FOOTER*/
.footer{background-color: #232323;padding:5% 0;margin:0px;}
/*iS*/
.div_is{padding-top:30px;padding-bottom:60px;background-color: #fff;}
/*FUNDOS*/
.fundo1{background: linear-gradient(rgba(162,24,29,1), rgba(237,28,36,1));}
/*PADDING*/
.padtop1{padding: 5% 0;}
.padtop2{padding: 2% 0;}
/*PRODUTOS*/
.produto{padding: 10px;}
.produto_item{background-color: #fff;border:1px solid #ddd;padding: 5px;text-align: center;border-radius:11px;}
.produto_item:hover{box-shadow:0px 0px 10px #888;border:1px solid #ed1c24;}
.produto_item_img{height: 260px;}
.produto_item_img_w img{width: 230px;}
.produto_item_img_h img{height: 230px;}
.produto_item_titulo{display: block;}
.produto_item_titulo_esq{min-height:80px;width:80%;background-color: #ed1c24;font-size:13px;color:#fff;padding:4px 12px;border-radius:8px 8px 0 0;border:1px solid #ed1c24;text-align: left;}
.produto_item_titulo_dir{width:80%;color:#ed1c24;font-size:13px;padding:4px 12px;border-radius:0 0 8px 8px;border:1px solid #ed1c24;text-align:right;}
.promocao_item{position:absolute; z-index:999;top:10px;left:10px;background-color:green;display:block;text-align:center;color:#fff;font-size:12px;font-weight:bold;padding:5px;border-radius:4px;}
/*BOTÃO*/
.botao{background: linear-gradient(to right, rgba(148,118,232,1), rgba(186,132,230,1));border:0;color:#fff;padding: 8px 50px;border-radius:20px 20px 20px 0;}
.botao:hover{background: linear-gradient(to right, rgba(186,132,230,1),rgba(148,118,232,1))}
/*TOUCH*/
.touch_botoes{position: fixed;bottom: 0px;!important;z-index: 12px;display: none;}
.touch_botoes .touch1,.touch2{padding: 15px 0;border-radius:4px;text-align: center;}
.touch_botoes .touch1{background-color: #288e3d;}
.touch_botoes .touch1:hover{background-color: #249b3e;}
.touch_botoes .touch2{background-color: #b7952e;}
.touch_botoes .touch2:hover{background-color: #cca633;}
/*TEXTOS ESPECIAIS*/
.copyright p{font-size: 8px;}
/*UL EM LINHA*/
.tagicones ul{margin:0;padding: 0;list-style: none;}
.tagicones li{margin:0 8px;}
.tagicones li a{text-decoration: none;color:#fff;text-transform: uppercase;font-size:12px;}
.tagicones li a:active,.tagicones li a:hover{text-decoration: none;color:#728bd5;}
/*TEMPORÁRIOS*/
.promocao{padding: 50px 0;background: linear-gradient(rgba(0,0,0,0.2), rgba(255,255,255,1),rgba(0,0,0,0.2));}
.ofertas{border:1px solid #aaa;background-color:#fff;border-radius:10px;padding: 10px;}

@media  (max-width:330px){ 	
	.video-container {padding-bottom: 65%;}
	.navbar-brand img{width: 200px;}
	nav.shrink .navbar-brand img{width: 140px;}
	.whats_topo, .fixo_topo, #titulolinha1,.topofones{display: none;}
	.touch_botoes{display: block;}
	#titulolinha2{display: block;}	
	.caixa_slider{overflow: hidden;background-position: bottom;height: 50vh;}
	.slidercaption{top:50%;margin: auto;}
	.slidercaption h2{font-size:24px;}
	.slidercaption h4{font-size:16px;}
	.carousel-item img{width: 250%;}
	.relampago{display: none;}	
}
@media (min-width:331px) AND (max-width:767px){ 
	.video-container {padding-bottom: 65%;}	
	.navbar-brand img{width: 200px;}
	nav.shrink .navbar-brand img{width: 140px;}
	.whats_topo, .fixo_topo, #titulolinha1,.topofones{display: none;}
	.touch_botoes{display: block;}
	#titulolinha2{display: block;}	
	.caixa_slider{overflow: hidden;background-position: bottom;height: 80vh;}
	.slidercaption{top:50%;margin: auto;}
	.slidercaption h2{font-size:24px;}
	.slidercaption h4{font-size:16px;}
	.carousel-item img{width: 250%;}
	.relampago{display: none;}	
}
@media(min-width:768px) AND (max-width:991px){
	.navbar-brand img{width: 250px;}
	nav.shrink .navbar-brand img{width: 200px;}
	.topofones a{line-height: 10px;}
	.caixa_slider{overflow: hidden;background-position: bottom;height: 80vh;}
	.slidercaption{top:50%;margin: auto;}
	.slidercaption h2{font-size:54px;}
	.slidercaption h4{font-size:20px;}	
	.carousel-item img{width: 150%;}
	.produto_item{min-height: 350px;width: 100%;margin-top:20px;}
	.produto_item_img_w img{width: 230px;}
	.produto_item_img_h img{height: 230px;}
}
@media(min-width:992px) AND (max-width:1199px){
	.navbar-brand img{width: 200px;}
	nav.shrink .navbar-brand img{width: 140px;}
	.navbar-custom .navbar-nav .nav-link {padding:5px;font-size:11px;margin:0 1px;}
	.topofones a{line-height: 40px;}
	.caixa_slider{overflow: hidden;background-position: bottom;height: 80vh;}
	.slidercaption h2{font-size:54px;}
	.slidercaption h4{font-size:20px;}
	.produto_item_img_w img{width: 200px;}
	.produto_item_img_h img{height: 200px;}
}
