.flickity-enabled {position: relative;}
.flickity-enabled:focus { outline: none; }
.flickity-viewport {overflow: hidden; position: relative; height: 100%;}
.flickity-slider {position: absolute; width: 100%; height: 100%;}
.flickity-enabled.is-draggable {-webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -ms-user-select: none; user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport {cursor: move; cursor: -webkit-grab; cursor: grab;}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {cursor: -webkit-grabbing; cursor: grabbing;}
.flickity-prev-next-button {position: absolute; top: 44%; width: 50px; height: 50px; border: none; cursor: pointer; -webkit-transform: translateY(-50%); transform: translateY(-50%); opacity: 0.8; filter: alpha(opacity=80);}
.flickity-prev-next-button:hover {background: transparent; opacity: 1;}
.flickity-prev-next-button:active {opacity: 0.6; filter: alpha(opacity=60);}
.flickity-prev-next-button.previous {left: 0px; background:url('../../images/icon-grid-arrow-prev.svg') no-repeat center;}
.flickity-prev-next-button.next {right: 0px; background:url('../../images/icon-grid-arrow-next.svg') no-repeat center;}
/* .flickity-rtl .flickity-prev-next-button.previous {left: auto; right: 10px;}
.flickity-rtl .flickity-prev-next-button.next {right: auto; left: 10px;} */
.flickity-prev-next-button:disabled {opacity: 0.3; filter: alpha(opacity=30); cursor: auto;}
.flickity-prev-next-button svg {display:none; /* position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; */}
.flickity-prev-next-button .arrow {fill:#000;}
.flickity-prev-next-button.no-svg {color:#000;}
.flickity-page-dots {position: absolute; width: 100%; bottom: 5px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1;}
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot {display: inline-block; width: 10px; height: 10px; margin: 0 5px; background: #fff; border:1px solid #ababab; border-radius: 50%; cursor: pointer;}
.flickity-page-dots .dot.is-selected {background: #ff4a4a; border:1px solid #ff4a4a; }

/* Banner Topo Home Largura de 1366px */
.carousel-cell {width: 100%; height:400px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;}
.carousel-cell img {display: block; max-width: 100%; max-height: 100%; }
.carousel-cell.is-selected img {opacity: 1;}

/* Produto Home Largura de 1366px */
.carousel2 {width:100%; max-width:1306px; margin:20px auto 0 auto;}
.carousel-cell2 {width: 18%; height:400px; margin:0 15px; padding:0 34px;  text-align: center;}
.carousel-cell2.is-selected img {opacity: 1;}

/* Marca Home Largura de 1366px */
.carousel3 {width:100%; max-width:1366px; margin:20px auto 0 auto;}
.carousel-cell3 {width: 9.5%; height:36px; margin:0 10px; text-align: center;}
.carousel-cell3.is-selected img {opacity: 1;}

/* Media Queries */
@media (max-width: 1280px) {
	.carousel-cell {height:375px;}
	.carousel-cell3 {width: 16.6%;}
}

@media (max-width: 1024px) {
	.carousel-cell {height:300px;}
	.carousel-cell2 {height:340px;}
	.carousel-cell2 {width: 32%; margin: 0 1%; padding: 0 0;}
}

@media (max-width: 812px) {
	.carousel-cell {height:238px;}
}

@media (max-width: 768px) {
	.carousel-cell {height:225px;}
	.carousel-cell3 {width: 32%;}
}

@media (max-width: 736px) {
	.carousel-cell {height:216px;}
}

@media (max-width: 667px) {
	.carousel-cell {height:196px;}
	.carousel-cell3 {width: 28%;}
}

@media (max-width: 640px) {
	.carousel-cell {height:188px;}
}

@media (max-width: 568px) {
	.carousel-cell {height:378px;}
	.flickity-page-dots {bottom:5px;}
	.carousel-cell2 {width: 50%; height:auto; margin: 0 0; padding: 0 0; text-align: center;}
}

@media (max-width: 414px) {
	.carousel-cell {height:276px;}
	.carousel-cell3 {width: 100%; height: auto; margin:0 0;}
}

@media (max-width: 375px) {
	.carousel-cell {height:250px;}
}

@media (max-width: 360px) {
	.carousel-cell {height:240px;}
	.carousel-cell2 {width: 100%;}
}

@media (max-width: 320px) {
	.carousel-cell {height:213px;}
}