<!-- ----------------------------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ABAIXO ----------------------------------------------------------- -->
<!-- Begin SPECIALESPOT_CONTENT1_OFFERS -->
<div class="lp-container">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<meta charset="UTF-8">
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap"
rel="stylesheet">
<title>PDP - eFácil</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Varela+Round&display=swap');
body {
margin: 0;
}
.tw-container {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.tw-container {
max-width: 576px
}
}
@media (min-width:768px) {
.tw-container {
max-width: 768px
}
}
@media (min-width:992px) {
.tw-container {
max-width: 992px
}
}
@media (min-width:1200px) {
.tw-container {
max-width: 1200px
}
}
@media (min-width:1536px) {
.tw-container {
max-width: 1536px
}
}
.tw-absolute {
position: absolute
}
.tw-relative {
position: relative
}
.-tw-bottom-16 {
bottom: -4rem
}
.tw-left-0 {
left: 0
}
.tw-top-0 {
top: 0
}
.tw-z-0 {
z-index: 0
}
.tw-z-10 {
z-index: 10
}
.tw-col-span-2 {
grid-column: span 2/span 2
}
.tw-m-0 {
margin: 0
}
.tw-my-16 {
margin-bottom: 4rem;
margin-top: 4rem
}
.tw-my-8 {
margin-bottom: 2rem;
margin-top: 2rem
}
.tw-mb-1 {
margin-bottom: .25rem
}
.tw-mb-6 {
margin-bottom: 1.5rem
}
.tw-mt-16 {
margin-top: 4rem
}
.tw-mt-4 {
margin-top: 1rem
}
.tw-mt-8 {
margin-top: 2rem
}
.tw-flex {
display: flex
}
.tw-grid {
display: grid
}
.tw-h-14 {
height: 3.5rem
}
.tw-h-32 {
height: 8rem
}
.tw-h-5 {
height: 1.25rem
}
.tw-h-56 {
height: 14rem
}
.tw-h-6 {
height: 1.5rem
}
.tw-h-64 {
height: 16rem
}
.tw-h-\[25rem\] {
height: 25rem
}
.tw-h-\[31\.25rem\] {
height: 31.25rem
}
.tw-h-\[32rem\] {
height: 32rem
}
.tw-h-full {
height: 100%
}
.tw-w-14 {
width: 3.5rem
}
.tw-w-32 {
width: 8rem
}
.tw-w-5 {
width: 1.25rem
}
.tw-w-6 {
width: 1.5rem
}
.tw-w-full {
width: 100%
}
.tw-max-w-\[6rem\] {
max-width: 6rem
}
.tw-max-w-md {
max-width: 28rem
}
.tw-max-w-sm {
max-width: 24rem
}
.tw-max-w-xl {
max-width: 36rem
}
.tw-select-none {
-webkit-user-select: none;
user-select: none
}
.tw-list-none {
list-style-type: none
}
.tw-grid-cols-1 {
grid-template-columns: repeat(1, minmax(0, 1fr))
}
.tw-flex-col {
flex-direction: column
}
.tw-items-end {
align-items: flex-end
}
.tw-items-center {
align-items: center
}
.tw-justify-end {
justify-content: flex-end
}
.tw-justify-center {
justify-content: center
}
.tw-justify-between {
justify-content: space-between
}
.tw-gap-10 {
gap: 2.5rem
}
.tw-gap-14 {
gap: 3.5rem
}
.tw-gap-4 {
gap: 1rem
}
.tw-gap-y-4 {
row-gap: 1rem
}
.tw-rounded {
border-radius: .25rem
}
.tw-rounded-2xl {
border-radius: 1rem
}
.tw-rounded-full {
border-radius: 9999px
}
.tw-rounded-lg {
border-radius: .5rem
}
.tw-rounded-t {
border-top-left-radius: .25rem;
border-top-right-radius: .25rem
}
.tw-border-t {
border-top-width: 1px
}
.tw-border-solid {
border-style: solid
}
.tw-border-transparent {
border-color: transparent
}
.tw-bg-gray-900 {
--tw-bg-opacity: 1;
background-color: rgb(46 53 56/var(--tw-bg-opacity))
}
.tw-bg-primary {
--tw-bg-opacity: 1;
background-color: rgb(255 153 0/var(--tw-bg-opacity))
}
.tw-bg-white {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity))
}
.tw-object-contain {
object-fit: contain
}
.tw-object-cover {
object-fit: cover
}
.tw-p-3 {
padding: .75rem
}
.tw-p-5 {
padding: 1.25rem
}
.tw-p-6 {
padding: 1.5rem
}
.tw-p-8 {
padding: 2rem
}
.tw-py-10 {
padding-bottom: 2.5rem;
padding-top: 2.5rem
}
.tw-pl-0 {
padding-left: 0
}
.tw-pt-8 {
padding-top: 2rem
}
.tw-text-center {
text-align: center
}
.tw-font-roboto {
font-family: Roboto, sans-serif
}
.tw-text-2xl {
font-size: 32px;
font-weight: 600;
line-height: 40px
}
.tw-text-lg {
font-size: 20px;
font-weight: 700;
line-height: 28px
}
.tw-text-md {
font-size: 16px;
line-height: 24px
}
.tw-text-sm {
font-size: 14px;
line-height: 22px
}
.tw-text-xs {
font-size: 12px;
font-weight: 700;
line-height: 16px
}
.tw-uppercase {
text-transform: uppercase
}
.tw-text-black {
--tw-text-opacity: 1;
color: rgb(0 0 0/var(--tw-text-opacity))
}
.tw-text-gray-500 {
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity))
}
.pdp {
display: flex;
flex-direction: column;
font-family: Roboto, sans-serif
}
.pdp * {
box-sizing: border-box;
margin: 0;
}
.pdp-header {
align-items: flex-end;
background-color: rgb(46 53 56/var(--tw-bg-opacity));
border-radius: .25rem;
height: 16rem;
margin-bottom: 6rem;
position: relative;
width: 100%
}
.pdp-header2 {
align-items: normal;
background-color: rgb(46 53 56/var(--tw-bg-opacity));
height: 16rem;
margin-bottom: 6rem;
position: relative;
width: 100%
}
.pdp-header-video {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
/* garante que o vídeo preencha todo o header */
z-index: 0;
transform: none;
display: block;
/* evita espaçamentos estranhos */
pointer-events: none;
}
.pdp-header,
.pdp-header-logo {
--tw-bg-opacity: 1;
display: flex;
justify-content: center
}
.pdp-header2,
.pdp-header-logo {
--tw-bg-opacity: 1;
display: flex;
justify-content: center
}
.pdp-header-video,
.pdp-header-logo {
--tw-bg-opacity: 1;
display: flex;
justify-content: center
}
.pdp-header-logo {
align-items: center;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-radius: 9999px;
bottom: -4rem;
height: 8rem;
position: absolute;
width: 8rem
}
.pdp-header-logo-image {
max-width: 6rem;
object-fit: contain
}
.pdp-header-background {
border-radius: .25rem;
height: 100%;
object-fit: cover;
width: 100%
}
.pdp-banner {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.pdp-banner {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-banner {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-banner {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-banner {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-banner {
max-width: 1536px
}
}
.pdp-banner {
margin-bottom: 4rem;
margin-top: 4rem
}
.pdp-banner-video {
display: flex;
justify-content: flex-end;
padding: 2rem;
position: relative;
width: 100%;
}
@media (min-width:576px) {
.pdp-banner-video {
padding: 4rem
}
}
@media (min-width:768px) {
.pdp-banner-video {
padding-left: 7rem;
padding-right: 7rem
}
}
.pdp-banner-card {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity));
border-radius: 1rem;
max-width: 24rem;
padding: 2.5rem 1.5rem;
position: relative;
z-index: 10
}
@media (min-width:576px) {
.pdp-banner-card {
padding: 2.5rem
}
}
.pdp-banner-card .is-divider {
--tw-border-opacity: 1;
border-color: transparent;
border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
border-style: solid;
margin-top: 2rem;
padding-top: 2rem
}
.pdp-banner-content {
display: flex;
justify-content: flex-end;
padding: 2rem;
position: relative
}
@media (min-width:576px) {
.pdp-banner-content {
padding: 4rem
}
}
@media (min-width:768px) {
.pdp-banner-content {
padding-left: 7rem;
padding-right: 7rem
}
}
.pdp-banner-background {
border-radius: .5rem;
height: 100%;
left: 0;
object-fit: cover;
position: absolute;
top: 0;
-webkit-user-select: none;
user-select: none;
z-index: 0
}
.pdp-banner-background,
.pdp-product {
width: 100%
}
.pdp-product {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
}
@media (min-width:576px) {
.pdp-product {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-product {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-product {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-product {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-product {
max-width: 1536px
}
}
.pdp-product {
align-items: center;
margin-bottom: 2rem
}
.pdp-product,
.pdp-product-list {
display: flex;
flex-direction: column;
margin-top: 2rem
}
.pdp-product-list {
--tw-border-opacity: 1;
border-color: transparent;
border-top: 1px rgb(245 245 245/var(--tw-border-opacity));
border-style: solid;
gap: 1rem;
list-style-type: none;
padding-left: 0;
padding-top: 2rem
}
.pdp-product-list-item {
--tw-text-opacity: 1;
align-items: center;
color: rgb(138 138 138/var(--tw-text-opacity));
display: flex;
font-size: 14px;
line-height: 22px
}
.pdp-product-list-item-icon {
height: 1.25rem;
margin-right: 1rem;
width: 1.25rem
}
.pdp-product-title {
--tw-text-opacity: 1;
color: rgb(0 0 0/var(--tw-text-opacity));
max-width: 56rem;
text-align: center;
text-wrap: pretty;
}
.pdp-product-cover {
border-radius: .25rem;
height: 25rem;
margin-top: 4rem;
object-fit: cover;
width: 100%;
height: 100%;
}
.pdp-product-images {
display: grid;
gap: 1rem;
grid-template-columns: repeat(1, minmax(0, 1fr))
}
@media (min-width:768px) {
.pdp-product-images {
grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
.pdp-product-images-image {
border-radius: .25rem;
height: 100%;
object-fit: cover;
width: 100%
}
.pdp-product-images.is-small {
height: 16rem;
margin-top: 1rem
}
.pdp-product-images.is-large {
height: 31.25rem;
margin-top: 4rem
}
.pdp-product-subtitle {
text-align: center
}
.pdp-product-gallery {
display: grid;
grid-template-columns: repeat(1, minmax(0, 1fr));
margin-top: 4rem;
row-gap: 1rem
}
@media (min-width:768px) {
.pdp-product-gallery {
-webkit-column-gap: 1rem;
column-gap: 1rem;
grid-template-columns: repeat(3, minmax(0, 1fr))
}
}
.pdp-product-gallery-card {
display: flex;
flex-direction: column
}
.pdp-product-gallery-card-cover {
border-top-left-radius: .25rem;
border-top-right-radius: .25rem;
height: 14rem;
object-fit: cover
}
.pdp-product-gallery-card-content {
--tw-bg-opacity: 1;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-bottom-left-radius: .25rem;
border-bottom-right-radius: .25rem;
padding: .75rem
}
.pdp-product-gallery-card-message {
--tw-bg-opacity: 1;
background-color: rgb(255 255 255/var(--tw-bg-opacity));
font-size: 16px;
font-weight: 700;
line-height: 24px;
padding: 1.25rem
}
.pdp-product-gallery-left {
border-radius: .25rem;
height: 32rem;
object-fit: cover;
width: 100%
}
.pdp-product-gallery-right {
display: flex;
flex-direction: column;
gap: 1rem;
grid-column: span 2/span 2;
height: 100%
}
.pdp-product-gallery-cover {
border-radius: .25rem;
object-fit: cover;
width: 100%
}
@media not all and (min-width:768px) {
.pdp-product-gallery-cover {
height: 15rem
}
}
@media (min-width:768px) {
.pdp-product-gallery-cover {
flex: 1 1 0%
}
}
.pdp-product-description {
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity));
font-size: 14px;
line-height: 22px;
margin-top: 1rem;
max-width: 56rem;
text-align: center;
text-wrap: pretty;
}
.pdp-product-properties {
display: grid;
gap: 3.5rem;
grid-template-columns: repeat(1, minmax(0, 1fr));
margin-top: 4rem
}
@media (min-width:768px) {
.pdp-product-properties {
grid-template-columns: repeat(3, minmax(0, 1fr))
}
}
.pdp-product-properties-block {
align-items: center;
display: flex;
flex-direction: column
}
.pdp-product-properties-block-image {
--tw-bg-opacity: 1;
align-items: center;
background-color: rgb(255 153 0/var(--tw-bg-opacity));
border-radius: .5rem;
display: flex;
height: 3.5rem;
justify-content: center;
margin-bottom: 1.5rem;
width: 3.5rem
}
.pdp-product-properties-block-image img {
height: 1.5rem;
object-fit: contain;
width: 1.5rem
}
.pdp-product-properties-banner {
border-radius: .5rem;
height: 100%;
object-fit: cover;
width: 100%;
overflow: visible;
}
@media not all and (min-width:992px) {
.pdp-product-properties-banner {
min-height: 20rem
}
}
.pdp-product-properties-column {
display: flex;
flex-direction: column;
gap: 2.5rem;
z-index: 1;
}
@media (min-width:768px) {
.pdp-product-properties-column {
gap: 5rem
}
}
.pdp-subtitle {
--tw-text-opacity: 1;
color: rgb(255 153 0/var(--tw-text-opacity));
font-size: 12px;
font-weight: 700;
line-height: 16px;
margin-bottom: .25rem;
text-transform: uppercase;
text-wrap: pretty;
}
.pdp-row-product {
margin-left: auto;
margin-right: auto;
padding-left: 1.5rem;
padding-right: 1.5rem;
width: 100%
}
@media (min-width:576px) {
.pdp-row-product {
max-width: 576px
}
}
@media (min-width:768px) {
.pdp-row-product {
max-width: 768px
}
}
@media (min-width:992px) {
.pdp-row-product {
max-width: 992px
}
}
@media (min-width:1200px) {
.pdp-row-product {
max-width: 1200px
}
}
@media (min-width:1536px) {
.pdp-row-product {
max-width: 1536px
}
}
.pdp-row-product {
align-items: center;
display: flex;
gap: 2.5rem;
justify-content: space-between;
margin-bottom: 2rem;
margin-top: 2rem
}
@media not all and (min-width:992px) {
.pdp-row-product {
flex-direction: column
}
}
@media (min-width:992px) {
.pdp-row-product {
gap: 6rem
}
}
.pdp-row-product-image {
max-width: 36rem;
object-fit: contain;
width: 100%;
height: 100%;
}
.pdp-row-product-content {
display: flex;
flex-direction: column;
max-width: 28rem;
width: 100%
}
.pdp-row-product-content * {
text-align: left
}
@media (min-width:992px) {
.pdp-row-product.is-reverse .pdp-row-product-image {
order: 1
}
.pdp-row-product.is-reverse .pdp-row-product-content {
order: 2
}
}
@media not all and (min-width:992px) {
.max-md\:tw-min-h-\[20rem\] {
min-height: 20rem
}
}
@media not all and (min-width:768px) {
.max-sm\:tw-h-\[15rem\] {
height: 15rem
}
}
@media (min-width:576px) {
.xs\:tw-p-16 {
padding: 4rem
}
}
@media (min-width:768px) {
.sm\:tw-gap-x-4 {
-webkit-column-gap: 1rem;
column-gap: 1rem
}
.sm\:tw-text-3xl {
font-size: 40px;
font-weight: 600;
line-height: 52px
}
}
@media (min-width:992px) {
.md\:tw-gap-24 {
gap: 6rem
}
}
/* ----------------------------------------------------------- INTERRUPTOR ----------------------------------------------------------- */
.switchContainer {
text-align: center;
}
input[type="checkbox"] {
display: none;
}
.switchImage {
display: none;
margin-top: 20px;
}
.switchText {
color: rgb(201, 201, 201);
font-size: 14;
}
input[type="checkbox"]:checked+label .icon1 {
display: none;
}
input[type="checkbox"]:checked+label .icon2 {
display: inline;
}
input[type="checkbox"]:checked+label+.switchImage1 {
display: none;
}
input[type="checkbox"]:checked+label+.switchImage1+.switchImage2 {
display: flex;
}
input[type="checkbox"]:not(:checked)+label .icon1 {
display: inline;
}
input[type="checkbox"]:not(:checked)+label .icon2 {
display: none;
}
input[type="checkbox"]:not(:checked)+label+.switchImage1 {
display: flex;
}
input[type="checkbox"]:not(:checked)+label+.switchImage1+.switchImage2 {
display: none;
}
* {
box-sizing: border-box;
}
/* ----------------------------------------------------------- CARROSSEL COM BOLINHAS ----------------------------------------------------------- */
.carousel {
position: relative;
width: 540px;
height: 640px;
overflow: hidden;
}
.carousel-inner {
display: flex;
transition: transform 0.5s ease-in-out;
}
.carousel-slide {
min-width: 100%;
/* Define que cada slide ocupe 100% da largura do carrossel */
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.carousel-inner img {
width: 540px;
height: 540px;
object-fit: cover;
}
.carousel-description {
text-align: center;
margin-top: 10px;
/* Espaço entre a imagem e o texto */
font-size: 16px;
}
.carousel input {
display: none;
}
#slide1:checked~.carousel-inner {
transform: translateX(0);
}
#slide2:checked~.carousel-inner {
transform: translateX(-100%);
}
#slide3:checked~.carousel-inner {
transform: translateX(-200%);
}
#slide4:checked~.carousel-inner {
transform: translateX(-300%);
}
#slide5:checked~.carousel-inner {
transform: translateX(-400%);
}
#slide6:checked~.carousel-inner {
transform: translateX(-500%);
}
#slide7:checked~.carousel-inner {
transform: translateX(-600%);
}
#slide8:checked~.carousel-inner {
transform: translateX(-700%);
}
#slide9:checked~.carousel-inner {
transform: translateX(-800%);
}
#slide10:checked~.carousel-inner {
transform: translateX(-900%);
}
.carousel-indicators {
display: flex;
justify-content: center;
margin-top: 10px;
}
.carousel-indicators label {
width: 20px;
height: 20px;
background-color: #ccc;
border-radius: 50%;
margin: 0 5px;
cursor: pointer;
}
#slide1:checked~.carousel-indicators label[for="slide1"],
#slide2:checked~.carousel-indicators label[for="slide2"],
#slide3:checked~.carousel-indicators label[for="slide3"],
#slide4:checked~.carousel-indicators label[for="slide4"],
#slide5:checked~.carousel-indicators label[for="slide5"],
#slide6:checked~.carousel-indicators label[for="slide6"],
#slide7:checked~.carousel-indicators label[for="slide7"],
#slide8:checked~.carousel-indicators label[for="slide8"],
#slide9:checked~.carousel-indicators label[for="slide9"],
#slide10:checked~.carousel-indicators label[for="slide10"] {
background-color: orange;
animation-name: mymove;
animation-duration: 0.2s;
}
@keyframes mymove {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1.0);
}
}
.icon1:active {
animation-name: mymove;
animation-duration: 0.6s;
}
.icon2:active {
animation-name: mymove;
animation-duration: 0.6s;
}
/* ----------------------------------------------------------- CARROSSEL COM SETA ----------------------------------------------------------- */
.carouselArrow input {
position: absolute;
left: -10000px;
}
.carouselArrow {
margin: 0 auto;
width: 560px;
height: 660px;
}
.carousel__stageArrow {
overflow: hidden;
font-size: 0;
white-space: nowrap;
width: 100%;
height: 100%;
transition: text-indent 500ms;
position: relative;
}
.carousel__itemArrow {
display: inline-block;
text-indent: 0;
width: 100%;
height: 100%;
position: relative;
/* Add this for positioning the text */
}
.carousel__textArrow {
position: absolute;
bottom: 20px;
width: 100%;
text-align: center;
color: black;
/* Text color */
padding: 10px 0;
/* Padding for the text */
font-size: 1.2rem;
/* Adjust text size as needed */
}
.carousel__imageArrow {
width: 100%;
height: 100%;
object-fit: cover;
}
.carousel__controlArrow {
display: none;
top: 45%;
z-index: 1;
scale: 1.4;
padding: 20px;
cursor: pointer;
}
.carousel__prevArrow {
left: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
position: absolute;
background-size: 100%;
}
@keyframes scaleArrow {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.4);
}
100% {
transform: scale(1.0);
}
}
.carousel__prevArrow::after {
display: inline-block;
}
.carousel__nextArrow {
right: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
position: absolute;
background-size: 100%;
}
.carousel__nextArrow:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__prevArrow:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__nextArrow::after {
display: inline-block;
}
#carouselArrow1:checked~.carousel__stageArrow {
text-indent: 0;
}
#carouselArrow2:checked~.carousel__stageArrow {
text-indent: -100%;
}
#carouselArrow3:checked~.carousel__stageArrow {
text-indent: -200%;
}
#carouselArrow4:checked~.carousel__stageArrow {
text-indent: -300%;
}
#carouselArrow5:checked~.carousel__stageArrow {
text-indent: -400%;
}
#carouselArrow6:checked~.carousel__stageArrow {
text-indent: -500%;
}
#carouselArrow7:checked~.carousel__stageArrow {
text-indent: -600%;
}
#carouselArrow8:checked~.carousel__stageArrow {
text-indent: -700%;
}
#carouselArrow9:checked~.carousel__stageArrow {
text-indent: -800%;
}
#carouselArrow1:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(1) .carousel__controlArrow,
#carouselArrow2:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(2) .carousel__controlArrow,
#carouselArrow3:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(3) .carousel__controlArrow,
#carouselArrow4:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(4) .carousel__controlArrow,
#carouselArrow5:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(5) .carousel__controlArrow,
#carouselArrow6:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(6) .carousel__controlArrow,
#carouselArrow7:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(7) .carousel__controlArrow,
#carouselArrow8:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(8) .carousel__controlArrow,
#carouselArrow9:checked~.carousel__stageArrow .carousel__itemArrow:nth-child(9) .carousel__controlArrow {
display: block;
}
/* ----------------------------------------------------------- CARROSSEL COM SETA IMAGEM NO MEIO ----------------------------------------------------------- */
.carouselArrowImgCenter input {
position: absolute;
left: -10000px;
}
.carouselArrowImgCenter {
width: 560px;
height: 660px;
}
.carousel__stageArrowImgCenter {
overflow: hidden;
font-size: 0;
white-space: nowrap;
width: 100%;
height: 100%;
transition: text-indent 500ms;
position: relative;
}
.carousel__itemArrowImgCenter {
display: inline-block;
text-indent: 0;
width: 100%;
height: 100%;
position: relative;
/* Add this for positioning the text */
}
.carousel__textArrowImgCenter {
position: absolute;
bottom: 20px;
width: 100%;
text-align: center;
color: black;
/* Text color */
padding: 10px 0;
/* Padding for the text */
font-size: 1.2rem;
/* Adjust text size as needed */
}
.carousel__imageArrowImgCenter {
width: 100%;
height: 100%;
object-fit: cover;
}
.carousel__imageArrowImgCenter {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
}
.carousel__controlArrowImgCenter {
display: none;
top: 45%;
z-index: 1;
scale: 1.4;
padding: 20px;
cursor: pointer;
}
.carousel__prevArrowImgCenter {
left: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
position: absolute;
background-size: 100%;
}
@keyframes scaleArrow {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.4);
}
100% {
transform: scale(1.0);
}
}
.carousel__prevArrowImgCenter::after {
display: inline-block;
}
.carousel__nextArrowImgCenter {
right: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
position: absolute;
background-size: 100%;
}
.carousel__nextArrowImgCenter:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__prevArrowImgCenter:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__nextArrowImgCenter::after {
display: inline-block;
}
#carouselArrow1ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: 0;
}
#carouselArrow2ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -100%;
}
#carouselArrow3ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -200%;
}
#carouselArrow4ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -300%;
}
#carouselArrow5ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -400%;
}
#carouselArrow6ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -500%;
}
#carouselArrow7ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -600%;
}
#carouselArrow8ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -700%;
}
#carouselArrow9ImgCenter:checked~.carousel__stageArrowImgCenter {
text-indent: -800%;
}
#carouselArrow1ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(1) .carousel__controlArrowImgCenter,
#carouselArrow2ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(2) .carousel__controlArrowImgCenter,
#carouselArrow3ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(3) .carousel__controlArrowImgCenter,
#carouselArrow4ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(4) .carousel__controlArrowImgCenter,
#carouselArrow5ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(5) .carousel__controlArrowImgCenter,
#carouselArrow6ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(6) .carousel__controlArrowImgCenter,
#carouselArrow7ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(7) .carousel__controlArrowImgCenter,
#carouselArrow8ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(8) .carousel__controlArrowImgCenter,
#carouselArrow9ImgCenter:checked~.carousel__stageArrowImgCenter .carousel__itemArrowImgCenter:nth-child(9) .carousel__controlArrowImgCenter {
display: block;
}
/* ----------------------------------------------------------- CARROSSEL COM SETA SAM ----------------------------------------------------------- */
.carouselArrowSam input {
position: absolute;
left: -10000px;
}
.carouselArrowSam {
width: 900px;
height: 600px;
}
.carousel__stageArrowSam {
overflow: visible;
font-size: 0;
white-space: nowrap;
width: 100%;
height: 100%;
transition: text-indent 500ms;
position: relative;
}
.carousel__itemArrowSam {
display: inline-block;
text-indent: 0;
width: 100%;
height: 100%;
position: relative;
/* Add this for positioning the text */
gap: 100px;
/* Adds spacing between carousel items */
padding: 20px;
/* Optional for spacing around carousel */
}
.white-bar {
position: relative;
bottom: 40px;
width: 100%;
background-color: white;
text-align: center;
padding: 15px;
box-shadow: 0px 5px 4px rgba(0, 0, 0, 0.1);
/* Optional for a shadow effect */
border-bottom-right-radius: 30px;
border-bottom-left-radius: 30px;
}
.carousel__textArrowSam {
position: absolute;
bottom: 20px;
width: 100%;
text-align: center;
color: black;
/* Text color */
padding: 10px 0;
/* Padding for the text */
font-size: 1.2rem;
/* Adjust text size as needed */
}
.carousel__imageArrowSam {
width: 100%;
height: 100%;
object-fit: cover;
filter: blur(3px);
}
.carousel__controlArrowSam {
display: none;
top: 45%;
z-index: 1;
scale: 1.4;
padding: 20px;
cursor: pointer;
}
.carousel__prevArrowSam {
left: 20px;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/prev-icon-s.png");
position: absolute;
background-size: 100%;
}
@keyframes scaleArrow {
0% {
transform: scale(1.0);
}
50% {
transform: scale(1.4);
}
100% {
transform: scale(1.0);
}
}
.carousel__prevArrowSam::after {
display: inline-block;
}
.carousel__nextArrowSam {
right: 5%;
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/next-icon-s.png");
position: absolute;
background-size: 100%;
}
.carousel__nextArrowSam:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__prevArrowSam:active {
animation-name: scaleArrow;
animation-duration: 0.1s;
}
.carousel__nextArrowSam::after {
display: inline-block;
}
#carouselArrow1Sam:checked~.carousel__stageArrowSam {
text-indent: 0;
}
#carouselArrow2Sam:checked~.carousel__stageArrowSam {
text-indent: -100%;
}
#carouselArrow3Sam:checked~.carousel__stageArrowSam {
text-indent: -200%;
}
#carouselArrow4Sam:checked~.carousel__stageArrowSam {
text-indent: -300%;
}
#carouselArrow5Sam:checked~.carousel__stageArrowSam {
text-indent: -400%;
}
#carouselArrow6Sam:checked~.carousel__stageArrowSam {
text-indent: -500%;
}
#carouselArrow7Sam:checked~.carousel__stageArrowSam {
text-indent: -600%;
}
#carouselArrow8Sam:checked~.carousel__stageArrowSam {
text-indent: -700%;
}
#carouselArrow9Sam:checked~.carousel__stageArrowSam {
text-indent: -800%;
}
#carouselArrow10Sam:checked~.carousel__stageArrowSam {
text-indent: -900%;
}
#carouselArrow11Sam:checked~.carousel__stageArrowSam {
text-indent: -1000%;
}
#carouselArrow12Sam:checked~.carousel__stageArrowSam {
text-indent: -1100%;
}
#carouselArrow13Sam:checked~.carousel__stageArrowSam {
text-indent: -1200%;
}
#carouselArrow14Sam:checked~.carousel__stageArrowSam {
text-indent: -1300%;
}
#carouselArrow1Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow2Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow3Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow4Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow5Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow6Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow7Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow8Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow9Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow10Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow11Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow12Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow13Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(13) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow14Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(14) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow1Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__controlArrowSam,
#carouselArrow2Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__controlArrowSam,
#carouselArrow3Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__controlArrowSam,
#carouselArrow4Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__controlArrowSam,
#carouselArrow5Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__controlArrowSam,
#carouselArrow6Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__controlArrowSam,
#carouselArrow7Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__controlArrowSam,
#carouselArrow8Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__controlArrowSam,
#carouselArrow9Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__controlArrowSam,
#carouselArrow10Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__controlArrowSam,
#carouselArrow11Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__controlArrowSam,
#carouselArrow12Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .carousel__controlArrowSam,
#carouselArrow13Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(13) .carousel__controlArrowSam,
#carouselArrow14Sam:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(14) .carousel__controlArrowSam {
display: block;
}
#carouselArrow1Sam2:checked~.carousel__stageArrowSam {
text-indent: 0;
}
#carouselArrow2Sam2:checked~.carousel__stageArrowSam {
text-indent: -100%;
}
#carouselArrow3Sam2:checked~.carousel__stageArrowSam {
text-indent: -200%;
}
#carouselArrow4Sam2:checked~.carousel__stageArrowSam {
text-indent: -300%;
}
#carouselArrow5Sam2:checked~.carousel__stageArrowSam {
text-indent: -400%;
}
#carouselArrow6Sam2:checked~.carousel__stageArrowSam {
text-indent: -500%;
}
#carouselArrow7Sam2:checked~.carousel__stageArrowSam {
text-indent: -600%;
}
#carouselArrow8Sam2:checked~.carousel__stageArrowSam {
text-indent: -700%;
}
#carouselArrow9Sam2:checked~.carousel__stageArrowSam {
text-indent: -800%;
}
#carouselArrow10Sam2:checked~.carousel__stageArrowSam {
text-indent: -900%;
}
#carouselArrow11Sam2:checked~.carousel__stageArrowSam {
text-indent: -1000%;
}
#carouselArrow12Sam2:checked~.carousel__stageArrowSam {
text-indent: -1100%;
}
#carouselArrow1Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow2Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow3Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow4Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow5Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow6Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow7Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow8Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow9Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow10Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow11Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow12Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .carousel__imageArrowSam {
filter: blur(0px);
}
#carouselArrow1Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(1) .carousel__controlArrowSam,
#carouselArrow2Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(2) .carousel__controlArrowSam,
#carouselArrow3Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(3) .carousel__controlArrowSam,
#carouselArrow4Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(4) .carousel__controlArrowSam,
#carouselArrow5Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(5) .carousel__controlArrowSam,
#carouselArrow6Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(6) .carousel__controlArrowSam,
#carouselArrow7Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(7) .carousel__controlArrowSam,
#carouselArrow8Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(8) .carousel__controlArrowSam,
#carouselArrow9Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(9) .carousel__controlArrowSam,
#carouselArrow10Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(10) .carousel__controlArrowSam,
#carouselArrow11Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(11) .carousel__controlArrowSam,
#carouselArrow12Sam2:checked~.carousel__stageArrowSam .carousel__itemArrowSam:nth-child(12) .carousel__controlArrowSam {
display: block;
}
@media(max-width:1200px) {
.carousel__nextArrow {
right: 20px
}
.carousel__prevArrow {
left: 20px
}
.pdp-product-scroll {
--tw-text-opacity: 1;
font-size: 140px;
}
.pdp-product-coverHide {
position: absolute;
transition: opacity 0.5s ease;
}
}
@media(max-width:992px) {
.carousel__nextArrow {
right: 30px
}
.carousel__prevArrow {
left: 30px
}
.pdp-product-scroll {
--tw-text-opacity: 1;
font-size: 110px;
}
.pdp-product-coverHide {
position: absolute;
transition: opacity 0.5s ease;
}
}
@media(max-width:768px) {
.carousel__nextArrow {
right: 40px
}
.carousel__prevArrow {
left: 40px
}
.pdp-product-scroll {
--tw-text-opacity: 1;
font-size: 80px;
}
.pdp-product-coverHide {
position: absolute;
transition: opacity 0.5s ease;
}
.circleMarker .tooltip {
left: 50%;
top: -120px;
transform: translateX(-50%);
transform: scale(.8);
width: 90%;
height: auto;
padding: 20px;
}
}
@media(max-width:576px) {
.carousel__nextArrow {
right: 150px
}
.carousel__prevArrow {
left: 150px
}
.pdp-product-scroll {
--tw-text-opacity: 1;
font-size: 70px;
}
.autoScr {
margin-top: -60%;
margin-bottom: -10%;
}
.autoScr-Img img {
scale: 0.5;
}
.hideContainer {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.hideContainer img {
max-width: 100%;
height: auto;
object-fit: contain;
}
.pdp-product-coverHide {
position: absolute;
transition: opacity 0.5s ease;
}
.circleMarker .tooltip {
top: -120px;
transform: translateX(-50%) scale(.8);
width: 90%;
height: auto;
padding: 20px;
}
}
/* ----------------------------------------------------------- ANIMAÇÃO ZOOM NA IMAGEM ----------------------------------------------------------- */
.pdp-row-product-image-containerZoom {
overflow: hidden;
width: 780px;
height: 740px;
/* Altura fixa para o container */
flex: 1;
position: relative;
/* Para que a imagem seja posicionada corretamente */
}
.pdp-row-product-imageZoom {
transition: transform 1.0s ease;
width: 100%;
/* Preenche a largura do container */
height: 100%;
/* Preenche a altura do container */
object-fit: cover;
/* Garante que a imagem cubra o container */
position: absolute;
/* Posiciona a imagem dentro do container */
top: 0;
left: 0;
}
.pdp-row-product-image-containerZoom:hover .pdp-row-product-imageZoom {
transform: scale(1.4);
/* Aplica o zoom na imagem */
}
/* ----------------------------------------------------------- BEFORE AND AFTER ----------------------------------------------------------- */
.containerBeforeAfter {
position: relative;
}
.before-after {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
.before-after .before,
.before-after .after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.before-after .after {
clip-path: inset(0 50% 0 0);
transition: clip-path 0.3s;
}
.sliderBeforeAfter {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
width: 90%;
z-index: 10;
}
.sliderBeforeAfter input[type="range"] {
width: 100%;
height: 40px;
border-radius: 70px;
background-color: #f8f8f8;
-webkit-appearance: none;
appearance: none;
}
.sliderBeforeAfter input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 45px;
height: 45px;
background-size: 100%;
transform: scale(1);
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfter input[type="range"]::-moz-range-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfter input[type="range"]::-webkit-slider-runnable-track {
background: transparent;
}
.sliderBeforeAfter input[type="range"]::-moz-range-track {
background: transparent;
}
input[type="range"]:hover+.before-after .after,
input[type="range"]:focus+.before-after .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
input[type="range"] {
--value: 50;
}
input[type="range"]:hover,
input[type="range"]:focus {
--value: 50;
}
input[type="range"]:hover+.before-after .after,
input[type="range"]:focus+.before-after .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
/* ----------------------------------------------------------- MARKERS ----------------------------------------------------------- */
.image-containerMarker {
position: relative;
width: fit-content;
margin: 0 auto;
}
.image-containerMarker img {
display: block;
max-width: 100%;
height: auto;
}
.circleMarker {
position: absolute;
width: 8%;
height: 8%;
background: none;
border-color: white;
border-style: solid;
border-width: .5vw;
border-radius: 50%;
cursor: pointer;
}
.circleMarker .tooltip {
display: none;
position: absolute;
top: -20px;
left: 25px;
background-color: white;
padding: 10px;
border-radius: 5px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
width: 300px;
height: 100px;
z-index: 10;
font-size: 14px;
line-height: 1.4;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.circleMarker:hover .tooltip {
display: flex;
}
.circleMarker:hover {
background-color: orange;
}
.circleMarker .tooltip .subtitle {
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
}
.circleMarker .tooltip .textCircle {
font-size: 14px;
}
/* ----------------------------------------------------------- HIDE ----------------------------------------------------------- */
.hideContainer {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.hideContainer img {
max-width: 100%;
height: auto;
object-fit: contain;
}
.pdp-productHide {
position: relative;
/*afastar das de baixo*/
margin-bottom: 60%;
}
.pdp-product-coverHide {
position: absolute;
top: 0;
width: 100%;
height: 100%;
transition: opacity 0.5s ease;
}
.pdp-product-coverHide:hover {
opacity: 0;
}
/* ----------------------------------------------------------- BOX DE TEXTO ----------------------------------------------------------- */
.content-box {
background-color: #f7f7f7;
padding: 40px;
max-width: 900px;
margin: auto;
border-radius: 8px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
display: flex;
justify-content: space-between;
position: relative;
}
.content-box::before {
content: "";
width: 1px;
/* Largura da linha */
background-color: #ccc;
/* Cor da linha */
position: absolute;
top: 50%;
/* Posiciona a linha no meio da altura */
left: 50%;
transform: translate(-50%, -50%);
/* Centraliza a linha vertical e horizontalmente */
height: 80%;
/* Altura da linha */
}
.column {
width: 45%;
padding: 0 20px;
}
.section {
margin-bottom: 40px;
}
.section h2 {
font-size: 20px;
font-weight: bold;
margin-bottom: 15px;
color: #000000;
}
.section p {
font-size: 16px;
line-height: 1.6;
color: #000000;
}
@media (max-width: 768px) {
.content-box {
flex-direction: column;
}
.content-box::before {
display: none;
}
.column {
width: 100%;
padding: 0;
}
}
/* ----------------------------------------------------------- OVERLAY DE TEXTO ----------------------------------------------------------- */
.image-text-box {
position: relative;
background-size: cover;
/* Faz a imagem cobrir todo o box */
background-position: center;
/* Centraliza a imagem no box */
height: relative;
/* Altura padrão ajustável */
width: 1200px;
/* Largura do box */
display: flex;
align-items: center;
justify-content: center;
color: rgb(0, 0, 0);
/* Cor do texto para contrastar com a imagem */
}
.text-overlay {
background-color: rgb(255, 255, 255);
/* Fundo semi-transparente para destacar o texto */
padding: 20px;
text-align: center;
max-width: 600px;
/* Limita o tamanho do texto */
border-radius: 12px;
margin-top: 30px;
margin-bottom: 30px;
}
.text-overlay h2 {
font-family: 'Roboto', sans-serif;
font-size: 2rem;
margin-bottom: 30px;
line-height: 1.4;
}
.text-overlay p {
font-family: 'Roboto', sans-serif;
font-size: 1rem;
line-height: 1.6;
}
/* ----------------------------------------------------------- CARD 3D ----------------------------------------------------------- */
.cardImg-container {
perspective: 1000px;
width: 100%;
/* Ajusta a largura do contêiner para cobrir toda a horizontal da tela */
display: flex;
justify-content: center;
}
.cardImg {
width: 540px;
height: 540px;
position: relative;
transform-style: preserve-3d;
transition: transform 0.8s;
}
/* Aplica a rotação ao passar o mouse sobre o contêiner */
.cardImg-container:hover .cardImg {
transform: rotateY(180deg);
}
.cardImg-side {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.cardImg-front {
background-color: white;
display: flex;
align-items: center;
justify-content: center;
}
.cardImg-front img {
width: 100%;
height: 100%;
}
.cardImg-back img {
width: 100%;
height: 100%;
}
.cardImg-back {
background-color: #ffffff;
color: #333;
transform: rotateY(180deg);
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.cardImg-side-noBg {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 10px;
overflow: hidden;
}
.cardImg-front-noBg {
background: none;
display: flex;
align-items: center;
justify-content: center;
}
.cardImg-front-noBg img {
width: 100%;
height: 100%;
}
.cardImg-back-noBg img {
width: 100%;
height: 100%;
}
.cardImg-back-noBg {
background: none;
transform: rotateY(180deg);
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.full-width-container {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.cardImg-middle {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.cardImg-middle img {
width: 100%;
height: 100%;
}
/* ----------------------------------------------------------- IMAGEM E TEXTO SIDE-BY-SIDE ----------------------------------------------------------- */
.containersidebyside {
display: flex;
width: 96%;
height: relative;
/* Altura total da viewport */
min-height: 550px;
margin-top: -360px;
min-width: 1000px;
}
.image-side {
flex: 1;
background-size: cover;
background-position: center;
}
.text-side {
flex: 1;
background-color: #ff7800;
/* Cor de fundo editável */
color: white;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.text-side h1 {
font-size: 2.5em;
font-family: Roboto, sans-serif;
margin-bottom: 20px;
margin-right: 50px;
margin-left: 50px;
line-height: 1.3;
}
.text-side p {
font-size: 1.2em;
font-family: Roboto, sans-serif;
line-height: 1.5;
margin-right: 50px;
margin-left: 50px;
}
/* ----------------------------------------------------------- IMAGEM E TEXTO SIDE-BY-SIDE (INVERTIDO) ----------------------------------------------------------- */
.containersidebyside-reverse {
display: flex;
width: 96%;
height: relative;
/* Altura total da viewport */
min-height: 550px;
margin-top: -360px;
min-width: 1000px;
}
.containersidebyside-reverse .text-side {
order: 1;
}
.containersidebyside-reverse .image-side {
order: 2;
}
/* ----------------------------------------------------------- SCROLL TEXT ----------------------------------------------------------- */
@keyframes loop {
0% {
transform: translateX(0%);
}
50% {
transform: translateX(-100%);
}
50.1% {
transform: translateX(50%);
}
100% {
transform: translateX(-50%);
}
}
#scrollTextContainer {
width: 100%;
margin-top: 10px;
position: relative;
overflow: hidden;
white-space: nowrap;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 100px;
color: #ff9900;
}
.scrollTextOnlyBorder {
padding: 5vw;
width: 100%;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 100px;
align-items: center;
position: relative;
overflow: hidden;
white-space: nowrap;
color: white;
-webkit-text-stroke-width: 3px;
-webkit-text-stroke-color: #ff9900;
}
#scrollTextContainer .scrollText {
display: flex;
align-items: center;
justify-content: space-around;
width: fit-content;
white-space: nowrap;
animation: loop 30s linear infinite;
}
.scrollTextNew {
padding: 1vw;
text-wrap: nowrap;
}
input#toggleAnimation:checked~#scrollTextContainer .scrollText {
animation-play-state: paused;
/* Pause animation when checkbox is checked */
}
.toggle-button {
cursor: pointer;
display: inline-block;
width: 90px;
/* Set width according to your image size */
height: 90px;
/* Set height according to your image size */
background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/pause.png');
background-color: #ff7800;
border: 5px solid #ff7800;
border-radius: 50px;
background-size: cover;
background-position: center;
}
input#toggleAnimation:checked+.toggle-button {
background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/play.png');
/* Change to your second image URL */
}
/* ----------------------------------------------------------- SCROLL CONTAINER NEW ----------------------------------------------------------- */
@keyframes scrolling {
0% {
transform: translateX(0);
}
100% {
transform: translateX(-100%);
}
}
.scrollTextNewCarousel {
margin: 0 auto;
overflow: hidden;
display: flex;
flex: 0 0 100%;
width: 100%;
margin-top: 10px;
position: relative;
overflow: hidden;
white-space: nowrap;
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
font-size: 100px;
color: #ffffff;
background: #7958ff;
border-radius: 24px;
text-wrap: normal;
}
.scrollTextNewCard {
width: 100%;
justify-content: center;
align-items: center;
min-height: 200px;
text-align: center;
display: flex;
flex-direction: column;
text-wrap: normal;
}
.scrollTextNewGroup {
will-change: transform;
animation: scrolling infinite linear;
animation-duration: 10s;
display: flex;
text-wrap: normal;
line-height: 39%;
align-items: center;
}
.scrollImg {
max-width: 150px;
max-height: 100px;
}
/* ----------------------------------------------------------- TAG DE AVISO ----------------------------------------------------------- */
.centered-tag-container {
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
/* Espaço ao redor do retângulo */
}
.centered-tag {
width: 200px;
height: 70px;
background-color: #ff9900;
border-radius: 40px;
/* Cantos arredondados */
display: flex;
justify-content: center;
align-items: center;
}
.centered-tag img {
width: 160px;
height: 60px;
border-radius: 10px;
/* Arredonda os cantos da imagem */
}
/* ----------------------------------------------------------- ESPAÇAMENTO ----------------------------------------------------------- */
.spacing {
margin-bottom: 310px;
/* Tamanho do espaço desejado (substitui o <br/>) */
}
.spacing2 {
margin-bottom: -310px;
/* Tamanho do espaço desejado (substitui o margin-top) */
}
/* ----------------------------------------------------------- BEFORE AND AFTER ANIMATION ----------------------------------------------------------- */
.containerBeforeAfterA {
position: relative;
width: 100%;
height: auto;
}
.beforeA-afterA {
overflow: hidden;
}
.beforeA-afterA .beforeA,
.beforeA-afterA .after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.beforeA-afterA .after {
animation: beforeAfterAnim 5s linear infinite;
transition: clip-path 0.3s;
}
.beforeA-afterA-Opacity {
overflow: hidden;
}
.beforeA-afterA-Opacity .beforeA,
.beforeA-afterA-Opacity .after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.beforeA-afterA-Opacity .after {
animation: opacityAnim 5s linear infinite;
transition: clip-path 0.3s;
}
.sliderBeforeAfterA {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
width: 90%;
z-index: 10;
}
.sliderBeforeAfterA input[type="range"] {
width: 100%;
height: 40px;
border-radius: 70px;
background-color: #f8f8f8;
-webkit-appearance: none;
appearance: none;
}
.sliderBeforeAfterA input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 45px;
height: 45px;
background-size: 100%;
transform: scale(1);
background-image: url("https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/slide.png");
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfterA input[type="range"]::-moz-range-thumb {
width: 20px;
height: 20px;
border-radius: 50%;
cursor: pointer;
position: relative;
z-index: 3;
}
.sliderBeforeAfterA input[type="range"]::-webkit-slider-runnable-track {
background: transparent;
}
.sliderBeforeAfterA input[type="range"]::-moz-range-track {
background: transparent;
}
input[type="range"]:hover+.beforeA-afterA .after,
input[type="range"]:focus+.beforeA-afterA .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
input[type="range"] {
--value: 50;
}
input[type="range"]:hover,
input[type="range"]:focus {
--value: 50;
}
input[type="range"]:hover+.beforeA-afterA .after,
input[type="range"]:focus+.beforeA-afterA .after {
clip-path: inset(0 calc(100% - var(--value)) 0 0);
}
@keyframes beforeAfterAnim {
0% {
clip-path: inset(0 0% 0 0);
}
20% {
clip-path: inset(0 0% 0 0);
}
40% {
clip-path: inset(0 100% 0 0);
}
80% {
clip-path: inset(0 100% 0 0);
}
100% {
clip-path: inset(0 0% 0 0);
}
}
/* ----------------------------------------------------------- VIDEO COM TEXTO NO CENTRO ----------------------------------------------------------- */
.videoCenterText-containerCenterText {
position: relative;
width: 100%;
height: 80%;
overflow: hidden;
border-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.videoCenterText-containerCenterTextSmall {
position: relative;
width: 100%;
height: 500px;
overflow: hidden;
border-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
}
#videoCenterText {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
}
#videoCenterText2 {
width: 100%;
height: 100%;
object-fit: cover;
}
#videoCenterText video {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 30px;
}
#videoCenterText img {
width: auto;
height: 100%;
object-fit: contain;
border-radius: 30px;
}
.text-overlayCenterText {
position: absolute;
bottom: 50px;
left: 50%;
transform: translateX(-50%);
text-align: center;
color: white;
/* Cor do texto */
}
.text-overlayCenterText-Up {
position: absolute;
top: 50px;
left: 50%;
transform: translateX(-50%);
text-align: left;
color: white;
/* Cor do texto */
}
.text-overlayCenterText-Left {
position: absolute;
left: 10%;
max-width: 30%;
text-align: left;
text-align-last: left;
color: black;
/* Cor do texto */
}
.text-overlayCenterText-Right {
position: absolute;
left: 65%;
max-width: 90%;
text-align: start;
text-align-last: left;
color: black;
/* Cor do texto */
}
.text-overlayCenterText h1 {
font-size: 2.5rem;
/* Tamanho da fonte do texto do meio */
line-height: 55px;
width: 35rem;
margin-bottom: 10px;
}
.text-overlayCenterText p {
font-size: .8rem;
/* Tamanho da fonte do texto de baixo*/
}
.text-overlayCenterText p1 {
font-size: 1.2rem;
/* Tamanho da fonte do título */
}
.text-overlayCenterText-Up h1 {
font-size: 2.5rem;
/* Tamanho da fonte do texto do meio */
line-height: 55px;
width: 35rem;
margin-bottom: 10px;
}
.text-overlayCenterText-Up p {
font-size: .8rem;
/* Tamanho da fonte do texto de baixo*/
}
.text-overlayCenterText-Up p1 {
font-size: 1.2rem;
/* Tamanho da fonte do título */
}
.imageFadeCircle-container {
position: relative;
width: 540px;
}
.imageFadeCircle-container img {
width: 100%;
height: auto;
display: block;
}
.circleFadeCircle {
position: absolute;
top: 30%;
/* Posição inicial */
left: 40%;
width: 100px;
height: 100px;
border-radius: 50%;
opacity: 0;
transition: all 2s ease-in-out;
transform: scale(1);
/* Tamanho inicial */
}
.imageFadeCircle-container:hover .circleFadeCircle {
opacity: 1;
transform: scale(1.5) translate(-50px, 50px);
/* Aumenta de tamanho e move para baixo e para a esquerda */
}
.circleMarker2 {
position: absolute;
width: 8%;
height: 8%;
background: none;
border-color: white;
border-style: solid;
border-width: .5vw;
border-radius: 50%;
cursor: pointer;
}
/* ----------------------------------------------------------- Dois textos Clicaveis para Alternar entre 2 imagens usando fade in e fade out ----------------------------------------------------------- */
.containerInterruptor2 {
display: flex;
gap: 20px;
margin-top: 50px;
}
.textInterruptor2-container {
display: flex;
flex-direction: column;
gap: 20px;
}
.textInterruptor2-block {
margin-top: 150px;
left: 30px;
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
margin-right: 100px;
width: 550px;
--tw-text-opacity: 1;
color: rgb(138 138 138/var(--tw-text-opacity));
font-size: 14px;
line-height: 22px;
margin-top: 1rem;
max-width: 56rem;
text-align: center
}
.textInterruptor2-block:hover {
color: #ff7800;
}
.textInterruptor2-block img {
width: 60px;
height: 60px;
}
.imageInterruptor2-container {
position: relative;
width: 607px;
height: 910px;
}
/* Esconder inputs */
input[type="radio"] {
display: none;
}
.imageInterruptor2 {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 1s ease-in-out;
}
.imageInterruptor2 img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* Mostrar imagem 1 por padrão */
input#image1Interruptor2:checked~.image1Interruptor2 {
opacity: 1;
}
/* Mostrar imagem 2 quando selecionada */
input#image2Interruptor2:checked~.image2Interruptor2 {
opacity: 1;
}
/* ----------------------------------------------------------- ListProduct ----------------------------------------------------------- */
.listCardImg {
display: flex;
flex-wrap: nowrap;
overflow-x: hidden;
/* Hide the scrollbar */
justify-content: center;
align-items: flex-end;
/* Align items to the bottom */
background-size: cover;
/* Ensures the background covers the container */
background-repeat: no-repeat;
background-clip: content-box;
position: relative;
/* Ensure background image covers full area */
}
.itemCardImg {
flex: 0 0 auto;
padding: 0;
margin-bottom: 160px;
/* Adjust distance from the bottom */
transform: translateY(200px);
}
.itemCardImg img {
width: 250px;
height: 370px;
object-fit: cover;
}
.listCardImg {
transform-style: preserve-3d;
transform: perspective(1000px) translateY(200px);
}
.listCardImg .itemCardImg {
transition: .5s;
filter: saturate(0);
}
.listCardImg .itemCardImg:hover {
filter: saturate(1);
transform: translateZ(200px) translateY(200px);
}
.listCardImg .itemCardImg:hover+* {
filter: saturate(0.6);
transform: translateZ(150px) rotateY(40deg) translateY(200px);
}
.listCardImg .itemCardImg:hover+*+* {
filter: saturate(0.4);
transform: translateZ(70px) rotateY(30deg) translateY(200px);
}
.listCardImg .itemCardImg:has(+ *.itemCardImg:hover) {
filter: saturate(0.6);
transform: translateZ(150px) rotateY(-40deg) translateY(200px);
}
.listCardImg .itemCardImg:has(+ * + *.itemCardImg:hover) {
filter: saturate(0.4);
transform: translateZ(70px) rotateY(-30deg) translateY(200px);
}
/* ----------------------------------------------------------- FallingItem ----------------------------------------------------------- */
.fallingItem-container {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 100;
}
.fallingItem-container2 {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 100;
overflow: visible;
}
.fallingItem {
position: absolute;
top: -100px;
width: 8vw;
height: 8vw;
/*Ajuste o tamanho da imagem */
animation: fall infinite linear;
animation-duration: 5s;
/* Tempo para cair*/
opacity: 0;
z-index: 10;
transform-origin: center;
}
.fallingItem2 {
position: absolute;
top: 100px;
width: 8vw;
height: 8vw;
/*Ajuste o tamanho da imagem */
animation: fall2 infinite linear;
animation-duration: 5s;
/* Tempo para cair*/
opacity: 0;
z-index: 10;
transform-origin: center;
}
.fallingItem3 {
position: absolute;
top: 100px;
width: 15vw;
height: 15vw;
/*Ajuste o tamanho da imagem */
animation: fall3 infinite linear;
animation-duration: 8s;
/* Tempo para cair*/
opacity: 0;
z-index: 10;
transform-origin: center;
}
@keyframes fall3 {
0% {
transform: translateY(0vh);
opacity: 0;
}
10% {
opacity: 1;
}
40% {
transform: translateY(0vh);
opacity: 1;
}
90% {
opacity: 1;
}
100% {
transform: translateY(-180vh);
opacity: 0;
}
}
@keyframes fall2 {
0% {
transform: translateY(-2rem) rotate(var(--start-rotation));
opacity: 0;
}
10% {
opacity: 1;
}
40% {
transform: translateY(-2rem) rotate(var(--start-rotation));
opacity: 1;
}
90% {
opacity: 1;
}
100% {
transform: translateY(110vh) rotate(var(--end-rotation));
opacity: 0;
}
}
@keyframes fall {
0% {
transform: translateY(-100px) rotate(var(--start-rotation));
opacity: 1;
}
90% {
opacity: 1;
}
100% {
transform: translateY(110vh) rotate(var(--end-rotation));
opacity: 0;
}
}
/* Tempo de Queda e Rotação */
.fallingItem:nth-child(1) {
left: 10%;
animation-delay: calc(0s + (4s * var(--random-delay1)));
--start-rotation: -30deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(2) {
left: 30%;
animation-delay: calc(0s + (4s * var(--random-delay2)));
--start-rotation: 20deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(3) {
left: 50%;
animation-delay: calc(0s + (4s * var(--random-delay3)));
--start-rotation: -45deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(4) {
left: 70%;
animation-delay: calc(0s + (4s * var(--random-delay4)));
--start-rotation: 15deg;
--end-rotation: 360deg;
}
.fallingItem:nth-child(5) {
left: 90%;
animation-delay: calc(0s + (4s * var(--random-delay5)));
--start-rotation: 45deg;
--end-rotation: 360deg;
}
.fallingItem2:nth-child(1) {
left: 10%;
animation-delay: calc(0s + (4s * var(--random-delay1)));
--start-rotation: -30deg;
--end-rotation: 360deg;
}
.fallingItem2:nth-child(2) {
left: 30%;
animation-delay: calc(0s + (4s * var(--random-delay2)));
--start-rotation: 20deg;
--end-rotation: 360deg;
}
.fallingItem2:nth-child(3) {
left: 50%;
animation-delay: calc(0s + (4s * var(--random-delay3)));
--start-rotation: -45deg;
--end-rotation: 360deg;
}
.fallingItem2:nth-child(4) {
left: 70%;
animation-delay: calc(0s + (4s * var(--random-delay4)));
--start-rotation: 15deg;
--end-rotation: 360deg;
}
.fallingItem2:nth-child(5) {
left: 90%;
animation-delay: calc(0s + (4s * var(--random-delay5)));
--start-rotation: 45deg;
--end-rotation: 360deg;
}
.fallingItem3:nth-child(1) {
left: 10%;
animation-delay: calc(0s + (4s * var(--random-delay1)));
--start-rotation: -30deg;
--end-rotation: 360deg;
}
.fallingItem3:nth-child(2) {
left: 30%;
animation-delay: calc(0s + (4s * var(--random-delay2)));
--start-rotation: 20deg;
--end-rotation: 360deg;
}
.fallingItem3:nth-child(3) {
left: 50%;
animation-delay: calc(0s + (4s * var(--random-delay3)));
--start-rotation: -45deg;
--end-rotation: 360deg;
}
.fallingItem3:nth-child(4) {
left: 70%;
animation-delay: calc(0s + (4s * var(--random-delay4)));
--start-rotation: 15deg;
--end-rotation: 360deg;
}
.fallingItem3:nth-child(5) {
left: 90%;
animation-delay: calc(0s + (4s * var(--random-delay5)));
--start-rotation: 45deg;
--end-rotation: 360deg;
}
@media all and (max-width:1000px) {
.fallingItem2 {
animation: fall2 infinite linear;
animation-duration: 10s;
/* Tempo para cair*/
}
.fallingItem3 {
animation: fall3 infinite linear;
animation-duration: 10s;
/* Tempo para cair*/
}
}
/* ----------------------------------------------------------- QUADROS ----------------------------------------------------------- */
.container {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 20px;
padding: 20px;
margin: 0 auto;
}
.quadro {
background-color: white;
border-radius: 20px;
overflow: hidden;
text-align: center;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.quadro img {
width: 100%;
height: auto;
display: block;
}
.quadro h3 {
margin: 10px 0;
font-size: 1.2rem;
}
/* ----------------------------------------------------------- FOLDER ----------------------------------------------------------- */
.hero-folder-container {
width: 96.5%;
max-width: 1250px;
margin: 0 auto;
}
.hero-folder-image {
width: 100%;
height: 0;
padding-bottom: 32%;
/* Proporção 1250 / 400 = 32% */
background-size: cover;
background-position: center;
}
/* ----------------------------------------------------------- ABAS ----------------------------------------------------------- */
.accordion {
max-width: 1200px;
margin: auto;
width: 100%;
}
.accordion-item {
background-color: #fff;
border-radius: 5px;
margin-bottom: 10px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.accordion-label {
display: block;
background-color: #eee;
padding: 15px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
border-radius: 5px;
position: relative;
}
.accordion-label:after {
content: '+';
position: absolute;
right: 20px;
font-size: 18px;
transition: transform 0.3s ease;
}
input[type="checkbox"] {
display: none;
}
input[type="checkbox"]:checked+.accordion-label:after {
content: '-';
}
.accordion-content {
max-height: 0;
overflow: hidden;
padding: 0 15px;
transition: max-height 0.5s ease, padding 0.3s ease;
background-color: #fafafa;
border-top: 1px solid #ddd;
}
input[type="checkbox"]:checked~.accordion-content {
max-height: 1000px;
padding: 15px;
}
.accordion-content p {
margin: 0;
line-height: 1.6;
}
/* ----------------------------------------------------------- CADERNO ----------------------------------------------------------- */
/* Caderno 1*/
.bookcontainer1 {
display: flex;
justify-content: center;
/* Alinha os livros no centro horizontalmente */
gap: 20px;
/* Espaçamento entre os livros */
perspective: 2800px;
z-index: 1;
margin-top: 15px;
}
.bookcontainer1 .book1 {
display: block;
position: relative;
width: 423px;
height: 552px;
color: #2b2b2b;
background: linear-gradient(45deg, #e9e9e9 0%, #e9e9e9 100%);
border-radius: 3px 4px 4px 3px;
box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainer1 .book1:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainer1 .bookfront1 {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainer1 .bookfront1>div {
height: 552px;
width: 423px;
border-radius: 0 3px 3px 0;
box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .bookleft1-side {
height: 540px;
width: 45px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainer1 .bookcover1:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
background: rgba(0, 0, 0, 0.12);
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainer1 .bookfront1:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
width: 1px;
}
.bookcover1 {
background-size: 106%;
}
/* ----------------------------------------------------------- CADERNO NO MEIO DE 32.11 ----------------------------------------------------------- */
.bookcontainerInside1 {
display: flex;
justify-content: center;
/* Alinha os livros no centro horizontalmente */
gap: 20px;
/* Espaçamento entre os livros */
perspective: 2800px;
z-index: 1;
transform: rotate(333deg);
}
.bookcontainerInside1 .bookInside1 {
display: block;
position: relative;
width: 660px;
height: 505px;
color: #2b2b2b;
background: linear-gradient(45deg, #e9e9e9 0%, #e9e9e9 100%);
border-radius: 3px 4px 4px 3px;
box-shadow: 12px 12px 7px 0px rgba(0, 0, 0, 0.6);
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainerInside1 .bookInside1:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainerInside1 .bookfrontInside1 {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainerInside1 .bookfrontInside1>div {
height: 505px;
width: 670px;
border-radius: 0 3px 3px 0;
box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
transform: translate(-12px, 0px);
}
.bookcontainerInside1 .bookleftInside1-side {
height: 45px;
width: 540px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainerInside1 .bookcoverInside1:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
background: rgba(0, 0, 0, 0.12);
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainerInside1 .bookfrontInside1:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
width: 1px;
}
.bookcoverInside1 {
background-size: 106%;
}
/* ----------------------------------------------------------- CADERNO ABRE NO MEIO DE 32.11 ----------------------------------------------------------- */
/* Caderno 3*/
.bookcontainerInside3 {
display: flex;
justify-content: center;
gap: 20px;
perspective: 2800px;
z-index: 1;
}
.bookcontainerInside3 .bookInside3 {
display: block;
position: relative;
width: 520px;
height: 410px;
color: #2b2b2b;
border-radius: 3px 4px 4px 3px;
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainerInside3 .bookInside3:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainerInside3 .bookfrontInside3 {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainerInside3 .bookfrontInside3>div {
height: 410px;
width: 540px;
border-radius: 0 3px 3px 0;
/*box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);*/
}
.bookcontainerInside3 .bookleftInside3-side {
height: 410px;
width: 45px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainerInside3 .bookcoverInside3:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainerInside3 .bookfrontInside3:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
width: 1px;
}
.bookcoverInside3 {
background-size: 102%;
transform-origin: left;
transition: transform 0.6s;
}
.bookinnerpageInside3 {
background-size: 103%;
transform-origin: left;
transition: transform 0.6s;
}
.bookcontainerInside3 .bookInside3:hover .bookcoverInside3 {
transform: rotateY(-160deg);
}
.bookcontainerInside3 .bookInside3:hover .bookinnerpageInside3 {
transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
opacity: 1;
}
.bookbackInside3 {
position: absolute;
top: 0;
left: 0;
width: 540px;
height: 410px;
background-size: 101%;
border-radius: 3px 4px 4px 3px;
}
.bookcontainerInside3 .bookinnerpageInside3 {
position: absolute;
top: 0;
opacity: 1;
left: 20px;
height: 100%;
width: 100%;
background-size: 103%;
z-index: -1;
/* Mantém a página atrás do livro */
transform: translate3d(0px, 0px, 0px);
/* Leve ajuste de posição */
}
/* Caderno 4 (Vertical)*/
.bookcontainerInside4 {
display: flex;
justify-content: center;
gap: 20px;
perspective: 2800px;
z-index: 1;
}
.bookcontainerInside4 .bookInside4 {
display: block;
position: relative;
height: 520px;
width: 410px;
color: #2b2b2b;
border-radius: 3px 4px 4px 3px;
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainerInside4 .bookInside4:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainerInside4 .bookfrontInside4 {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainerInside4 .bookfrontInside4>div {
width: 410px;
height: 540px;
border-radius: 0 3px 3px 0;
/*box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);*/
}
.bookcontainerInside4 .bookleftInside4-side {
width: 410px;
height: 45px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainerInside4 .bookcoverInside4:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainerInside4 .bookfrontInside4:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
height: 1px;
}
.bookcoverInside4 {
background-size: 102%;
transform-origin: left;
transition: transform 0.6s;
}
.bookinnerpageInside4 {
background-size: 103%;
transform-origin: left;
transition: transform 0.6s;
}
.bookcontainerInside4 .bookInside4:hover .bookcoverInside4 {
transform: rotateY(-160deg);
}
.bookcontainerInside4 .bookInside4:hover .bookinnerpageInside4 {
transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
opacity: 1;
}
.bookbackInside4 {
position: absolute;
top: 0;
left: 0;
height: 540px;
width: 410px;
background-size: 101%;
border-radius: 3px 4px 4px 3px;
}
.bookcontainerInside4 .bookinnerpageInside4 {
position: absolute;
top: 0;
opacity: 1;
left: 22px;
height: 104%;
width: 100%;
background-size: cover;
z-index: -1;
/* Mantém a página atrás do livro */
transform: translate3d(-14px, 0px, 0px);
/* Leve ajuste de posição */
}
/* Caderno 2*/
.bookcontainer {
display: flex;
justify-content: center;
gap: 20px;
perspective: 2800px;
z-index: 1;
}
.bookcontainer .book {
display: block;
position: relative;
width: 400px;
height: 540px;
color: #2b2b2b;
border-radius: 3px 4px 4px 3px;
box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainer .book:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainer .bookfront {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainer .bookfront>div {
height: 540px;
width: 410px;
border-radius: 0 3px 3px 0;
box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
}
.bookcontainer .bookleft-side {
height: 540px;
width: 45px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainer .bookcover:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
background: rgba(0, 0, 0, 0.12);
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainer .bookfront:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
width: 1px;
}
.bookcover {
background-size: 102%;
transform-origin: left;
transition: transform 0.6s;
}
.bookinnerpage {
background-size: 103%;
transform-origin: left;
transition: transform 0.6s;
}
.bookcontainer .book:hover .bookcover {
transform: rotateY(-160deg);
}
.bookcontainer .book:hover .bookinnerpage {
transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
opacity: 1;
}
.bookback {
position: absolute;
top: 0;
left: 0;
width: 410px;
height: 540px;
background-size: 101%;
border-radius: 3px 4px 4px 3px;
}
.bookcontainer .bookinnerpage {
position: absolute;
top: 0;
opacity: 1;
left: 20px;
height: 100%;
width: 98%;
background-size: 103%;
z-index: -1;
/* Mantém a página atrás do livro */
background-size: cover;
background-position: center;
object-fit: cover;
transform: translate3d(0px, 0px, 0px);
/* Leve ajuste de posição */
}
/* Caderno 3*/
.bookcontainer3 {
display: flex;
justify-content: center;
gap: 20px;
perspective: 2800px;
z-index: 1;
}
.bookcontainer3 .book3 {
display: block;
position: relative;
width: 520px;
height: 410px;
color: #2b2b2b;
border-radius: 3px 4px 4px 3px;
box-shadow: 12px 12px 7px 0px rgba(115, 114, 116, 0.6);
font-weight: 400;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.bookcontainer3 .book3:hover {
transform: rotate3d(0, 1, 0, 30deg);
}
.bookcontainer3 .bookfront3 {
transform-origin: 0% 50%;
transform-style: preserve-3d;
z-index: 10;
transition: transform 0.6s;
transform: translate3d(0, 0, 18px);
}
.bookcontainer3 .bookfront3>div {
height: 410px;
width: 540px;
border-radius: 0 3px 3px 0;
box-shadow: inset 3px 0 9px rgba(0, 0, 0, 0.1);
}
.bookcontainer3 .bookleft3-side {
height: 410px;
width: 45px;
left: -18px;
transform: rotate3d(0, 1, 0, -90deg);
}
.bookcontainer3 .bookcover3:after {
content: '';
position: absolute;
top: 0;
left: 12px;
bottom: 0;
width: 3px;
background: rgba(0, 0, 0, 0.12);
box-shadow: 1px 0 3px rgba(255, 255, 255, 0.1);
}
.bookcontainer3 .bookfront3:after {
content: '';
position: absolute;
top: 1px;
bottom: 1px;
left: -1px;
width: 1px;
}
.bookcover3 {
background-size: 102%;
transform-origin: left;
transition: transform 0.6s;
}
.bookinnerpage3 {
background-size: 103%;
transform-origin: left;
transition: transform 0.6s;
}
.bookcontainer3 .book3:hover .bookcover3 {
transform: rotateY(-160deg);
}
.bookcontainer3 .book3:hover .bookinnerpage3 {
transform: rotateY(-160deg) translateZ(-11px) translateX(26px);
opacity: 1;
}
.bookback3 {
position: absolute;
top: 0;
left: 0;
width: 540px;
height: 410px;
background-size: 101%;
border-radius: 3px 4px 4px 3px;
}
.bookcontainer3 .bookinnerpage3 {
position: absolute;
top: 0;
opacity: 1;
left: 20px;
height: 100%;
width: 100%;
background-size: 103%;
z-index: -1;
/* Mantém a página atrás do livro */
transform: translate3d(0px, 0px, 0px);
/* Leve ajuste de posição */
}
/* ----------------------------------------------------------- Paint paintdrop----------------------------------------------------------- */
@keyframes paintfade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes paintdrop {
0% {
bottom: 7rem;
opacity: 1;
}
80% {
opacity: 1;
}
100% {
opacity: 1;
bottom: -3000px;
}
}
.paintdrops {
-webkit-filter: url('#paintliquid');
filter: url('#paintliquid');
position: absolute;
top: 70px;
left: 0;
bottom: 0;
right: 0;
z-index: 1;
opacity: 0;
animation: paintfade-in .1s linear .4s forwards;
}
.paintdrop1 {
width: 26px;
height: 29px;
border-radius: 50%;
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: auto;
background-color: #16a2ff
}
.paintdrop2 {
width: 26px;
height: 29px;
border-radius: 50%;
position: absolute;
left: -70rem;
right: 0;
bottom: 0;
margin: auto;
background-color: #16a2ff;
}
.paintdrop3 {
width: 26px;
height: 29px;
border-radius: 50%;
position: absolute;
left: -20rem;
right: 0;
bottom: 0;
margin: auto;
background-color: #16a2ff
}
.paintdrop4 {
width: 26px;
height: 29px;
border-radius: 50%;
position: absolute;
left: 25rem;
right: 0;
bottom: 0;
margin: auto;
background-color: #16a2ff
}
.paintdrop5 {
width: 26px;
height: 29px;
border-radius: 50%;
position: absolute;
left: 50rem;
right: 0;
bottom: 0;
margin: auto;
background-color: #16a2ff
}
.paintdrop1 {
width: 110%;
height: 334px;
left: -30px;
bottom: -155px;
background-size: 100%;
background-repeat: no-repeat;
border-radius: 30px;
/* background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/EQUIPE_QUALIDADE_CONTEUDO/a.png');*/
mask-repeat: no-repeat;
mask-size: 100%;
mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDgxOSAxNjUuNDkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMTY1LjQ5czI0My03Nyw0NTYtMjcsMzYxLTY3LDM2My0xMTBTMCwzLjkzLDAsMy45M3YxNjEuNTVaIi8+Cjwvc3ZnPg==);
-webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDgxOSAxNjUuNDkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTAsMTY1LjQ5czI0My03Nyw0NTYtMjcsMzYxLTY3LDM2My0xMTBTMCwzLjkzLDAsMy45M3YxNjEuNTVaIi8+Cjwvc3ZnPg==);
}
.paintdrop2 {
animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .5s infinite;
}
.paintdrop3 {
animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .9s infinite;
}
.paintdrop4 {
animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) .1s infinite;
}
.paintdrop5 {
animation: paintdrop 4s cubic-bezier(.89, -0.01, .64, 1.02) 2s infinite;
}
/* ----------------------------------------------------------- ANIMAÇÃO DE SOM ----------------------------------------------------------- */
.soundAnim {
animation: sound 1s infinite;
filter: blur(.25rem);
}
.spacer {
height: 40px;
}
@keyframes sound {
0% {
transform: translateY(0) scale(1);
-ms-transform: translateY(0) scale(1);
-moz-transform: translateY(0) scale(1);
-webkit-transform: translateY(0) scale(1);
-o-transform: translateY(0) scale(1);
opacity: 0;
}
50% {
opacity: 1;
}
100% {
transform: translate(-40px, -40px) scale(1.5);
-ms-transform: translate(-40px, -40px) scale(1.5);
-moz-transform: translate(-40px, -40px) scale(1.5);
-webkit-transform: translate(-40px, -40px) scale(1.5);
-o-transform: translate(-40px, -40px) scale(1.5);
opacity: 0;
}
}
/* ----------------------------------------------------------- ANIMAÇÃO DE ROTAÇÃO ----------------------------------------------------------- */
.rotateAnim {
animation: rotate linear 5s infinite;
}
@keyframes rotate {
from {
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-ms-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
/* ----------------------------------------------------------- TABELA ----------------------------------------------------------- */
.table-container-custom {
background-color: #fff;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
max-width: 800px;
width: 100%;
margin: 0 auto;
display: block;
}
.table-design-custom {
width: 100%;
border-collapse: collapse;
margin: 0 auto;
}
.table-head-custom {
background-color: #ee3b0f;
color: white;
}
.table-text-custom {
padding: 12px;
text-align: left;
border-bottom: 1px solid #ddd;
}
.table-row-custom:hover {
background-color: #f1f1f1;
filter: brightness(0.9);
}
.table-th-custom {
font-weight: bold;
}
.table-td-custom {
color: #555;
}
/* Efeito de zebrado nas linhas */
.table-tr-custom:nth-child(even) {
background-color: #f1f1f1;
}
/* Responsividade */
@media (max-width: 600px) {
.table-container-custom {
padding: 10px;
}
.table-text-custom,
.table-th-custom,
.table-td-custom {
padding: 8px;
}
}
/* ----------------------------------------------------------- CAIXAS DE TEXTO ----------------------------------------------------------- */
/* Reset completo para evitar conflitos */
.textbox-container-main * {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: Arial, sans-serif;
}
/* Container principal */
.textbox-container-main {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 30px;
padding: 20px;
max-width: 1200px;
margin: 0 auto;
}
/* Box de conteúdo principal */
.custom-text-box {
background-color: #ffffff;
border-radius: 12px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
overflow: hidden;
transition: all 0.3s ease;
border: none;
/* Remove qualquer borda */
}
.custom-text-box:hover {
transform: translateY(-5px);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15);
}
/* Cabeçalho do box - versão fina */
.textbox-header-style {
background-color: var(--header-custom-color, #4CAF50);
padding: 10px 20px;
display: flex;
align-items: center;
gap: 12px;
color: white;
width: 100%;
border: none;
/* Remove bordas */
outline: none;
/* Remove outlines */
}
/* Ícone personalizado */
.textbox-icon-img {
width: 28px;
height: 28px;
object-fit: contain;
display: block;
/* Remove espaçamento inferior */
}
/* Título do box */
.textbox-title-heading {
margin: 0;
font-size: 1.25rem;
font-weight: 600;
letter-spacing: 0.5px;
flex-grow: 1;
line-height: 1.2;
}
/* Área de conteúdo */
.textbox-content-area {
padding: 22px;
line-height: 1.6;
text-wrap: pretty;
}
.textbox-content-area p {
margin: 0 0 14px 0;
color: #333333;
font-size: 0.95rem;
}
.textbox-content-area p:last-child {
margin-bottom: 0;
}
/* Responsividade exclusiva */
@media (max-width: 768px) {
.textbox-container-main {
grid-template-columns: 1fr;
gap: 20px;
}
.textbox-header-style {
padding: 8px 15px;
}
.textbox-content-area {
padding: 18px;
}
}
@media (max-width: 480px) {
.textbox-title-heading {
font-size: 1.1rem;
}
.textbox-icon-img {
width: 24px;
height: 24px;
}
}
/* ----------------------------------------------------------- ANIMAÇÃO DIAGONAL ----------------------------------------------------------- */
.diagonal-image-1,
.diagonal-image-2 {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.diagonal-image-1 {
left: 20%;
/* ajuste para posicionar a imagem um pouco para a esquerda */
top: 50%;
/* ajuste para posicionar a imagem um pouco para cima */
}
.diagonal-image-2 {
left: 75%;
/* ajuste para posicionar a imagem um pouco para a direita */
top: 30%;
/* ajuste para posicionar a imagem um pouco para cima */
}
/* Animação de mover as imagens para cima e para baixo */
@keyframes diagonal-animation {
0% {
transform: translate(-50%, -50%);
}
50% {
transform: translate(-45%, -60%);
}
100% {
transform: translate(-50%, -50%);
}
}
@keyframes rotationitem-animation {
0% {
transform: rotate(0deg);
}
50% {
transform: rotate(5deg);
}
100% {
transform: rotate(0deg);
}
}
.rotation-image {
position: absolute;
animation: rotationitem-animation 3s infinite ease-in-out;
}
.diagonal-image-1,
.diagonal-image-2 {
animation: diagonal-animation 5s infinite ease-in-out;
}
.diagonal-image-2 {
animation-delay: 2.5s;
}
/* ----------------------------------------------------------- Imagens Agrupadas ----------------------------------------------------------- */
.groupcontainer {
width: 100%;
max-width: 1600px;
margin: 0 auto;
}
.groupcontainer2 {
margin-bottom: 50px;
align-self: center;
}
.groupimage-section {
position: relative;
width: 100%;
}
.groupimage-section img {
width: 100%;
height: auto;
display: block;
}
.grouptext-overlay {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 90%;
}
.grouptext-overlay-Up {
position: absolute;
top: 13%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Down {
position: absolute;
top: 80%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Right {
position: absolute;
top: 50%;
left: 80%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 40%;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Left {
position: absolute;
top: 50%;
left: 25%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 40%;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay h1 {
font-size: 3rem;
font-weight: bold;
margin-bottom: 1rem;
color: #000000;
}
.grouptext-overlay h3 {
font-size: 2.1rem;
font-weight: bold;
margin-bottom: 5px;
color: #000000;
}
.grouptext-overlay p {
font-size: 1.5rem;
color: #000000;
}
.grouptext-overlay p1 {
font-size: 1.5rem;
color: #000000;
}
.groupvideo {
width: 100%;
height: auto;
display: block;
}
/* Responsividade */
@media (max-width: 1060px) {
.grouptext-overlay h1 {
font-size: 2rem;
}
.grouptext-overlay h3 {
font-size: 1.8rem;
margin-bottom: -5px;
}
.grouptext-overlay p {
font-size: 0.7rem;
}
.grouptext-overlay p1 {
font-size: 1rem;
}
}
@media (max-width: 960px) {
.grouptext-overlay h1 {
font-size: 2rem;
}
.grouptext-overlay h3 {
margin-top: 30px;
font-size: 1.4rem;
margin-bottom: -5px;
}
.grouptext-overlay p {
font-size: 1rem;
}
.grouptext-overlay p1 {
font-size: 1rem;
}
}
@media (max-width: 768px) {
.grouptext-overlay h1 {
font-size: 2rem;
}
.grouptext-overlay h3 {
font-size: 0.95rem;
margin-bottom: -5px;
}
.grouptext-overlay p {
font-size: 1rem;
}
.grouptext-overlay p1 {
font-size: 0.9rem;
}
}
@media (max-width: 480px) {
.grouptext-overlay h1 {
font-size: 1.5rem;
}
.grouptext-overlay h3 {
font-size: 1.1rem;
}
.grouptext-overlay p {
font-size: 0.8rem;
}
.grouptext-overlay p1 {
font-size: 0.8rem;
}
}
/*--------------------------Image Down----------------------------------*/
.grouptext-overlay-Down h {
font-size: 2vw;
font-weight: bold;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down h1 {
font-size: 1.9vw;
font-weight: bold;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down h2 {
font-size: 1.8vw;
font-weight: bold;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down h3 {
font-size: 1.7vw;
font-weight: bold;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down p {
font-size: 1.2vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down p1 {
font-size: 1.1vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down p2 {
font-size: 1vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Down p3 {
font-size: 0.9vw;
color: #ffffff;
line-height: 100%;
}
/* Responsividade */
@media (max-width: 1260px) {
.paintdrops {
top: 100px;
}
}
@media (max-width: 1060px) {
.paintdrops {
top: 120px;
}
.grouptext-overlay-Down {
line-height: 160%;
max-width: 70%;
}
.grouptext-overlay-Down h {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Down h1 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: 0.1rem;
}
.grouptext-overlay-Down h2 {
font-size: 1.6vw;
font-weight: bold;
margin-bottom: .2rem;
}
.grouptext-overlay-Down h3 {
font-size: 1.5vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Down p {
font-size: 1vw;
}
.grouptext-overlay-Down p1 {
font-size: 0.9rem;
}
.grouptext-overlay-Down p2 {
font-size: 0.8vw;
}
.grouptext-overlay-Down p3 {
font-size: 0.7vw;
}
}
@media (max-width: 960px) {
.paintdrops {
top: 130px;
}
.grouptext-overlay-Down {
bottom: -2%;
line-height: 140%;
max-width: 80%;
}
.grouptext-overlay-Down h {
font-size: 2.1vw;
}
.grouptext-overlay-Down h1 {
font-size: 2vw;
}
.grouptext-overlay-Down h2 {
font-size: 1.9vw;
}
.grouptext-overlay-Down h3 {
font-size: 1.8vw;
}
.grouptext-overlay-Down p {
font-size: 1.5vw;
}
.grouptext-overlay-Down p1 {
font-size: 1.4vw;
}
.grouptext-overlay-Down p2 {
font-size: 1.3vw;
}
.grouptext-overlay-Down p3 {
font-size: 1.2vw;
}
}
@media (max-width: 768px) {
.paintdrops {
top: 150px;
}
.grouptext-overlay-Down {
bottom: 0%;
line-height: 116%;
max-width: 86%;
}
.grouptext-overlay-Down h {
font-size: 2.5vw;
}
.grouptext-overlay-Down h1 {
font-size: 2.4vw;
}
.grouptext-overlay-Down h2 {
font-size: 2.3vw;
}
.grouptext-overlay-Down h3 {
font-size: 2.2vw;
}
.grouptext-overlay-Down p {
font-size: 1.8vw;
}
.grouptext-overlay-Down p1 {
font-size: 1.7vw;
}
.grouptext-overlay-Down p2 {
font-size: 1.6vw;
}
.grouptext-overlay-Down p3 {
font-size: 1.5vw;
}
}
@media (max-width: 500px) {
.paintdrops {
top: 150px;
}
.grouptext-overlay-Down {
bottom: 0%;
line-height: 140%;
max-width: 80%;
}
.grouptext-overlay-Down h {
font-size: 3vw;
}
.grouptext-overlay-Down h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Down h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Down h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Down p {
font-size: 2.3vw;
}
.grouptext-overlay-Down p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Down p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Down p3 {
font-size: 2vw;
}
}
@media (max-width: 480px) {
.grouptext-overlay-Down h {
font-size: 3vw;
}
.grouptext-overlay-Down h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Down h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Down h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Down p {
font-size: 2.3vw;
}
.grouptext-overlay-Down p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Down p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Down p3 {
font-size: 2vw;
}
}
/*--------------------------Image Up----------------------------------*/
.grouptext-overlay-Up h {
font-size: 2vw;
font-weight: bold;
margin-bottom: .5rem;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up h1 {
font-size: 1.9vw;
font-weight: bold;
margin-bottom: 0.1rem;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up h2 {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .2rem;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up h3 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: .5rem;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up p {
font-size: 1.2vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up p1 {
font-size: 1.1vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up p2 {
font-size: 1vw;
color: #ffffff;
line-height: 100%;
}
.grouptext-overlay-Up p3 {
font-size: 0.9vw;
color: #ffffff;
line-height: 100%;
}
/* Responsividade */
@media (max-width: 1060px) {
.grouptext-overlay-Up {
top: 22%;
line-height: 140%;
max-width: 80%;
}
.grouptext-overlay-Up h {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Up h1 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: 0.1rem;
}
.grouptext-overlay-Up h2 {
font-size: 1.6vw;
font-weight: bold;
margin-bottom: .2rem;
}
.grouptext-overlay-Up h3 {
font-size: 1.5vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Up p {
font-size: 1vw;
}
.grouptext-overlay-Up p1 {
font-size: 0.9rem;
}
.grouptext-overlay-Up p2 {
font-size: 0.8vw;
}
.grouptext-overlay-Up p3 {
font-size: 0.7vw;
}
}
@media (max-width: 960px) {
.grouptext-overlay-Up {
top: 25%;
max-width: 70%;
}
.grouptext-overlay-Up h {
font-size: 2.1vw;
}
.grouptext-overlay-Up h1 {
font-size: 2vw;
}
.grouptext-overlay-Up h2 {
font-size: 1.9vw;
}
.grouptext-overlay-Up h3 {
font-size: 1.8vw;
}
.grouptext-overlay-Up p {
font-size: 1.5vw;
}
.grouptext-overlay-Up p1 {
font-size: 1.4vw;
}
.grouptext-overlay-Up p2 {
font-size: 1.3vw;
}
.grouptext-overlay-Up p3 {
font-size: 1.2vw;
}
}
@media (max-width: 768px) {
.grouptext-overlay-Up {
top: 29%;
max-width: 80%;
}
.grouptext-overlay-Up h {
font-size: 2.5vw;
}
.grouptext-overlay-Up h1 {
font-size: 2.4vw;
}
.grouptext-overlay-Up h2 {
font-size: 2.3vw;
}
.grouptext-overlay-Up h3 {
font-size: 2.2vw;
}
.grouptext-overlay-Up p {
font-size: 1.8vw;
}
.grouptext-overlay-Up p1 {
font-size: 1.7vw;
}
.grouptext-overlay-Up p2 {
font-size: 1.6vw;
}
.grouptext-overlay-Up p3 {
font-size: 1.5vw;
}
}
@media (max-width: 500px) {
.grouptext-overlay-Up {
top: 30%;
max-width: 70%;
}
.grouptext-overlay-Up h {
font-size: 3vw;
}
.grouptext-overlay-Up h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Up h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Up h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Up p {
font-size: 2.3vw;
}
.grouptext-overlay-Up p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Up p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Up p3 {
font-size: 2vw;
}
}
@media (max-width: 480px) {
.grouptext-overlay-Up {
top: 15%;
max-width: 70%;
}
.grouptext-overlay-Up h {
font-size: 3vw;
}
.grouptext-overlay-Up h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Up h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Up h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Up p {
font-size: 2.3vw;
}
.grouptext-overlay-Up p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Up p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Up p3 {
font-size: 2vw;
}
}
/*--------------------------Image Text Right----------------------------------*/
.grouptext-overlay-Right h {
font-size: 2vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right h1 {
font-size: 1.9vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right h2 {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right h3 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: 5px;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right p {
font-size: 1.2vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right p1 {
font-size: 1.1vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right p2 {
font-size: 1vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Right p3 {
font-size: 0.9vw;
color: #000000;
line-height: 100%;
}
/* Responsividade */
@media (max-width: 1060px) {
.grouptext-overlay-Right {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Right h {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Right h1 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: 0.1rem;
}
.grouptext-overlay-Right h2 {
font-size: 1.6vw;
font-weight: bold;
margin-bottom: .2rem;
}
.grouptext-overlay-Right h3 {
font-size: 1.5vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Right p {
font-size: 1vw;
}
.grouptext-overlay-Right p1 {
font-size: 0.9rem;
}
.grouptext-overlay-Right p2 {
font-size: 0.8vw;
}
.grouptext-overlay-Right p3 {
font-size: 0.7vw;
}
}
@media (max-width: 960px) {
.grouptext-overlay-Right {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Right h {
font-size: 2.1vw;
}
.grouptext-overlay-Right h1 {
font-size: 2vw;
}
.grouptext-overlay-Right h2 {
font-size: 1.9vw;
}
.grouptext-overlay-Right h3 {
font-size: 1.8vw;
}
.grouptext-overlay-Right p {
font-size: 1.5vw;
}
.grouptext-overlay-Right p1 {
font-size: 1.4vw;
}
.grouptext-overlay-Right p2 {
font-size: 1.3vw;
}
.grouptext-overlay-Right p3 {
font-size: 1.2vw;
}
}
@media (max-width: 768px) {
.grouptext-overlay-Right {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Right h {
font-size: 2.5vw;
}
.grouptext-overlay-Right h1 {
font-size: 2.4vw;
}
.grouptext-overlay-Right h2 {
font-size: 2.3vw;
}
.grouptext-overlay-Right h3 {
font-size: 2.2vw;
}
.grouptext-overlay-Right p {
font-size: 1.8vw;
}
.grouptext-overlay-Right p1 {
font-size: 1.7vw;
}
.grouptext-overlay-Right p2 {
font-size: 1.6vw;
}
.grouptext-overlay-Right p3 {
font-size: 1.5vw;
}
}
@media (max-width: 500px) {
.grouptext-overlay-Right {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Right h {
font-size: 3vw;
}
.grouptext-overlay-Right h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Right h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Right h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Right p {
font-size: 2.3vw;
}
.grouptext-overlay-Right p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Right p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Right p3 {
font-size: 2vw;
}
}
@media (max-width: 480px) {
.grouptext-overlay-Right {
top: 15%;
max-width: 70%;
}
.grouptext-overlay-Right h {
font-size: 3vw;
}
.grouptext-overlay-Right h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Right h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Right h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Right p {
font-size: 2.3vw;
}
.grouptext-overlay-Right p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Right p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Right p3 {
font-size: 2vw;
}
}
/*--------------------------Image Text Left----------------------------------*/
.grouptext-overlay-Left h {
font-size: 2vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left h1 {
font-size: 1.9vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left h2 {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .5rem;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left h3 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: 5px;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left p {
font-size: 1.2vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left p1 {
font-size: 1.1vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left p2 {
font-size: 1vw;
color: #000000;
line-height: 100%;
}
.grouptext-overlay-Left p3 {
font-size: 0.9vw;
color: #000000;
line-height: 100%;
}
/* Responsividade */
@media (max-width: 1060px) {
.grouptext-overlay-Left {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Left h {
font-size: 2vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Left h1 {
font-size: 1.9vw;
font-weight: bold;
margin-bottom: 0.1rem;
}
.grouptext-overlay-Left h2 {
font-size: 1.8vw;
font-weight: bold;
margin-bottom: .2rem;
}
.grouptext-overlay-Left h3 {
font-size: 1.7vw;
font-weight: bold;
margin-bottom: .5rem;
}
.grouptext-overlay-Left p {
font-size: 1.2vw;
}
.grouptext-overlay-Left p1 {
font-size: 1.1vw;
}
.grouptext-overlay-Left p2 {
font-size: 1vw;
}
.grouptext-overlay-Left p3 {
font-size: 0.9vw;
}
}
@media (max-width: 960px) {
.grouptext-overlay-Left {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Left h {
font-size: 2.1vw;
}
.grouptext-overlay-Left h1 {
font-size: 2vw;
}
.grouptext-overlay-Left h2 {
font-size: 1.9vw;
}
.grouptext-overlay-Left h3 {
font-size: 1.8vw;
}
.grouptext-overlay-Left p {
font-size: 1.5vw;
}
.grouptext-overlay-Left p1 {
font-size: 1.4vw;
}
.grouptext-overlay-Left p2 {
font-size: 1.3vw;
}
.grouptext-overlay-Left p3 {
font-size: 1.2vw;
}
}
@media (max-width: 768px) {
.grouptext-overlay-Left {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Left h {
font-size: 2.5vw;
}
.grouptext-overlay-Left h1 {
font-size: 2.4vw;
}
.grouptext-overlay-Left h2 {
font-size: 2.3vw;
}
.grouptext-overlay-Left h3 {
font-size: 2.2vw;
}
.grouptext-overlay-Left p {
font-size: 1.8vw;
}
.grouptext-overlay-Left p1 {
font-size: 1.7vw;
}
.grouptext-overlay-Left p2 {
font-size: 1.6vw;
}
.grouptext-overlay-Left p3 {
font-size: 1.5vw;
}
}
@media (max-width: 500px) {
.grouptext-overlay-Left {
top: 50%;
max-width: 40%;
}
.grouptext-overlay-Left h {
font-size: 3vw;
}
.grouptext-overlay-Left h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Left h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Left h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Left p {
font-size: 2.3vw;
}
.grouptext-overlay-Left p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Left p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Left p3 {
font-size: 2vw;
}
}
@media (max-width: 480px) {
.grouptext-overlay-Left {
top: 15%;
max-width: 70%;
}
.grouptext-overlay-Left h {
font-size: 3vw;
}
.grouptext-overlay-Left h1 {
font-size: 2.9vw;
}
.grouptext-overlay-Left h2 {
font-size: 2.8vw;
}
.grouptext-overlay-Left h3 {
font-size: 2.7vw;
}
.grouptext-overlay-Left p {
font-size: 2.3vw;
}
.grouptext-overlay-Left p1 {
font-size: 2.2vw;
}
.grouptext-overlay-Left p2 {
font-size: 2.1vw;
}
.grouptext-overlay-Left p3 {
font-size: 2vw;
}
}
/*--------------------------Image Click----------------------------------*/
.groupcontainerClick {
position: relative;
margin: 0 auto;
}
.groupimageClick-section {
position: relative;
width: 100%;
}
/* Hide checkbox */
.imageClick-toggle {
display: none;
}
/* Style for the image container */
.toggleClick-container {
cursor: pointer;
}
/* Style for both images */
.toggleClick-container img {
width: 100%;
display: block;
transition: opacity 0.3s ease;
}
/* First image (visible by default) */
.imageClick-first {
opacity: 1;
position: relative;
z-index: 1;
}
/* Second image (hidden by default) */
.imageClick-second {
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
/* When checkbox is checked, show second image and hide first image */
.imageClick-toggle:checked+.toggleClick-container .imageClick-first {
opacity: 0;
z-index: 0;
}
.imageClick-toggle:checked+.toggleClick-container .imageClick-second {
opacity: 1;
z-index: 1;
}
/* Styles for the label that allows double-click */
.double-click-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
/* ----------------------------------------------------------- Check----------------------------------------------------------- */
.groupimage-sectionSelect {
position: relative;
width: 100%;
}
.groupimage-sectionSelect img {
width: 100%;
height: auto;
}
.featuresCheckBox-container {
max-width: 1600px;
margin: 0 auto;
padding: 20px;
background-color: #000;
color: white;
border-radius: 30px;
}
.sectionCheckBox-title {
text-align: center;
margin-bottom: 30px;
font-size: 24px;
font-weight: bold;
}
.featureCheckBox-content {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.featureCheckBox-image-container {
width: 50%;
}
.featureCheckBox-image {
width: 100%;
height: auto;
display: none;
border-radius: 8px;
}
/* Mostrar imagem com base no radio selecionado */
#radioCheck1:checked~.featureCheckBox-content .featureCheckBox-image-container #img1,
#radioCheck2:checked~.featureCheckBox-content .featureCheckBox-image-container #img2,
#radioCheck3:checked~.featureCheckBox-content .featureCheckBox-image-container #img3 {
display: block;
}
#radioCheck1:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image,
#radioCheck2:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image,
#radioCheck3:checked~.featureCheckBox-content .featureCheckBox-image-container .defaultCheck-image {
display: none;
}
.featureCheck-buttons {
width: 45%;
display: flex;
flex-direction: column;
gap: 20px;
text-align: center;
}
.featureCheck-button-label {
display: block;
padding: 15px 20px;
background-color: #e63946;
color: white;
border-radius: 30px;
font-weight: bold;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.featureCheck-button-label:hover {
background-color: #ff5c69;
transform: translateY(-3px);
}
.defaultCheck-image {
display: block;
}
/* ---------------------------------------- Select 2----------------------------------------------------------- -->*/
.featuresCheckBox-containerSelect {
max-width: 1600px;
margin: 0 auto;
background-color: #be0500;
color: white;
border-radius: 30px;
}
.sectionCheckBox-titleSelect {
text-align: center;
margin-bottom: 30px;
font-size: 24px;
font-weight: bold;
}
.featureCheckBox-contentSelect {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
}
.featureCheckBox-image-containerSelect {
width: 100%;
}
.featureCheckBox-imageSelect {
width: 100%;
height: auto;
display: none;
border-radius: 8px;
}
/* Mostrar imagem com base no radio selecionado */
#radioCheckSelect1:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect1,
#radioCheckSelect2:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect2,
#radioCheckSelect3:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect #imgSelect3 {
display: block;
}
#radioCheckSelect1:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect,
#radioCheckSelect2:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect,
#radioCheckSelect3:checked~.featureCheckBox-contentSelect .featureCheckBox-image-containerSelect .defaultCheck-imageSelect {
display: none;
}
.featureCheck-buttonsSelect {
width: 100%;
display: flex;
flex-direction: row;
justify-content: start;
transform: translate(-17vw, -3vw);
gap: 20px;
}
.featureCheck-button-labelSelect {
display: block;
padding: 15px 20px;
background-color: #e63946;
color: white;
border-radius: 30px;
font-weight: bold;
text-align: center;
cursor: pointer;
transition: all 0.3s ease;
}
.featureCheck-button-labelSelect:hover {
background-color: #ff5c69;
transform: translateY(-3px);
}
/* Imagem padrão (quando nenhum radio está selecionado) */
.defaultCheck-imageSelect {
display: block;
}
/* Botão ativo */
#radioCheck1:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck1"],
#radioCheck2:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck2"],
#radioCheck3:checked~.featureCheckBox-content .featureCheck-buttons label[for="radioCheck3"] {
background-color: #333;
box-shadow: 0 0 10px rgba(230, 57, 70, 0.5);
}
@media (max-width: 768px) {
.featureCheckBox-content {
flex-direction: column;
}
.featureCheckBox-image-container,
.featureCheck-buttons {
width: 100%;
}
.featureCheck-buttons {
margin-top: 20px;
}
}
/* ---------------------------------------- Vídeo Telefone----------------------------------------------------------- -->*/
.phoneVideo-container {
position: relative;
width: 100%;
margin: 0 auto;
}
.phoneVideo-mask {
position: absolute;
border-radius: 1rem;
top: 0;
left: 8%;
width: 84%;
height: 100%;
z-index: 1;
/* Máscara baseada em canal alfa (transparência da imagem PNG) */
-webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM0MS4xOSA3MTcuMTkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMjYsMzU2LjQ5YzAtMTA1LjY2LS4wMi0yMTEuMzMuMTMtMzE2Ljk5LDAtMi42NiwxLjM0LTUuNzYsMy4wMy03Ljg4LDUuOTItNy40MiwxMi4yMS0xNC41NSwxOC41LTIxLjY2LDEuMjQtMS40MSwzLTIuOTMsNC43My0zLjI0LDguMTYtMS40OCwxNi4zNS0zLjI3LDI0LjYtMy42N0MxMjYuMzYtLjU3LDIwMC41NCwwLDI3NC43LjA4YzEzLjU5LjAyLDI2LjksMS41NiwzOS42MSw2LjgyLDguMzMsMy40NSwxNC4wNiw4LjcxLDE3Ljg3LDE3LjQ2LDUuMTYsMTEuODgsNy4zNSwyMy42Niw3LjMzLDM2LjYxLS4yNiwxODQuODMtLjIsMzY5LjY2LS4xMiw1NTQuNDgsMCwxMi40OS0uMDEsMjUuMDgsMS40OCwzNy40NCwxLjgsMTQuOTMtNC4xMywyOC4xLTcuMjgsNDEuOTQtLjE3Ljc2LS42NywxLjU2LTEuMjQsMi4xLTkuMDMsOC42OS0xOC4zMiwxNy4wMi0zMS4wOSwxOS44NC0xLjYuMzUtMy4zLjM2LTQuOTUuMzYtODIuNjcuMDItMTY1LjM0LjE3LTI0OC4wMS0uMjUtNy42OS0uMDQtMTUuMy00LjA2LTIzLjA1LTUuNzMtNi41NS0xLjQxLTkuOTUtNS4zOS0xMy41MS0xMC45NkMyLjQ4LDY4NS43NC0uMSw2NzAuNTMsMCw2NTMuNDdjLjYtOTguOTkuMjktMTk3Ljk5LjI5LTI5Ni45OC4zMiwwLC42NSwwLC45NywwWiIvPgo8L3N2Zz4=');
-webkit-mask-size: cover;
-webkit-mask-repeat: no-repeat;
-webkit-mask-mode: alpha;
mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FtYWRhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDM0MS4xOSA3MTcuMTkiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6ICNmZmY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEuMjYsMzU2LjQ5YzAtMTA1LjY2LS4wMi0yMTEuMzMuMTMtMzE2Ljk5LDAtMi42NiwxLjM0LTUuNzYsMy4wMy03Ljg4LDUuOTItNy40MiwxMi4yMS0xNC41NSwxOC41LTIxLjY2LDEuMjQtMS40MSwzLTIuOTMsNC43My0zLjI0LDguMTYtMS40OCwxNi4zNS0zLjI3LDI0LjYtMy42N0MxMjYuMzYtLjU3LDIwMC41NCwwLDI3NC43LjA4YzEzLjU5LjAyLDI2LjksMS41NiwzOS42MSw2LjgyLDguMzMsMy40NSwxNC4wNiw4LjcxLDE3Ljg3LDE3LjQ2LDUuMTYsMTEuODgsNy4zNSwyMy42Niw3LjMzLDM2LjYxLS4yNiwxODQuODMtLjIsMzY5LjY2LS4xMiw1NTQuNDgsMCwxMi40OS0uMDEsMjUuMDgsMS40OCwzNy40NCwxLjgsMTQuOTMtNC4xMywyOC4xLTcuMjgsNDEuOTQtLjE3Ljc2LS42NywxLjU2LTEuMjQsMi4xLTkuMDMsOC42OS0xOC4zMiwxNy4wMi0zMS4wOSwxOS44NC0xLjYuMzUtMy4zLjM2LTQuOTUuMzYtODIuNjcuMDItMTY1LjM0LjE3LTI0OC4wMS0uMjUtNy42OS0uMDQtMTUuMy00LjA2LTIzLjA1LTUuNzMtNi41NS0xLjQxLTkuOTUtNS4zOS0xMy41MS0xMC45NkMyLjQ4LDY4NS43NC0uMSw2NzAuNTMsMCw2NTMuNDdjLjYtOTguOTkuMjktMTk3Ljk5LjI5LTI5Ni45OC4zMiwwLC42NSwwLC45NywwWiIvPgo8L3N2Zz4=');
mask-size: cover;
mask-repeat: no-repeat;
mask-mode: alpha;
}
.phoneVideo-mask video {
width: 100%;
height: 100%;
object-fit: cover;
}
.phoneVideo-frame {
position: relative;
z-index: 2;
width: 100%;
}
@keyframes opacityAnim {
0% {
opacity: 0;
}
20% {
opacity: 0;
}
40% {
opacity: 1;
}
80% {
opacity: 1;
}
100% {
opacity: 0;
}
}
/* ---------------------------------------- Glass TextBox----------------------------------------------------------- -->*/
.grouptext-overlay-Background {
/* Glass effect */
background: rgba(000, 000, 000, 0.4);
border-radius: 4.5vw;
padding: 30px;
backdrop-filter: blur(0.8vw);
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
-webkit-backdrop-filter: blur(10px);
/* Centralização do conteúdo */
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border: 1px solid rgba(255, 255, 255, 0.3);
max-width: 70%;
z-index: 100;
}
.grouptext-overlay-Background2 {
/* Glass effect */
background-image: url('https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/tial/sign.jpg');
background-size: contain;
border-radius: 4.5vw;
padding: 30px;
backdrop-filter: blur(0.8vw);
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
-webkit-backdrop-filter: blur(10px);
/* Centralização do conteúdo */
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
border: 1px solid rgba(255, 255, 255, 0.3);
max-width: 70%;
z-index: 100;
}
/* ---------------------------------------- Youtube Video Container----------------------------------------------------------- -->*/
.youtube-video-container {
width: 100%;
aspect-ratio: 16 / 9;
}
.youtube-video {
width: 100%;
height: 100%;
}
/* ----------------------------------------------------------- sessão 43 layout ----------------------------------------------------------- */
.page-section-43 {
display: flex;
flex-direction: column;
align-items: center;
padding: 48px 24px 80px;
gap: 24px;
background-color: #0ea5a4;
border-radius: 20px;
}
/*mexe no tamanho da caixa de cima*/
.hero-top {
width: 400px;
max-width: 40vw;
}
.hero-top img {
display: block;
width: 100%;
height: auto;
filter: drop-shadow(0 8px 20px rgba(0, 0, 0, .6));
border-radius: 10px;
}
/*a font será o mesmo tamanho idependente da tela*/
.section-43-h1 {
font-size: 2rem;
text-align: center;
font-weight: 700;
margin-top: 8px;
color: #f8fafc;
line-height: 35px;
}
.tabs-wrap {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
}
.tabs-wrap input[type="radio"] {
position: absolute;
opacity: 0;
pointer-events: none;
width: 0;
height: 0;
}
.tabs {
display: flex;
gap: 10px;
justify-content: center;
flex-wrap: wrap;
}
.tabs label {
display: inline-flex;
align-items: center;
justify-content: center;
background: transparent;
border: 1.5px solid rgba(255, 255, 255, .12);
color: #e6eef6;
padding: 8px 14px;
border-radius: 999px;
cursor: pointer;
font-size: .95rem;
transition: all .12s ease;
user-select: none;
box-shadow: 0 6px 18px rgba(2, 6, 23, .35);
}
.tabs label:hover {
transform: translateY(-3px);
filter: brightness(1.05);
}
#tab-desc:checked~.tabs label[for="tab-desc"],
#tab-specs:checked~.tabs label[for="tab-specs"],
#tab-manual:checked~.tabs label[for="tab-manual"] {
background: #0ea5a4;
color: #042f2f;
border-color: transparent;
font-weight: 700;
transform: translateY(-2px);
}
.panels {
width: 100%;
display: flex;
justify-content: center;
}
.tab-panel {
display: none;
max-width: 1000px;
text-align: center;
color: rgba(230, 238, 246, .95);
line-height: 1.5;
padding: 12px 18px;
}
#tab-desc:checked~.panels #panel-1,
#tab-specs:checked~.panels #panel-2,
#tab-manual:checked~.panels #panel-3 {
display: block;
}
.tab-panel ul {
list-style: square;
padding-left: 0;
text-align: left;
display: inline-block;
columns: 2;
}
.tab-panel li {
margin: 6px 0;
}
.images-row-wrap {
width: 100%;
display: flex;
justify-content: center;
margin-top: 34px;
}
.images-row {
display: flex;
justify-content: center;
align-items: stretch;
gap: 60px;
padding: 0 50px;
max-width: 1600px;
width: 100%;
flex-wrap: nowrap;
transition: gap 0.3s ease;
}
/*caso queir a imagem pequena na esquerda
.images-row {
display: flex;
justify-content: center;
align-items: stretch;
gap: 60px;
padding: 0 50px;
max-width: 1600px;
width: 100%;
flex-wrap: nowrap;
transition: gap 0.3s ease;
flex-direction: row-reverse;
}
*/
.left-slot,
.right-slot {
display: flex;
justify-content: center;
align-items: center;
border-radius: 12px;
overflow: hidden;
background: rgba(255, 255, 255, .04);
}
/* ambas crescem proporcionalmente, mas agora ajustadas em 15% */
.left-slot {
flex: 2.55 1 0;
max-width: 918px;
aspect-ratio: 9 / 5;
}
.right-slot {
flex: 1.35 1 0;
max-width: 1242px;
aspect-ratio: 9 / 5;
}
.left-slot img,
.right-slot img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 12px;
box-shadow: 0 12px 30px rgba(2, 6, 23, .6);
transition: all 0.3s ease;
}
@media (max-width: 1200px) {
.images-row {
gap: 45px;
padding: 0 40px;
}
}
@media (max-width: 992px) {
.images-row {
gap: 30px;
padding: 0 30px;
}
}
@media (max-width: 768px) {
.images-row {
flex-direction: column;
align-items: center;
gap: 25px;
padding: 0 20px;
}
.left-slot,
.right-slot {
width: 100%;
max-width: 900px;
flex: none;
aspect-ratio: 16 / 9;
}
.left-slot img,
.right-slot img {
width: 100%;
height: 100%;
object-fit: cover;
}
.left-slot {
order: 1;
}
.right-slot {
order: 2;
}
}
.note {
font-size: .85rem;
color: rgba(230, 238, 246, .7);
margin-top: 12px;
text-align: center;
}
/* ----------------------------------------------------------- HEADER COM GRADIENTE ----------------------------------------------------------- */
.header-animado-gradiente {
height: 250px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
color: white;
/* ------------ PESQUISE AQUI PARA IR TROCAR A COR DO GRADIENTE ----------------- */
/*troque as cores aqui é*/
background: linear-gradient(270deg, #e67f2b, #4961ce, #64f757, #e67f2b);
background-size: 800% 800%;
animation: moverGradiente 15s ease infinite;
}
@keyframes moverGradiente {
0% {
background-position: 0% 50%;
}
50% {
background-position: 100% 50%;
}
100% {
background-position: 0% 50%;
}
}
/* ----------------------------------------------------------- sessão 44 layout ----------------------------------------------------------- */
.container-section-44 {
display: flex;
flex-wrap: wrap;
justify-content: center;
/* centraliza as caixas */
max-width: 1600px;
gap: 20px;
width: 100%;
margin-top: 2rem;
}
.box-section-44 {
display: flex;
flex: 1 1 500px;
max-width: 386px;
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease;
}
.box-section-44:hover {
transform: translateY(-5px);
}
.text-section-44 {
flex: 1;
padding: 30px;
display: flex;
flex-direction: column;
justify-content: center;
background: #fff;
}
.text-section-44 h3 {
font-size: 1.2rem;
margin-bottom: 10px;
color: #333;
font-weight: 600;
text-transform: uppercase;
line-height: 21px;
}
.text-section-44 p {
font-size: 0.95rem;
color: #555;
line-height: 1.4;
margin-bottom: 20px;
}
.text-section-44 a {
color: #000;
text-decoration: none;
font-weight: 600;
font-size: 0.9rem;
display: flex;
align-items: center;
gap: 5px;
transition: color 0.3s;
}
.text-section-44 a:hover {
color: #0078ff;
}
.image-section-44 {
width: 50%;
display: flex;
align-items: center;
justify-content: center;
/* garantir que seja quadrada: */
aspect-ratio: 1 / 1;
}
.image-section-44 img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
/* Responsividade: layout “image-section-44m em cima, text-section-44o embaixo” */
@media (max-width: 900px) {
.box-section-44 {
flex-direction: column;
max-width: 300px;
}
.image-section-44 {
width: 100%;
/* manter quadrada com aspect-ratio */
aspect-ratio: 1 / 1;
}
.text-section-44 {
padding: 20px;
text-align: center;
}
.text-section-44 a {
justify-content: center;
}
}
/* ----------------------------------------------------------- sessão 44.1 layout ----------------------------------------------------------- */
.container-section-44-1 {
display: flex;
flex-wrap: wrap;
justify-content: center;
/* centraliza as caixas */
justify-items: center;
max-width: 1600px;
gap: 20px;
width: 100%;
margin-top: 2rem;
}
.box-section-44-1 {
display: flex;
flex: 1 1 500px;
background: #1844ba;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.4s ease;
}
.box-section-44-1:hover {
transform: translateY(-5px);
}
.box-section-44-1:nth-child(1):hover {
background: #1844ba;
box-shadow: #1844ba 0 6px 12px;
}
.box-section-44-1:nth-child(2):hover {
background: #000000;
box-shadow: #000000 0 6px 12px;
}
.box-section-44-1:nth-child(3):hover {
background: #000000;
box-shadow: #000000 0 6px 12px;
}
.box-section-44-1:nth-child(4):hover {
background: #1844ba;
box-shadow: #1844ba 0 6px 12px;
}
.text-section-44-1 {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
background: #1844ba;
text-align: center;
padding: 10px;
}
.text-section-44-1 h3 {
font-size: 2vw;
margin-bottom: 10px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
line-height: 2vw;
text-wrap: wrap;
max-width: 55%;
}
.text-section-44-1 p {
font-size: 0.95rem;
color: #ffffff;
line-height: 1.4;
margin-bottom: 20px;
}
.text-section-44-1 a {
color: #ffffff;
text-decoration: none;
font-weight: 600;
font-size: 0.9rem;
display: flex;
align-items: center;
gap: 5px;
transition: color 0.3s;
}
.text-section-44-1 a:hover {
color: #0078ff;
}
.image-section-44-1 {
width: 50%;
display: flex;
align-items: center;
justify-content: center;
/* garantir que seja quadrada: */
aspect-ratio: 1 / 1;
order: -1;
}
.image-section-44-1 img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.image-section-44-1 video {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
/* Responsividade: layout “image-section-44m em cima, text-section-44o embaixo” */
@media (max-width: 900px) {
.box-section-44-1 {
flex-direction: column;
max-width: 300px;
}
.image-section-44-1 {
width: 100%;
/* manter quadrada com aspect-ratio */
aspect-ratio: 1 / 1;
}
.text-section-44-1 {
padding: 20px;
text-align: center;
}
.text-section-44-1 a {
justify-content: center;
}
}
/* ----------------------------------------------------------- Side IMG New ----------------------------------------------------------- */
.sideImgContainer {
display: flex;
flex-direction: row;
flex-basis: 100%;
align-items: center;
margin: 0 auto;
background-color: #e63946;
color: #ffffff;
}
.sideImgTextContainer {
display: flex;
flex-direction: column;
text-align: center;
flex-basis: 50%;
padding: 1rem 0;
}
.sideImgTextContainer-reverse {
order: -1;
display: flex;
flex-direction: column;
text-align: center;
flex-basis: 50%;
padding: 1rem;
justify-content: center;
}
.sideImgContainer img {
width: 50%;
}
.sideImgContainer video {
width: 50%;
height: 100%;
}
@media (max-width: 800px) {
.sideImgContainer {
flex-direction: column;
width: 100%;
height: 100vw;
}
.sideImgContainer img {
width: 100%;
height: 50%;
}
.sideImgContainer video {
width: 100%;
height: 50%;
}
.sideImgTextContainer {
justify-content: center;
}
.sideContainer {
flex-basis: 1100px;
}
#videoCenterTextSideImg {
width: 100%;
height: auto;
object-fit: cover;
}
#videoCenterTextSideImg video {
width: 100%;
height: 100%;
object-fit: cover;
}
#videoCenterTextSideImg img {
width: auto;
height: 100%;
object-fit: contain;
}
}
@media all and (max-width:1500px) {
.bookcontainer1 .bookfront1>div {
width: 416px;
height: 543px;
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .book1 {
width: 416px;
height: 543px;
}
.bookcontainer1 .bookleft1-side {
height: 385px;
width: 45px;
left: -18px;
}
.bookback1 {
width: 275px;
height: 340px;
}
/*CadernoInside*/
.bookcontainerInside1 .bookfrontInside1>div {
width: 510px;
height: 385px;
}
.bookcontainerInside1 .bookInside1 {
width: 500px;
height: 385px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 385px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
@media all and (max-width:1100px) {
.bookcontainerInside1 .bookfrontInside1>div {
width: 350px;
height: 265px;
}
.bookcontainerInside1 .bookInside1 {
width: 340px;
height: 265px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 265px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
@media all and (max-width:900px) {
.featureCheck-button-labelSelect {
font-size: 1.6vw;
}
.featureCheck-buttonsSelect {
width: 80%;
display: flex;
flex-direction: row;
justify-content: start;
transform: translate(-14vw, -3vw);
gap: 20px;
font-size: 2vw;
text-align: center;
}
.carousel__imageArrowSam {
object-fit: contain;
}
.carouselArrowSam {
width: 500px;
height: 400px;
}
.white-bar {
position: relative;
width: 100%;
bottom: 30px;
left: 0px;
}
.bookcontainer .bookfront>div {
height: 340px;
width: 290px;
}
.bookcontainer .book {
width: 270px;
height: 340px;
}
.bookcontainer .bookleft-side {
height: 340px;
width: 45px;
left: -18px;
}
.bookback {
width: 275px;
height: 340px;
}
.bookcontainer3 .bookfront3>div {
width: 360px;
height: 280px;
}
.bookcontainer3 .book3 {
height: 270px;
width: 340px;
}
.bookcontainer3 .bookleft3-side {
width: 340px;
height: 45px;
left: -18px;
}
.bookback3 {
height: 275px;
width: 340px;
}
.bookcontainer3 .bookinnerpage3 {
height: 103%;
}
.bookcontainerInside3 .bookfrontInside3>div {
width: 360px;
height: 280px;
}
.bookcontainerInside3 .bookInside3 {
height: 270px;
width: 340px;
}
.bookcontainerInside3 .bookleftInside3-side {
width: 340px;
height: 45px;
left: -18px;
}
.bookbackInside3 {
height: 270px;
width: 340px;
}
.bookcontainerInside3 .bookinnerpageInside3 {
height: 100%;
}
/*Caderno Inside Vertical*/
.bookcontainerInside4 .bookfrontInside4>div {
height: 356px;
width: 280px;
}
.bookcontainerInside4 .bookInside4 {
width: 270px;
height: 340px;
}
.bookcontainerInside4 .bookleftInside4-side {
height: 340px;
width: 45px;
left: -18px;
}
.bookbackInside4 {
width: 270px;
height: 356px;
}
.bookcontainerInside4 .bookinnerpageInside4 {
width: 100%;
}
.containerInterruptor2 {
display: flex;
flex-direction: column;
width: 400px;
}
.imageInterruptor2-container {
position: relative;
width: 437px;
height: 500px;
object-fit: contain;
}
.imageInterruptor2 {
position: absolute;
top: 0;
left: -10px;
width: 98%;
}
.textInterruptor2-block {
width: 400px;
}
.container {
grid-template-columns: repeat(2, 1fr);
}
.bookcontainer1 .bookfront1>div {
width: 350px;
height: 456.5px;
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .book1 {
width: 350px;
height: 456.5px;
}
.bookcontainer1 .bookleft1-side {
height: 265px;
width: 45px;
left: -18px;
}
.bookback1 {
width: 275px;
height: 340px;
}
.bookcontainerInside1 .bookfrontInside1>div {
width: 350px;
height: 265px;
}
.bookcontainerInside1 .bookInside1 {
width: 340px;
height: 265px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 265px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
@media all and (max-width:750px) {
.bookcontainer1 .bookfront1>div {
width: 300px;
height: 391px;
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .book1 {
width: 300px;
height: 391px;
}
.bookcontainer1 .bookleft1-side {
height: 215px;
width: 45px;
left: -18px;
}
.bookback1 {
width: 275px;
height: 340px;
}
.bookcontainerInside1 .bookfrontInside1>div {
width: 300px;
height: 215px;
}
.bookcontainerInside1 .bookInside1 {
width: 290px;
height: 215px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 215px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
@media all and (max-width:600px) {
.bookcontainer1 .bookfront1>div {
width: 299px;
height: 390px;
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .book1 {
width: 299px;
height: 390px;
}
.bookcontainer1 .bookleft1-side {
height: 175px;
width: 45px;
left: -18px;
}
.bookback1 {
width: 275px;
height: 340px;
}
.bookcontainerInside1 .bookfrontInside1>div {
width: 260px;
height: 185px;
}
.bookcontainerInside1 .bookInside1 {
width: 250px;
height: 185px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 175px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
@media all and (max-width:540px) {
.featureCheck-button-labelSelect {
font-size: 1.6vw;
}
.featureCheck-buttonsSelect {
width: 80%;
max-height: 25%;
display: flex;
flex-direction: row;
justify-content: start;
transform: translate(-9vw, -3vw);
gap: 20px;
font-size: 2vw;
}
.carousel {
width: 350px;
height: 500px;
}
.carousel-inner img {
width: 350px;
height: 350px;
object-fit: contain;
}
.carousel__imageArrow {
width: 80%;
height: 80%;
object-fit: contain;
justify-self: center;
}
.carouselArrowImgCenter {
width: 350px;
height: 350px;
}
.carousel__imageArrowSam {
object-fit: contain;
}
.carouselArrowSam {
width: 350px;
height: 300px;
}
.white-bar {
position: relative;
width: 100%;
bottom: 30px;
left: 0px;
}
.pdp-row-product-image-containerZoom {
overflow: hidden;
width: 300px;
height: 300px;
flex: auto;
position: relative;
justify-self: center;
align-self: center;
}
.cardImg {
width: 300px;
height: 300px;
}
.scrollTextNewGroup {
line-height: 80%;
}
.grouptext-overlay-Right {
top: 40%;
left: 80%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 40%;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Left {
top: 50%;
left: 25%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 40%;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Up {
top: 15%;
left: 50%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 70%;
width: 90%;
line-height: 100%;
text-align: center
}
.grouptext-overlay-Down {
top: 80%;
left: 50%;
transform: translate(-50%, -50%);
text-align: left;
max-width: 70%;
width: 90%;
line-height: 100%;
text-align: center
}
.videoCenterText-containerCenterTextSmall {
height: 150px;
}
.soundAnim {
filter: blur(0.8vw);
}
.containerInterruptor2 {
display: flex;
flex-direction: column;
width: 300px;
}
.imageInterruptor2-container {
position: relative;
width: 337px;
height: 500px;
object-fit: contain;
}
.imageInterruptor2 {
position: absolute;
top: 0;
left: -10px;
width: 98%;
}
.textInterruptor2-block {
width: 300px;
}
.container {
grid-template-columns: repeat(2, 1fr);
}
.bookcontainer .bookfront>div {
height: 270px;
width: 220px;
}
.bookcontainer .book {
width: 200px;
height: 270px;
}
.bookcontainer .bookleft-side {
height: 270px;
width: 45px;
left: -18px;
}
.bookback {
width: 205px;
height: 270px;
}
.bookcontainer3 .bookfront3>div {
width: 290px;
height: 206px;
}
.bookcontainer3 .book3 {
height: 200px;
width: 270px;
}
.bookcontainer3 .bookleft3-side {
width: 270px;
height: 45px;
left: -18px;
}
.bookback3 {
height: 205px;
width: 270px;
}
.bookcontainer3 .bookinnerpage3 {
height: 103%;
}
.bookcontainerInside3 .bookfrontInside3>div {
width: 290px;
height: 206px;
}
.bookcontainerInside3 .bookInside3 {
height: 200px;
width: 270px;
}
.bookcontainerInside3 .bookleftInside3-side {
width: 270px;
height: 45px;
left: -18px;
}
.bookbackInside3 {
height: 205px;
width: 270px;
}
.bookcontainerInside3 .bookinnerpageInside3 {
height: 103%;
}
/*Caderno Insider Vertical*/
.bookcontainerInside4 .bookfrontInside4>div {
width: 206px;
height: 275px;
}
.bookcontainerInside4 .bookInside4 {
height: 270px;
width: 200px;
}
.bookcontainerInside4 .bookleftInside4-side {
width: 45px;
height: 270px;
left: -18px;
}
.bookbackInside4 {
background-size: cover;
height: 103%;
width: 205px;
}
.bookcontainerInside4 .bookinnerpageInside4 {
height: 103%;
}
.bookcontainer1 .bookfront1>div {
width: 232px;
height: 303px;
background-size: cover;
background-repeat: no-repeat;
background-position: top left;
}
.bookcontainer1 .book1 {
width: 226px;
height: 300px;
}
.bookcontainer1 .bookleft1-side {
height: 155px;
width: 45px;
left: -18px;
}
.bookback1 {
width: 275px;
height: 340px;
}
.bookcontainerInside1 .bookfrontInside1>div {
width: 230px;
height: 155px;
}
.bookcontainerInside1 .bookInside1 {
width: 220px;
height: 155px;
}
.bookcontainerInside1 .bookleftInside1-side {
height: 155px;
width: 45px;
left: -18px;
}
.bookbackInside1 {
width: 275px;
height: 340px;
}
}
/*---------------------------------------------------- Section 45 -----------------------------------------------------------*/
.container-back-section-45-y {
width: 100%;
max-width: 1600px;
min-height: 450px;
background: #ec7d54;
display: flex;
justify-content: center;
align-items: center;
padding: 30px;
gap: 30px;
margin: 0 auto;
box-sizing: border-box;
}
.col-section-45-y {
flex: 1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.image-product-section-45-y {
width: 100%;
height: auto;
max-height: 350px;
object-fit: contain;
border-radius: 20px;
}
/* Títulos */
.title-section-45-y {
font-size: 24px;
font-weight: 700;
margin-bottom: 15px;
color: #000;
}
/* Listas */
.list-section-45-y {
list-style: none;
padding: 0;
margin: 0;
}
.list-item-section-45-y {
font-size: 18px;
margin-bottom: 8px;
}
/* Responsividade */
@media (max-width: 1024px) {
.container-back-section-45-y {
flex-wrap: wrap;
height: auto;
}
.col-section-45-y {
flex: 1 1 100%;
}
.image-product-section-45-y {
max-width: 300px;
}
}
@media (max-width: 600px) {
.container-back-section-45-y {
padding: 20px;
}
.title-section-45-y {
font-size: 20px;
}
.list-item-section-45-y {
font-size: 16px;
}
}
/* Bloco opcional com marcadores em imagem */
.list-col-img-section-45-y {
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.list-img-section-45-y {
list-style: none;
padding: 0;
margin: 0;
}
.list-img-item-section-45-y {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 12px;
justify-content: center;
}
.list-icon-section-45-y {
object-fit: contain;
}
.list-text-section-45-y {
font-size: 18px;
}
/* ----------------------------------------------------------- sessão 46 layout ----------------------------------------------------------- */
/* ===== Caixa PRINCIPAL ===== */
.section-46-y {
max-width: 1300px;
margin: 0 auto;
padding: 40px 20px;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
gap: 40px;
text-align: left;
}
.section-46-y.reverse-46 {
flex-direction: row-reverse;
}
/* ===== IMAGEM ===== */
.section-46-y-img {
flex: 1;
display: flex;
justify-content: center;
}
.section-46-y-img img {
width: 100%;
max-width: 550px;
border-radius: 12px;
display: block;
transition: transform 0.3s ease;
}
.section-46-y-img img:hover {
transform: scale(1.02);
/*aumentar/diminuir efeito que faz piscar a iamgem */
}
/* ===== CONTEÚDO ===== */
.section-46-y-content {
flex: 1;
}
.section-46-y-content h1 {
text-align: center;
}
.section-46-y-content p {
text-align: center;
}
/* ===== TITULO ===== */
.section-46-y-content h1 {
font-size: clamp(22px, 3.2vw, 48px);
font-weight: 700;
margin-bottom: 20px;
line-height: 1.2;
}
/* ===== DESCRIÇÃO ===== */
.section-46-y-desc {
font-size: clamp(14px, 1.4vw, 26px);
margin-bottom: 30px;
color: #1b1b1b;
line-height: 28px;
}
.section-46-y-box {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 25px;
padding: 12px;
border-radius: 10px;
transition: background 0.3s ease, transform 0.3s ease;
}
.section-46-y-box:hover {
background: #29292936;
transform: translateY(-3px);
}
.section-46-y-box-icon img {
width: 48px;
height: 48px;
object-fit: contain;
}
.section-46-y-box-text h3 {
font-size: clamp(16px, 2vw, 32px);
margin: 0 0 5px;
line-height: 1.1;
}
.section-46-y-box-text p {
font-size: clamp(12px, 1.4vw, 22px);
color: #555;
margin: 0;
line-height: 1.1;
}
@media (max-width: 1060px) {
.section-46-y-content h1 {
font-size: 3.8vw;
}
.section-46-y-desc {
font-size: 1.8vw;
}
.section-46-y-box-text h3 {
font-size: 2.4vw;
}
.section-46-y-box-text p {
font-size: 1.8vw;
}
}
@media (max-width: 960px) {
.section-46-y-content h1 {
font-size: 4.3vw;
}
.section-46-y-desc {
font-size: 2vw;
}
.section-46-y-box-text h3 {
font-size: 2.7vw;
}
.section-46-y-box-text p {
font-size: 2.3vw;
}
}
@media (max-width: 730px) {
.section-46-y {
flex-direction: column;
text-align: center;
}
.section-46-y-box {
flex-direction: column;
text-align: center;
}
.section-46-y-content h1 {
font-size: 5vw;
}
.section-46-y-desc {
font-size: 2.7vw;
}
.section-46-y-box-text h3 {
font-size: 3.3vw;
}
.section-46-y-box-text p {
font-size: 2.5vw;
text-align: left;
}
}
@media (max-width: 800px) {
.section-46-y,
.section-46-y.reverse,
.section-46-y[data-order="invert"] {
flex-direction: column !important;
}
.section-46-y-img {
width: 81%;
}
.section-46-y-box,
.section-46-y-box.reverse-icon,
.section-46-y-box[data-icon-order="invert"] {
flex-direction: row !important;
text-align: center !important;
}
.section-46-y-box-text {
text-align: left !important;
margin-left: 8px;
}
.section-46-y-box-text p {
text-align: left !important;
}
}
@media (max-width: 500px) {
.section-46-y-content h1 {
font-size: 6vw;
}
.section-46-y-desc {
font-size: 3.5vw;
}
.section-46-y-box-text h3 {
font-size: 4vw;
line-height: 1.1;
}
.section-46-y-box-text p {
font-size: 3.3vw;
line-height: 1.1;
text-align: left;
}
}
@media (max-width: 420px) {
.section-46-y-content h1 {
font-size: 7vw;
}
.section-46-y-desc {
font-size: 4vw;
}
.section-46-y-box-text h3 {
font-size: 5vw;
line-height: 1.1;
}
.section-46-y-box-text p {
font-size: 3.8vw;
line-height: 1.1;
text-align: left;
}
}
.section-46-y.reverse-46 {
flex-direction: row-reverse;
}
.section-46-y-box.reverse-icon-46 {
flex-direction: row-reverse;
text-align: right;
}
/* ----------------------------------------------------------- sessão 47 layout ----------------------------------------------------------- */
.container-section-47-y {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
gap: 24px;
padding: 40px;
width: 100%;
max-width: 1600px;
margin: auto;
}
@media (max-width: 991px) {
.container-section-47-y {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 2fr));
gap: 24px;
padding: 13px;
width: 100%;
}
}
.card-section-47-y {
border: #a7a7a7 1px solid;
padding: 32px;
border-radius: 8px;
color: #181818;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
background-color: #f0f0f0;
}
@media (max-width: 991px) {
.card-section-47-y {
border: #a7a7a7 1px solid;
padding: 6px;
border-radius: 8px;
color: #181818;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
}
/*essa parte centraliza o terceiro bloco no momento em que ele desce para baxio*/
@media (max-width: 1042px) and (min-width: 665px) {
.container-section-47-y {
grid-template-columns: 1fr 1fr;
}
.card-section-47-y:nth-child(3) {
grid-column: 1 / -1;
justify-self: center;
max-width: 500px;
}
}
@media (max-width: 664px) {
.card-section-47-y {
border: #a7a7a7 1px solid;
padding: 6px;
border-radius: 8px;
color: #181818;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
width: 78%;
margin: auto;
}
}
.icon-section-47-y {
width: 80px;
height: 80px;
margin-bottom: 16px;
}
.title-section-47-y {
font-size: 24px;
font-weight: 700;
margin-bottom: 16px;
}
.text-section-47-y {
font-size: 20px;
line-height: 1.5;
color: #181818;
margin: 0 auto 10px auto;
}
@media (max-width: 1200px) {
.text-section-47-y {
font-size: 19px;
}
}
@media (max-width: 764px) {
.text-section-47-y {
font-size: 17px;
}
}
/* -------------------------- Section 48 promoção de produtos ---------------------------*/
.container-caixa-promocional {
margin: 0 auto;
background: linear-gradient(135deg, #f7a541 0%, #f89a3e 100%);
}
.card-caixa-promocional {
padding: 0px 20px 30px 20px;
max-width: 700px;
margin: auto;
}
.titulo-caixa-promocional {
color: white;
text-align: center;
font-size: 4.3vw;
font-weight: bold;
margin-bottom: 30px;
text-transform: uppercase;
letter-spacing: 2px;
padding: 20px 0 0 0;
}
.conteudo-caixa-promocional {
background-color: rgba(53, 41, 97, 0.911);
border: 3px solid white;
border-radius: 10px;
padding: 30px 25px;
}
.item-caixa-promocional {
color: white;
margin-bottom: 20px;
font-size: 17px;
}
.item-caixa-promocional:last-child {
margin-bottom: 0;
}
.numero-caixa-promocional {
font-weight: bold;
font-size: 16px;
}
.destaque-caixa-promocional {
font-weight: bold;
}
.link-caixa-promocional {
color: white;
text-decoration: underline;
word-break: break-all;
}
.data-caixa-promocional {
font-weight: bold;
}
.botao-wrapper-caixa-promocional {
margin-top: 30px;
text-align: center;
}
.botao-caixa-promocional {
background-color: white;
color: #f89a3e;
font-size: 18px;
font-weight: bold;
padding: 5px 33px;
border: none;
border-radius: 50px;
cursor: pointer;
text-transform: uppercase;
letter-spacing: 1px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
}
.botao-caixa-promocional:hover {
background-color: #fff;
transform: translateY(-2px);
}
.botao-caixa-promocional:active {
transform: translateY(0);
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
.card-caixa-promocional {
padding: 0px 20px 30px 20px;
}
.titulo-caixa-promocional {
font-size: 5.4vw;
margin-bottom: 25px;
}
.conteudo-caixa-promocional {
padding: 25px 20px;
}
.item-caixa-promocional {
font-size: 16px;
}
.titulo-caixa-promocional {
font-size: 6.8vw;
}
}
@media (max-width: 480px) {
body {
padding: 15px;
}
.card-caixa-promocional {
padding: 0px 20px 30px 20px;
}
.titulo-caixa-promocional {
font-size: 6.4vw;
letter-spacing: 1px;
margin-bottom: 20px;
}
.conteudo-caixa-promocional {
padding: 20px 15px;
border-width: 2px;
}
.item-caixa-promocional {
font-size: 15px;
margin-bottom: 18px;
}
.numero-caixa-promocional {
font-size: 15px;
}
.botao-caixa-promocional {
font-size: 16px;
padding: 12px 35px;
}
}
@media (max-width: 360px) {
.titulo-caixa-promocional {
font-size: 5.5vw;
}
.item-caixa-promocional {
font-size: 14px;
}
.botao-caixa-promocional {
font-size: 14px;
padding: 12px 30px;
}
}
/* ----------------------------------------------------------- sessão 49 layout ----------------------------------------------------------- */
/* ----------------------------------------------------------- sessão 49 layout ----------------------------------------------------------- */
.hero-section-49 {
width: 100%;
max-width: 1200px;
margin: 0 auto;
position: relative;
}
.hero-section-49 .hero-image-desktop-section-49 {
width: 100%;
height: auto;
display: block;
border-radius: 20px;
}
.hero-section-49 .hero-image-mobile-section-49 {
display: none;
}
.hero-section-49 .hero-content-section-49 {
position: absolute;
transform: translateY(-50%);
max-width: 40%;
z-index: 10;
/*estilização*/
top: var(--position-49-y);
left: var(--position-49-x);
background-color: var(--background-box-49);
padding: 15px;
border-radius: 15px;
}
.hero-section-49 h1 {
font-size: clamp(1.5rem, 4vw, 2.8rem);
color: var(--color-title-49);
margin-bottom: 10px;
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
line-height: 1.2;
}
.hero-section-49 p {
font-size: clamp(1rem, 2.5vw, 1.5rem);
color: #fff;
margin-bottom: 25px;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
line-height: 1.4;
}
/* Responsivo - Tablets e telas médias */
@media (max-width: 1024px) {
.hero-section-49 .hero-content-section-49 {
max-width: 45%;
left: var(--position-49-x-1024);
}
}
@media (max-width: 900px) {
.hero-section-49 .hero-content-section-49 {
max-width: 50%;
left: var(--position-49-x-900);
}
}
@media (max-width: 800px) {
.hero-section-49 .hero-content-section-49 {
max-width: 55%;
left: var(--position-49-x-800);
}
}
/* Responsivo - Mobile */
@media (max-width: 760px) {
.hero-section-49 .hero-image-desktop-section-49 {
display: none;
}
.product-grid-section-50 h2 {
display: none;
}
.hero-section-49 .hero-image-mobile-section-49 {
display: block;
width: 100%;
height: auto;
}
.hero-section-49 .hero-content-section-49 {
position: static;
transform: none;
max-width: 100%;
padding: 30px 20px 0 20px;
background-color: rgba(255, 255, 255, 0);
text-align: center;
border-radius: 0;
text-shadow: none;
}
.hero-section-49 h1 {
font-size: 2rem;
text-shadow: none;
color: #333;
}
.hero-section-49 p {
font-size: 1.2rem;
text-shadow: none;
color: #333;
}
}
@media (max-width: 480px) {
.hero-section-49 .hero-content-section-49 {
padding: 25px 15px;
}
.hero-section-49 h1 {
font-size: 1.6rem;
margin-bottom: 8px;
text-shadow: none;
}
.hero-section-49 p {
font-size: 1rem;
margin-bottom: 20px;
text-shadow: none;
}
}
/* Imagem SEO — fora da área visível, mas renderizada */
.hero-image-seo-y {
position: absolute;
left: -9999px;
width: 1px;
height: 1px;
overflow: hidden;
}
/* ----------------------------------------------------------- sessão 50 layout ----------------------------------------------------------- */
.product-grid-section-50 {
width: 100%;
max-width: 1200px;
margin: 60px auto 0 auto;
padding: 0 20px;
padding-bottom: 42px;
}
.product-grid-section-50 h2 {
text-align: center;
font-size: 2rem;
color: #333;
margin-bottom: 40px;
}
.product-grid-section-50 .grid-container-section-50 {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 30px;
}
.product-grid-section-50 .product-card-section-50 {
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.product-grid-section-50 .product-card-section-50:hover {
transform: translateY(-5px);
}
.product-grid-section-50 .product-card-section-50 img {
width: 69%;
height: auto;
display: block;
margin: auto;
}
/* Carrossel Mobile - Oculto no desktop */
.product-grid-section-50 .carousel-container-section-50 {
display: none;
}
/* Responsivo - Tablet */
@media (max-width: 1024px) {
.product-grid-section-50 .grid-container-section-50 {
grid-template-columns: repeat(2, 1fr);
width: 80%;
margin: auto;
}
}
/* Responsivo - Mobile */
@media (max-width: 760px) {
.product-grid-section-50 {
margin: 0 auto;
}
.product-grid-section-50 .grid-container-section-50 {
display: none;
}
.product-grid-section-50 .carousel-container-section-50 {
display: block;
position: relative;
width: 100%;
max-width: 400px;
margin: 0 auto;
}
.product-grid-section-50 .carousel-slides-section-50 {
position: relative;
overflow: hidden;
border-radius: 12px;
}
.product-grid-section-50 input[type="radio"] {
display: none;
}
.product-grid-section-50 .slide-section-50 {
display: none;
border-radius: 12px;
overflow: hidden;
}
.product-grid-section-50 .slide-section-50 img {
width: 82%;
margin: auto;
height: auto;
display: block;
}
/* Mostrar slide-section-50 ativo */
.product-grid-section-50 #slide-section-501:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(1),
.product-grid-section-50 #slide-section-502:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(2),
.product-grid-section-50 #slide-section-503:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(3),
.product-grid-section-50 #slide-section-504:checked~.carousel-slide-section-50s-section-50 .slide-section-50:nth-child(4) {
display: block;
}
/* Controles de navegação */
.product-grid-section-50 .carousel-controls-section-50 {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 20px;
}
.product-grid-section-50 .carousel-controls-section-50 label {
background: linear-gradient(135deg, #ff7526, #ff9553);
color: #333;
padding: 12px 20px;
border-radius: 8px;
cursor: pointer;
font-weight: bold;
font-size: 1.2rem;
user-select: none;
transition: background 0.3s ease;
display: none;
}
.product-grid-section-50 .carousel-controls-section-50 label:hover {
background: linear-gradient(135deg, #ff8b43, #ff8239);
}
/* Mostrar controles corretos para cada slide-section-50 */
/* Quando slide-section-501 está ativo */
.product-grid-section-50 #slide-section-501:checked~.carousel-controls-section-50 .prev-from-1,
.product-grid-section-50 #slide-section-501:checked~.carousel-controls-section-50 .next-from-1 {
display: block;
}
/* Quando slide-section-502 está ativo */
.product-grid-section-50 #slide-section-502:checked~.carousel-controls-section-50 .prev-from-2,
.product-grid-section-50 #slide-section-502:checked~.carousel-controls-section-50 .next-from-2 {
display: block;
}
/* Quando slide-section-503 está ativo */
.product-grid-section-50 #slide-section-503:checked~.carousel-controls-section-50 .prev-from-3,
.product-grid-section-50 #slide-section-503:checked~.carousel-controls-section-50 .next-from-3 {
display: block;
}
/* Quando slide-section-504 está ativo */
.product-grid-section-50 #slide-section-504:checked~.carousel-controls-section-50 .prev-from-4,
.product-grid-section-50 #slide-section-504:checked~.carousel-controls-section-50 .next-from-4 {
display: block;
}
/* Indicadores */
.product-grid-section-50 .carousel-indicators-section-50 {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 15px;
}
.product-grid-section-50 .carousel-indicators-section-50 label {
width: 12px;
height: 12px;
background: #ccc;
border-radius: 50%;
cursor: pointer;
transition: background 0.3s ease;
}
.product-grid-section-50 #slide-section-501:checked~.carousel-indicators-section-50 label[for="slide-section-501"],
.product-grid-section-50 #slide-section-502:checked~.carousel-indicators-section-50 label[for="slide-section-502"],
.product-grid-section-50 #slide-section-503:checked~.carousel-indicators-section-50 label[for="slide-section-503"],
.product-grid-section-50 #slide-section-504:checked~.carousel-indicators-section-50 label[for="slide-section-504"] {
background: #ff5c00;
}
}
/* ----------------------------------------------------------- sessão 51 layout ----------------------------------------------------------- */
.details-section-51 {
width: 100%;
max-width: 1200px;
margin: 25px auto;
padding: 0 20px;
}
.details-section-51 h2 {
text-align: center;
font-size: 2rem;
color: #333;
margin-bottom: 50px;
}
.details-section-51 .details-section-51 {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 30px;
}
.details-section-51 .detail-item-section-51 {
background: #fff;
padding: 30px 20px;
border-radius: 12px;
text-align: center;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease;
}
.details-section-51 .detail-item-section-51:hover {
transform: translateY(-5px);
}
.details-section-51 .detail-icon-section-51 {
font-size: 3rem;
color: #DAA520;
margin: 15px auto;
}
.details-section-51 .detail-icon-section-51 img {
width: 4.6rem;
}
.details-section-51 .detail-title-section-51 {
font-weight: bold;
font-size: 1rem;
margin-bottom: 8px;
color: #333;
}
.details-section-51 .detail-description-section-51 {
font-size: 0.9rem;
color: #666;
}
/* Responsivo - Tablet */
@media (max-width: 1024px) {
.details-section-51 .details-section-51 {
grid-template-columns: repeat(3, 1fr);
}
}
/* Responsivo - Mobile */
@media (max-width: 760px) {
.details-section-51 .details-section-51 {
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.details-section-51 .detail-icon-section-51 {
font-size: 2.5rem;
}
.details-section-51 .detail-icon-section-51 img {
width: 4.3rem;
}
}
/* ----------------------------------------------------------- sessão 53 layout ----------------------------------------------------------- */
/* ========================================
CONTAINER PRINCIPAL
======================================== */
.carousel-wrapper-section-53 {
position: relative;
width: 100%;
max-width: 1250px;
margin: 0 auto;
overflow: hidden;
}
/* Esconde inputs */
.carousel-wrapper-section-53 input {
display: none;
}
/* ========================================
SLIDES COM AUTOPLAY
======================================== */
.carousel-track-section-53 {
position: relative;
width: 100%;
}
.carousel-item-section-53 {
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 100;
z-index: 1;
animation: slideShow 20s infinite;
}
.carousel-item-section-53:first-child {
position: relative;
}
.carousel-item-section-53 img {
display: block;
width: 100%;
height: 100%;
}
/* Delays escalonados */
.carousel-item-section-53:nth-child(1) {
animation-delay: 0s;
}
.carousel-item-section-53:nth-child(2) {
animation-delay: 5s;
}
.carousel-item-section-53:nth-child(3) {
animation-delay: 10s;
}
.carousel-item-section-53:nth-child(4) {
animation-delay: 15s;
}
.carousel-item-section-53:nth-child(5) {
animation-delay: 20s;
}
.carousel-item-section-53:nth-child(6) {
animation-delay: 25s;
}
.carousel-item-section-53:nth-child(7) {
animation-delay: 30s;
}
.carousel-item-section-53:nth-child(8) {
animation-delay: 35s;
}
@keyframes slideShow {
0% {
opacity: 1;
z-index: 2;
}
24.9% {
opacity: 1;
z-index: 2;
}
25% {
opacity: 0;
z-index: 1;
}
100% {
opacity: 0;
z-index: 1;
}
}
/* ========================================
EFEITO HORIZONTAL WIPE
======================================== */
.carousel-item-section-53::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to left,
rgba(255, 255, 255, 0.98) 0%,
rgba(255, 255, 255, 0.95) 30%,
rgba(255, 255, 255, 0.85) 100%);
transform: translateX(100%);
z-index: 5;
pointer-events: none;
animation: wipeEffect 20s infinite;
}
.carousel-item-section-53:nth-child(1)::before {
animation-delay: 0s;
}
.carousel-item-section-53:nth-child(2)::before {
animation-delay: 5s;
}
.carousel-item-section-53:nth-child(3)::before {
animation-delay: 10s;
}
.carousel-item-section-53:nth-child(4)::before {
animation-delay: 15s;
}
.carousel-item-section-53:nth-child(5)::before {
animation-delay: 20s;
}
.carousel-item-section-53:nth-child(6)::before {
animation-delay: 25s;
}
.carousel-item-section-53:nth-child(7)::before {
animation-delay: 30s;
}
.carousel-item-section-53:nth-child(8)::before {
animation-delay: 35s;
}
@keyframes wipeEffect {
0% {
transform: translateX(100%);
}
21% {
transform: translateX(100%);
}
25% {
transform: translateX(-100%);
}
100% {
transform: translateX(-100%);
}
}
/* ========================================
NAVEGAÇÃO MANUAL - PAUSA AUTOPLAY
======================================== */
.carousel-wrapper-section-53 input:checked~.carousel-track-section-53 .carousel-item-section-53,
.carousel-wrapper-section-53 input:checked~.carousel-track-section-53 .carousel-item-section-53::before {
animation-play-state: paused;
}
/* Mostra slide específico quando input checked */
#slide-1:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(1),
#slide-2:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(2),
#slide-3:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(3),
#slide-4:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(4),
#slide-5:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(5),
#slide-6:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(6),
#slide-7:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(7),
#slide-8:checked~.carousel-track-section-53 .carousel-item-section-53:nth-child(8)
{
opacity: 1 !important;
z-index: 10 !important;
}
/* ========================================
CAIXA DE TEXTO
======================================== */
.text-box-section-53 {
position: absolute;
top: var(--text-box-top);
left: var(--text-box-left);
transform: translateY(-50%);
background: var(--text-box-bg);
backdrop-filter: blur(20px) saturate(180%);
padding: var(--text-box-padding);
max-width: var(--text-box-max-width);
z-index: 50;
border-radius: 4px;
border-left: 4px solid #ffffff;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
}
.text-box-section-53 h2 {
font-family: 'Georgia', 'Times New Roman', serif;
font-size: clamp(1.8rem, 4vw, 3rem);
font-weight: 700;
color: #ffffff;
margin-bottom: 1rem;
line-height: 1.2;
letter-spacing: -0.02em;
}
.text-box-section-53 p {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
font-size: clamp(1rem, 2vw, 1.125rem);
color: rgba(255, 255, 255, 0.9);
line-height: 1.6;
}
/* ========================================
BOTÕES DE NAVEGAÇÃO
======================================== */
.nav-btn-section-53 {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 60;
width: 50px;
height: 50px;
background: rgba(255, 255, 255, 0.9);
border-radius: 50%;
cursor: pointer;
display: none;
/* Escondido por padrão */
align-items: center;
justify-content: center;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
backdrop-filter: blur(10px);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-btn-section-53:hover {
background: rgba(255, 255, 255, 1);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
transform: translateY(-50%) scale(1.1);
}
.nav-btn-section-53:active {
transform: translateY(-50%) scale(0.95);
}
.nav-btn-section-53.prev-section-53 {
left: 20px;
}
.nav-btn-section-53.next-section-53 {
right: 20px;
}
/* Setas CSS */
.nav-btn-section-53::before {
content: '';
width: 0;
height: 0;
border-style: solid;
}
.nav-btn-section-53.prev-section-53::before {
border-width: 8px 12px 8px 0;
border-color: transparent #1a1a1a transparent transparent;
margin-left: -2px;
}
.nav-btn-section-53.next-section-53::before {
border-width: 8px 0 8px 12px;
border-color: transparent transparent transparent #1a1a1a;
margin-right: -2px;
}
/* ========================================
LÓGICA DE NAVEGAÇÃO CIRCULAR
======================================== */
/* SLIDE 1 ATIVO */
#slide-1:checked~.nav-btn-section-53.prev-section-53[for="slide-8"],
#slide-1:checked~.nav-btn-section-53.next-section-53[for="slide-2"] {
display: flex;
}
/* SLIDE 2 ATIVO */
#slide-2:checked~.nav-btn-section-53.prev-section-53[for="slide-1"],
#slide-2:checked~.nav-btn-section-53.next-section-53[for="slide-3"] {
display: flex;
}
/* SLIDE 3 ATIVO */
#slide-3:checked~.nav-btn-section-53.prev-section-53[for="slide-2"],
#slide-3:checked~.nav-btn-section-53.next-section-53[for="slide-4"] {
display: flex;
}
/* SLIDE 4 ATIVO */
#slide-4:checked~.nav-btn-section-53.prev-section-53[for="slide-3"],
#slide-4:checked~.nav-btn-section-53.next-section-53[for="slide-5"] {
display: flex;
}
/* SLIDE 5 ATIVO */
#slide-5:checked~.nav-btn-section-53.prev-section-53[for="slide-4"],
#slide-5:checked~.nav-btn-section-53.next-section-53[for="slide-6"] {
display: flex;
}
/* SLIDE 6 ATIVO */
#slide-6:checked~.nav-btn-section-53.prev-section-53[for="slide-5"],
#slide-6:checked~.nav-btn-section-53.next-section-53[for="slide-7"] {
display: flex;
}
/* SLIDE 7 ATIVO */
#slide-7:checked~.nav-btn-section-53.prev-section-53[for="slide-6"],
#slide-7:checked~.nav-btn-section-53.next-section-53[for="slide-8"] {
display: flex;
}
/* SLIDE 8 ATIVO */
#slide-8:checked~.nav-btn-section-53.prev-section-53[for="slide-7"],
#slide-8:checked~.nav-btn-section-53.next-section-53[for="slide-1"] {
display: flex;
}
/* ========================================
INDICADORES DOTS
======================================== */
.dots-section-53 {
position: absolute;
bottom: 0px;
left: 50%;
top: 260%;
transform: translateX(-50%);
z-index: 70;
display: flex;
gap: 12px;
}
.dots-section-53 label {
width: 12px;
height: 12px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.5);
cursor: pointer;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
border: 2px solid rgba(255, 255, 255, 0.8);
}
.dots-section-53 label:hover {
background: rgba(255, 255, 255, 0.8);
transform: scale(1.2);
}
/* Dot ativo */
#slide-1:checked~.dots-section-53 label[for="slide-1"],
#slide-2:checked~.dots-section-53 label[for="slide-2"],
#slide-3:checked~.dots-section-53 label[for="slide-3"],
#slide-4:checked~.dots-section-53 label[for="slide-4"]
#slide-5:checked~.dots-section-53 label[for="slide-5"],
#slide-6:checked~.dots-section-53 label[for="slide-6"],
#slide-7:checked~.dots-section-53 label[for="slide-7"],
#slide-8:checked~.dots-section-53 label[for="slide-8"]
{
background: rgba(255, 255, 255, 1);
transform: scale(1.3);
}
/* ========================================
RESPONSIVIDADE
======================================== */
@media (max-width: 768px) {
:root {
--text-box-padding: 2rem 2.5rem;
--text-box-left: 5%;
}
.nav-btn-section-53 {
width: 40px;
height: 40px;
}
.nav-btn-section-53.prev-section-53 {
left: 10px;
}
.nav-btn-section-53.next-section-53 {
right: 10px;
}
.text-box-section-53 {
max-width: 90%;
}
}
@media (max-width: 480px) {
:root {
--text-box-padding: 1.5rem 2rem;
}
.text-box-section-53 {
top: auto;
bottom: 15%;
left: 5%;
right: 5%;
max-width: none;
transform: none;
}
.dots-section-53 {
bottom: 80px;
}
}
@media (prefers-reduced-motion: reduce) {
.carousel-item-section-53,
.carousel-item-section-53::before {
animation: none !important;
}
}
</style>
<!--<link rel="stylesheet" href="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/taiff/2209788-1.jpg">-->
<!-- ---------------------------------------- CÓDIGO BASE, SEMPRE COPIAR ACIMA ----------------------------------------------------------- -->
<!-- SEMPRE COPIAR ESSE PDP, ELE ABRE NO INÍCIO DO CONTEÚDO E SÓ FECHA NO FINAL-->
<div class="pdp" id="pdp">
<div class="pdp" id="pdp">
<!-- Header-video. -->
<div class="pdp-header2 groupcontainer2">
<img
src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_01.jpg"
class="pdp-header-background" width="1200" height="250"
alt="Imagem ilustrativa de produto em destaque, representando qualidade, praticidade e estilo em uso no dia a dia." />
<div class="pdp-header-logo">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/logo-xeryus.png"
class="pdp-header-logo-image" width="90" height="90" alt="Logo" />
</div>
</div>
<div class="pdp-product">
<p class="pdp-subtitle pdp-product-subtitle">
xeryus
</p>
<h2 class="pdp-product-title tw-text-2xl sm:tw-text-3xl">
MOCHILAS INFANTIS DIVERSAS XERYUS
</h2>
<p class="pdp-product-description">
Mochilas infantis com estampas variadas e cheias de personalidade, ideais para o dia a dia escolar.
Confortáveis, resistentes e funcionais, unem praticidade e diversão para acompanhar as crianças em todas as rotinas.
</p>
</div>
<div class="groupcontainer" style="border: 5px solid #000000; border-radius: 37px;">
<div>
<div class="carousel-wrapper-section-53">
<!-- INPUTS PARA NAVEGAÇÃO -->
<input type="radio" name="slide" id="slide-1" checked>
<input type="radio" name="slide" id="slide-2">
<input type="radio" name="slide" id="slide-3">
<input type="radio" name="slide" id="slide-4">
<input type="radio" name="slide" id="slide-5">
<input type="radio" name="slide" id="slide-6">
<input type="radio" name="slide" id="slide-7">
<input type="radio" name="slide" id="slide-8">
<!-- BOTÕES PREV (um para cada possível estado) -->
<label for="slide-4" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-1" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-2" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-3" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-5" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-6" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-7" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<label for="slide-8" class="nav-btn-section-53 prev-section-53" title="Anterior"></label>
<!-- BOTÕES NEXT (um para cada possível estado) -->
<label for="slide-2" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-3" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-4" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-1" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-5" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-6" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-7" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<label for="slide-8" class="nav-btn-section-53 next-section-53" title="Próximo"></label>
<!-- SLIDES -->
<div class="carousel-track-section-53" style="min-width: 1600; min-height: 865;">
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_02.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Montanhas nevadas ao nascer do sol">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_03.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Via Láctea sobre montanhas">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_04.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Floresta enevoada ao amanhecer">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_05.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Floresta enevoada ao amanhecer">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_06.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Montanhas nevadas ao nascer do sol">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_07.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Via Láctea sobre montanhas">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_08.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Floresta enevoada ao amanhecer">
</div>
<div class="carousel-item-section-53">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_09.jpg"
style="border-radius: 30px 30px 0px 0px;"
alt="Floresta enevoada ao amanhecer">
</div>
<div class="grouptext-overlay-Right grouptext-overlay-Background"
style="position: absolute; text-align: center; left: 74%; top: 25%; max-width: 40%; z-index: 11;">
<h1 style="color: #fff;"><b>VISUAL ENCANTADOR</b></h1>
<p1 style="color: #fff;">
Mochilas com visual atrativo e personagens icônicos ou artes exclusivas, frente em PVC
(alguns modelos com glitter ou efeito cristal), acabamento de qualidade e detalhes que
tornam o uso escolar mais divertido e estiloso.
</p1>
</div>
</div>
</div>
<!-- INDICADORES DOTS -->
<div class="dots-section-53">
<label for="slide-1" title="Slide 1"></label>
<label for="slide-2" title="Slide 2"></label>
<label for="slide-3" title="Slide 3"></label>
<label for="slide-4" title="Slide 4"></label>
<label for="slide-1" title="Slide 5"></label>
<label for="slide-2" title="Slide 6"></label>
<label for="slide-3" title="Slide 7"></label>
<label for="slide-4" title="Slide 8"></label>
</div>
<div class="groupimage-section">
<img src="https://static1.efacil.com.br/wcsstore//AuroraStorefrontAssetStore/PDP/xeryus/805616_10.jpg"
style="border-radius: 0px 0px 30px 30px;" width="1600" height="865"
alt="Imagem ilustrativa de produto em destaque, representando qualidade, praticidade e estilo em uso no dia a dia.">
<div class="grouptext-overlay-Right grouptext-overlay-Background"
style="position: absolute; text-align: center; left: 77%; top: 50%; max-width: 40%; z-index: 2;">
<h3 style="color: #ffffff;">CONFORTO E RESISTÊNCIA</h3>
<br>
<p style="color: #ffffff; line-height: 1.5vw;">
Produzidas em poliéster resistente, contam com alças acolchoadas, bolsos laterais em mesh, zíper reforçado
e amplo espaço interno. Dimensões padrão 16”, ideais para livros, cadernos e acessórios do dia a dia escolar.
</p>
</div>
</div>
</div>
</div>
<!-- Section 8. -->
<div class="pdp-product">
<p class="pdp-product-description">
<b>Imagens meramente ilustrativas</b>
</p>
</div>
<!-- Section 41. Tabela -->
<div class="table-container-custom" style="border: 3px solid #000000;">
<table class="table-design-custom">
<thead class="table-head-custom">
<tr class="table-tr-custom">
<th class="table-text-custom table-th-custom" style="background-color: #2f1643; border-radius: 10px 0px 0px 0px;">SKU
</th>
<!--Replicar para adicionar mais COLUNAS-->
<th class="table-text-custom table-th-custom" style="background-color: #2f1643; border-radius: 0px 10px 0px 0px;">TÍTULO
</th>
</tr>
</thead>
<tbody>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805616</td>
<!--Replicar para adicionar mais LINHAS-->
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL FROZEN 16 14742</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805618</td>
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL PRINCESAS 16 14792</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805621</td>
<!--Replicar para adicionar mais LINHAS-->
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL MINNIE 16 14832</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805622</td>
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL SPIDER-MAN 16 14922</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805623</td>
<!--Replicar para adicionar mais LINHAS-->
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL TOFU 16 15662</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805625</td>
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL MEL 16 15702</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805627</td>
<!--Replicar para adicionar mais LINHAS-->
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL CARROS 16 15752</td>
</tr>
<tr class="table-tr-custom">
<td class="table-text-custom table-td-custom">805629</td>
<td class="table-text-custom table-td-custom">MOCHILA XERYUS INFANTIL GAME 16 15772</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
Especificações
| Sessão: | Mochila |
| Cor: | Colorido |
| Estampa: | Estampada |
| Material: | Não Informado |
| Comprimento (cm): | 15 |
| Largura (cm): | 30 |
| Gênero: | Feminino |
| Compartilhamentos: | 1 Bolso |
| Fornecedor: | Xeryus Imp.E Dist.Artigos Vest.Ltda |
| Marca: | Xeryus |
Especificações técnicas
Marca: Xeryus
Linha: Tofu
Cor: Colorida
Ean: 7899768870528
Características Adicionais:
Zíper de alta qualidade
Interior espaçoso e de fácil limpeza
Estampa exclusiva com personagem Tofu
Alças de costas acolchoadas e ajustáveis
Bolso lateral em mesh lilás para garrafa ou lanches
Compartimento espaçoso, ideal para cadernos, livros e muita criatividade
Painel frontal com brilho suave e acabamento resistente, painel PVC estruturado com brilho suave e poliéster
Dimensões:
Largura: 30 cm
Altura: 40 cm
Comprimento: 15 cm
Garantia 1 ano (Ofertada pelo fabricante)
Fornecedor: Xeryus Imp.E Dist.Artigos Vest.Ltda





