/**
 * Swiper 9.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://sites-design.com
 *
 * Copyright 2006-2025 Wbdesign
 */
 
 .module.tabs-produtos {border-bottom: 1px solid #ddd; margin-bottom: 20px;} 
.module.tabs-produtos [data-rlta-element="panel"] {border: 0 !important;} 
.module.tabs-produtos div[role="tablist"] {width: 100%; display: inline-block !important; max-width: 1450px; margin: 0 auto;} 
.module.tabs-produtos [data-rlta-element="button"] {
  background: none !important;
  box-shadow: none !important;
  width: 31.333%;
  display: inline-block !important;
  text-transform: uppercase;
  padding: 2px !important;
  margin: 0 1%;
  border: 1px solid #333 !important;
  border-radius: 0 !important;
} 
.module.tabs-produtos [data-rlta-element="button"] :hover {color: #B30000;} 
.module.tabs-produtos [data-rlta-element="button"][aria-selected="false"] {} 
.module.tabs-produtos [data-rlta-element="button"][aria-selected="true"] {background: #333 !important; color: #fff;} 

.moduletable.carousel-tabs {margin: 20px auto 0; max-width: 1340px; padding: 0; border: 0;}   
.moduletable.carousel-tabs .vmheader {margin: 0;}      
.moduletable.carousel-tabs .vmgroup.carousel-tabs, .moduletable.carousel-tabs .vmproduct.carousel-tabs {margin: 0;}   
.moduletable.carousel-tabs .vmgroup.carousel-tabs, .moduletable.carousel-tabs .vmproduct.carousel-tabs {margin: 0 auto; max-width: 1520px;}   
.moduletable.carousel-tabs h2 {background: #F9F9F9; font-weight: 400; font-family: "ralewaylight"; max-width: 1520px; color: #777; margin: 0 auto 15px; padding: 8px 0; text-align: center; text-transform: uppercase; letter-spacing: 1px;}  
.moduletable.carousel-tabs .swiper-wrapper {padding: 0 0 30px;}   
/* ----  -- ----- */     

.carousel-tabs div.spacer {background: #fff; width: 96%; height: 100%; max-width: 290px; margin: 0 auto; padding: 5px 2%; border: 1px solid #eee;}      
.carousel-tabs div.spacer table:hover {cursor: grab;} 

  .carousel-tabs .PricesalesPrice.vm-display.vm-price-value {font-size: 28px; color: #97CE03; font-weight: 700; margin-top: 10px; position: relative; z-index: 1;} 
  .carousel-tabs span.vm-price-desc, .PricetaxAmount.vm-display.vm-price-value {display: none;} 
  .carousel-tabs div.titulo {background: #B30000; float: none; font-size: 16px; font-weight: 400; text-align: center; line-height: 20px; margin: 15px auto 5px; width: 100%; max-width: 260px; height: 30px; padding:0;} 
  .carousel-tabs .titulo a {color: #fff; letter-spacing: 1px; display: inline-block; text-decoration: none; margin: 0 auto; padding: 5px 10px 5px 24px; background-image: url('ico-ver_2.png'); background-repeat: no-repeat; background-position: left center; background-size: auto 12px;}
  .carousel-tabs .titulo:hover {background: #333; text-decoration: none;} 
  .carousel-tabs div.imagem {display: inline-block; width: 98%; padding: 10px 1%;} 
  .carousel-tabs .imagem img {height: auto; max-width: 98% !important; max-height: 240px !important; margin: 0 auto; width: auto;}       
  .carousel-tabs .imagem .img-orig {background: #fff; width: 96%; height: 240px; text-align: center; margin: 0 auto;} 
  .carousel-tabs .imagem .img-orig img:hover {}          
  .carousel-tabs .imagem .img-adic {background: #fff; position: absolute; z-index: 1; width: 94%; height: 240px; filter: alpha(opacity=0); opacity: 0;} 
  .carousel-tabs .imagem .img-adic:hover {height: 260px; width: 94%; margin: 0 auto; filter: alpha(opacity=100);  opacity: 1;} 
  .carousel-tabs .imagem .img-adic:hover img {max-height: 260px !important;} 
  .carousel-tabs .imagem .img-adic img:hover {margin: auto;}  

/* ---************ --- */

.ver-mais {background-image: url('ver-cat.png'); font-size: 19px; letter-spacing: 1px; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 4px 20px 3px 50px; margin: 5px 0; background-repeat: no-repeat;
 background-position: 20px center; background-size: 24px auto;} 
.ver-mais:hover {background-image: url('ver-cat_hover.png');} 

.swiper-button-next, .swiper-button-prev {opacity: 0;} 
.swiper:hover .swiper-button-next, .swiper:hover .swiper-button-prev {opacity: 1;} 
.swiper-button-next::after, .swiper-button-prev::after {color: #777;} 
.swiper-button-next:hover::after, .swiper-button-prev:hover::after {color: #B30000;} 

.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 40px;} 
.swiper-pagination-bullet.swiper-pagination-bullet {width: 12px; height: 12px;} 
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #B30000;} 

.swiper {text-align: center; padding-bottom: 10px;} 
.tituloCat {display: inline-block; margin: 10px auto 0; width: auto;} 
.tituloCat a {background-image: url('arrowRight.png'); background-position: 96% center; background-size: auto 12px; background-repeat: no-repeat; color: #333; border: 1px solid #999; padding: 5px 40px 5px 20px;} 
.tituloCat a:hover {color: #B30000; text-decoration: none;} 

@media (min-width: 1201px) and (max-width: 1980px) {
	.moduletable.carousel-tabs h2 {font-size: 34px;}  
}  
	
@media (min-width: 981px) and (max-width: 1200px) {
	.moduletable.carousel-tabs h2 {font-size: 30px;}  
} 

@media (min-width: 769px) and (max-width: 980px) {
	.moduletable.carousel-tabs h2 {font-size: 28px; letter-spacing: 0;}  
}    
	
@media (min-width: 601px) and (max-width: 768px) {	
	.module.tabs-produtos [data-rlta-element="button"] {width: 32.333%; margin: 0 0.5%;} 
	.module.tabs-produtos [data-rlta-element="button"] h3 {font-size: 14px !important;} 
} 
	
@media (max-width: 768px) {
	.moduletable.carousel-tabs h2 {font-size: 22px;}  
	.swiper-button-next::after, .swiper-button-prev::after {font-size: 26px; letter-spacing: 0;} 
}      

@media (max-width: 575px) {
   .swiper-button-next::after, .swiper-button-prev::after {font-size: 24px; letter-spacing: 0;} 
   .module.tabs-produtos [data-rlta-element="button"] {width: auto;} 
}      	
