@charset "UTF-8";


.vitrine_IMG { display: block; margin: 10px auto 10px; }
.vitrine_TituloBox { position: relative; height: auto; text-align: center;  }
.vitrine_TituloBox:before {  position: absolute; /* posição relativa ao container */ top: 50%; /* posição vetical: bem na metade */ content: ""; display: block; width: 100%; height: 2px;  z-index: 0; background-position: center;}
.vitrine_Titulo{ position: relative; display: inline-block; font-family: 'Montserrat', sans-serif; font-size: 28px; padding: 3px 0px; background-color: #fff; color: #2864ae; text-align: center; z-index:2; font-weight: 600; margin-bottom: 30px; }

/*traço abaixo do titulo*/
.vitrine_Titulo::after {
  content: "";
  width: 180px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #46ad44;
  visibility: visible;
  margin: 5px auto;
  display: block;
}
/*fim do traço*/
.vitrine_subTitulo { text-align: center; width: 100%; text-decoration: underline !important; margin-bottom: 30px; font-size: 16px; }

.carrouselslider .ListaProdutos .borderProdR:after { border: none !important;}
.carrouselslider .ListaProdutos { overflow: none;}


.imgCRI{  width: 50%; float: left; display: block; padding: 5px;  }
.carrouselCRI .carrouselsliderCRI{ width: 50%; float: left; position:relative; background-color: transparent; } 
/*.carrouselCRI .carrouselsliderCRI .ListaProdutos li { width: 100% !important; }*/
.carrouselsliderCRI .ListaProdutos .borderProdR:after { border: none !important;}
.carrouselsliderCRI .ListaProdutos li .refProd {  color: #333 !important;}
.carrouselsliderCRI .ListaProdutos li .nomeProd {  color: #666 !important;}

.ListaProdutosUnitarios { width: 100%; height: auto; list-style: none; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #cecece; overflow: hidden; margin-top: 10px; }
.ListaProdutosUnitarios li { position: relative; display: inline-block; width: 100%; float: left;  height: 120px; }
.ftProdUnit { position: relative; width: 40%; float: left; height: 120px; }
.ftProdUnit img{  position: absolute; width: 90%; height:auto; max-width:200px !important; max-height:200px !important; top: 50%;  left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.DadosProdUnit{ position: relative;  width: 55%; background-color: #003300;float: left; height: 120px; margin-right: 5%; z-index:2; }
.DadosProdUnit::before { position: absolute; width: 0;  content:''; height: 100%; right:-28px;top: 0; 
border-top: 60px solid transparent;
  border-bottom: 60px solid transparent; 
  border-left: 28px solid #003300; 

}
.DadosProdUnit p{ z-index:10; text-align: left; padding-left: 10px; padding-right: 10px; color:#fff !important; }
.ListaProdutosUnitarios .slick-prev{ display: none !important;}

.btnCarUnic { display: none; position: absolute;  background-color: #005600; color: #fff; text-align: center; font-size: 12px; padding: 5px 10px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; right: 1%; bottom: 10px;}
.btnCarUnic:hover{ background-color: #88B530;  }

.DadosProdUnit > .deProd{ color: #fff !important; font-size: 12px; }
.DadosProdUnit > .precoProd{ color: #fff !important;}
.DadosProdUnit > .nomeProd { margin-left: 0;}

.BlocoVideoImagem{ position: relative; width: 95%; margin: 5px auto; height: 200px; background-size: contain; background-position: center center; }
.BlocoTextoVitrine{ position: relative; width: 95%; margin: 0 auto 30px; height: auto; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 300; line-height: 24px; padding: 0 10px;}
.BlocoTextoVitrine h3{ font-weight: 600; color: #000;}
a.linkBLocoTexto:link, a.linkBLocoTexto:active, a.linkBLocoTexto:visited { font-family: 'Montserrat', sans-serif; color: #000000; font-size: 14px; padding: 5px 25px; border: 1px solid #000000; text-decoration: none !important; }
a.linkBLocoTexto:hover{ background-color: #000000; color: #fff; }

.BlocoCarroselImagens{ background-color:  #fff; padding: 20px 0; display: flex; }
.BlocoImg4Dados { position: relative; display: flex; width: 95%; margin: 10px 2.5%;  height: 100%; text-align: center; justify-content: center; align-items: center; font-size: 14px; color: #2864ae; cursor: pointer; padding: 5px; border-radius: 20px !important; -webkit-box-shadow: 3px 3px 5px 1px rgba(225,225,225,1);
-moz-box-shadow: 3px 3px 5px 1px rgba(225,225,225,1); box-shadow: 3px 3px 5px 1px rgba(225,225,225,1);  }
.BlocoImg4Dados p{ margin-bottom: 0px; font-family: 'Montserrat', sans-serif;  padding: 0 10px; font-weight: 600; font-size: 27px; }
.imgBloco4{ position: relative; margin: 10px auto; width: 140px; height: 140px; background-size: cover; /*border-radius: 200px;*/ overflow: hidden; background-color: #fff; }

.BlocoImg4Dados:hover{ opacity: 0.7; }

.BlocoImg4 p:nth-of-type(1){ margin-bottom: 15px;  }
.BlocoImg4 p:nth-of-type(3){ color: #2d2d2d !important; font-weight: 600 !important; font-size: 14px; margin-bottom: 20px; height: auto; display: -webkit-box;
  -webkit-box-orient: vertical;  -webkit-line-clamp: 7;  overflow: hidden;    }
.BlocoImg4 p:nth-of-type(5){ color: #fff !important; background-color: #46ad44; height: 30px; display: flex; width: 50%; justify-content: center; align-items: center;padding: 0 0; border-radius: 30px; margin: 0 auto 10px; font-size: 16px; font-weight: 600; }


@media (min-width: 480px) {
	
	
}

/*MEDIA SCREEN PARA TABLET*/
@media (min-width: 768px) {

	.vitrine_Titulo{ font-size: 28px;  }
	.vitrine_subTitulo { font-size: 18px;}
	.imgCRI{  width: 25%; float: left; display: block; padding: 5px;  }
	.carrouselCRI .carrouselsliderCRI{ width: 75%; float: left;} 
	/*.carrouselCRI .carrouselsliderCRI .ListaProdutos li { width: 33% !important; }*/
	/*.carrouselCRI .carrouselsliderCRI .ListaProdutos li .ftProd { height: 130px; }*/
	
	
.ListaProdutosUnitarios li { position: relative; display: inline-block; width: 100%; float: left;  height: 180px; }
.ftProdUnit { position: relative; width: 40%; float: left; height: 180px; }
.ftProdUnit img{  position: absolute; width:100%; height:auto; max-width:180px !important; max-height:180px !important; top: 50%;  left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }
.DadosProdUnit{ height: 180px; padding: 15px; }
.DadosProdUnit::before { position: absolute; width: 0;  content:''; height: 100%; right:-45px;top: 0;   
    border-top: 90px solid transparent;
  border-bottom: 90px solid transparent; 
  border-left: 45px solid #003300;   }
	.DadosProdUnit p{ z-index:10; text-align: left;  color:#FFF !important; font-size: 24px; line-height: 30px; font-weight: 600; }
	.DadosProdUnit .refProd{ font-size: 10px; line-height: 20px; font-weight: 300;}
	
	.btnCarUnic {  position: absolute; display: inline-block; text-align: center; font-size: 14px; padding: 8px 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; right: 8%; bottom: 20px;}

	
	
	.BlocoVideoImagem{ width: 44%; margin: 0px 0px 0px 1%; height: 200px;  float: left; }
	.BlocoTextoVitrine{ width: 55%; margin: 0 auto 30px; height: auto;  float: left;}
	.BlocoTextoVitrine h3{ font-weight: 600; margin-top: 0;}
	
    .BlocoImg4Dados { margin: 10px 15px;}
    
    
	
}

/*MEDIA SCREEN PARA DESKTOP*/
@media only screen and (min-width: 992px) {
	
	.BlocoImg4 p:nth-of-type(1), .BlocoImg4 p:nth-of-type(3) { width: 75%; margin: 0 auto 15px; text-align: center;}
	/*.BlocoImg4 p:nth-of-type(3) { width: 75%; margin: 0 auto 15px; text-align: center;}*/
	
	.vitrine_subTitulo { font-size: 20px;}
	.imgCRI{  width: 20%; float: left; display: block; padding: none;   }
    
    .BlocoCarroselImagens{  padding: 0px; margin: 0px auto 20px;  }
    .imgBloco4{  width: 210px; height: 210px; }
    .BlocoImg4Dados{ font-size: 16px;  }
    .BlocoImg4Dados p{ margin-top: 10px; font-weight: 600; }
    
		
.ListaProdutosUnitarios li { position: relative; display: inline-block; width: 100%; float: left;  height: 280px; }
.ftProdUnit { position: relative; width: 50%; float: left; height: 280px; }
.ftProdUnit img{  max-width:280px !important; max-height:280px !important;  }
.DadosProdUnit{ height: 280px; padding: 15px; width: 45%; }

.DadosProdUnit p{ z-index:10; text-align: left;  color:#fff !important; font-size: 36px; line-height: 30px; font-weight: 600; }
    	.DadosProdUnit .nomeProd { height: 90px; line-height: 45px !important;}
    .nomeProdUlt p{ line-height: 45px !important;}
	.DadosProdUnit .refProd{ font-size: 12px; line-height: 25px; font-weight: 300;}
	.DadosProdUnit::before { position: absolute; width: 0;  content:''; height: 100%; right:-100px;top: 0;   
        border-top: 140px solid transparent;
  border-bottom: 140px solid transparent; 
  border-left: 100px solid #003300;    }
	
	.BlocoVideoImagem{ width: 44%; margin: 0px 0px 40px 1%; height: 280px;  float: left; }
	.BlocoTextoVitrine{ width: 55%; margin: 0 auto 30px; height: auto;  float: left; font-size: 16px;  line-height: 25px; text-align: justify;}
	.BlocoTextoVitrine h3{ font-weight: 600; margin-top: 30px; margin-bottom: 20px; }
	
	a.linkBLocoTexto:link, a.linkBLocoTexto:active, a.linkBLocoTexto:visited { display: block; width: 130px; text-align: center;  margin-top: 30px; }
	a.linkBLocoTexto:hover{ background-color: #000000; color: #fff; }
	
	.carrouselCRI .carrouselsliderCRI .ListaProdutos li .ftProd {  margin-top: 5px; }
	.carrouselCRI .carrouselsliderCRI .ListaProdutos li  {  margin-top: 0px ; }
	

}


@media only screen and (min-width: 1100px) {
	
	
}



@media only screen and (min-width: 1280px) {
	
	.vitrine_subTitulo { font-size: 22px;}
	.imgCRI{  width: 20%; float: left; display: block; padding: none;   }
	.carrouselsliderCRI .ListaProdutos { padding-top: 25px;}
	
	.BlocoVideoImagem{ width: 44%; margin: 0px 0px 40px 1%; height: 300px;  float: left; }
	.BlocoTextoVitrine{ width: 55%; margin: 0 auto 30px; height: auto;  float: left; font-size: 16px;  line-height: 25px;}
	.BlocoTextoVitrine h3{ font-weight: 600; margin-top: 30px; margin-bottom: 20px;}
    .vitrine_IMG { display: block; margin: 10px auto 25px; }
	
    .BlocoImg4 p:nth-of-type(3){ height: auto;  }
	.BlocoImg4Dados { width: 300px !important; margin: 15px 47px;}

}