@charset "utf-8";

body {
    background-color: #f9c81f;
	background-image: url('img/fundo_img_king.png');
}

.container {  
	display: grid;
	justify-content: center;
	grid-template-columns: repeat(auto-fit, minmax(450px, auto));
	grid-template-rows: auto; 
}

.fontregras {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
}

.fontbotaoinsta {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 5pt;
	text-align: right;
}

.fontprecos {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18pt;
	text-align: left;
}

.fontchopeiras {
	font-family: Helvetica, Arial, sans-serif;
  	font-weight: 600;
	font-size: 8pt;
 	vertical-align: top;
	text-decoration:none;
  	margin-left: 35px;
}

.botoes {  
	display: grid;  
    grid-gap: 5px;
	grid-template-columns: repeat(auto-fit, minmax(430px, auto));  
    grid-template-rows: auto;  
	justify-content: center;
	vertical-align: top;
}

.combos {  
	display: grid;  
    grid-gap: 30px;
	grid-template-columns: 500px 275px;
  	grid-template-rows: auto;  
	justify-content: center;
  	vertical-align: top;
}

.barra {  
	display: grid;
	align-items: end;	
    grid-gap: 20px;
	grid-template-columns: 4fr 1fr; 
	vertical-align: text-bottom;	
}

button {
    border: none;
    cursor: pointer;
    color: white;
    background: none;
    transition: all 0.3s ease-in-out;
}

.container02 {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f9c81f;
}

.carousel-view {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
  padding: 5px 0;
  transition: all 0.25s ease-in;
}

.item-list {
  max-width: 750px;
  width: 100%;
  padding: 50px 10px;
  display: flex;
  gap: 5px;
  scroll-behavior: smooth;
  transition: all 0.25s ease-in;
  -ms-overflow-style: none; 
  scrollbar-width: none;
  overflow: auto;
  scroll-snap-type: x mandatory;
}

.item-list::-webkit-scrollbar {
  display: none;
}

.prev-btn {
  cursor: pointer;
}

.next-btn {
  cursor: pointer;
}

.item {
  scroll-snap-align: center;
  min-width: 250px;
  height: 250px;
  background-color: deeppink;
  border-radius:8px;
}