#banner-home {
    height: 100%;
    margin-bottom: -3px;
}

#banner-placeholder-image {
    width: 100%;
    height: 300px;
}

#skleton-highlight-home {
    width: 100%;
    height: 400px;
}

#skleton-highlight-home .card-produto  {
    height: 400px;
}

.banner-home-item {
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
    height: 250px;
    display: block;
}

#banner-home .glide__arrows {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;

    padding: 0;

    display: flex;
    justify-content: space-between;
}

#banner-home .glide__arrow {
    border: none;
    box-shadow: none;
}

#banner-home .glide__arrow svg{
    width: 16px;
    color: white;
}

#banner-home .glide__slide img{
    max-height: 320px;
    width: 100%;
    object-fit: cover;
}

#avisos {
    background-color: var(--primary-theme-color);
    padding: 33px 0;
}

#avisos .container {
    justify-content: space-between;
}

.avisos-item {
    color: #fff;
    align-items: center;
    max-width: 247px;
}

.avisos-item img {
    margin-right: 18px;
}

#categorias-circulos {
    margin: 60px 0;
}

#categorias-circulos .container {
    justify-content: space-between;
}

.categoria-item {
    align-items: center;
}

.categoria-item-img {
    width: max-content;
    height: max-content;

    border-radius: 50%;

    border: 1px solid #CED7DC;
    padding: 4px;

    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.categoria-item-img:hover {
    border: 1px solid var(--primary-theme-color);;
}

.categoria-item img {
    border-radius: 50%;
}

#categorias-circulos .owl-carousel .owl-item img {
    width: 150px;
}

#categorias-circulos .owl-nav {
    position: absolute;
    top: 75px;
    width: 100%;
}

#categorias-circulos .owl-next {
    position: absolute;
    right: -8px;
}

#categorias-circulos .owl-prev {
    position: absolute;
    left: -8px;
}

#categoria-blocos {
    padding-bottom: 64px;
}

#categoria-blocos .container {
    flex-wrap: wrap;
    justify-content: space-between;
    perspective: 2000px;
}

.categoria-bloco {
    box-sizing: border-box;

    width: 48.6%;
    height: 441px;
    border-radius: 5px;
    color: #fff;
    padding: 44px;

    background-repeat: no-repeat;

    justify-content: center;
    align-items: flex-end;
    margin-bottom: 32px;
    opacity: 0;

    animation-duration: 500ms;
    animation-fill-mode: none;

    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.show {
    opacity: 1 !important;
}

.categoria-bloco:hover {
    transform: rotateY(-10deg);
}

@keyframes showCardRotateReverse {
    from {
        opacity: 0;
        transform: rotateY(20deg);
    }
    to {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

.categoria-bloco-text {
    text-align: center;
}

.categoria-bloco-sub {
    padding: 6px 16px;
    background-color: var(--primary-theme-color);
}

.categoria-bloco-sub.green {
    background-color: #0FAF1F;
}

.categoria-bloco-sub.red {
    background-color: #E46A6A;;
}

.categoria-bloco-sub.blue {
    background-color: #0665D3;
}

.categoria-bloco-sub.yellow {
    background-color: #DAAC08;
}

#cards-info {
    background-color: #F9F9F9;
    padding: 64px 0;
}

#cards-info .container {
    justify-content: space-between;
}

.card-info {
    box-sizing: border-box;
    padding: 22px;
    border: 1px solid #7C878E;
    border-radius: 10px;
    align-items: center;
    gap: 16px;
}

.card-info-icon {
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    border: 1px solid #7C878E;
    border-radius: 50%;
}

.card-info-text {
    max-width: 172px;
}

section#tamanho {
    background-color: #FFEEF0;
    padding: 100px 0;
}

.tamanho-section-title {
    text-align: center;
    margin-bottom: 56px;
}

.tamanho-blocks-list {
    justify-content: space-between;
}

.tamanho-blocks-list a{
    perspective: 2000px;
}

.tamanho-blocks-list img, .tamanho-block-title{
    animation-duration: 500ms;
    animation-fill-mode: none;
    
    opacity: 0;

    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}

.tamanho-blocks-list img:hover {
    transform: rotateY(10deg);
}

@keyframes showCardRotate {
    from {
        opacity: 0;
        transform: rotateY(180deg);
    }
    to {
        opacity: 1;
        transform: rotateY(0deg);
    }
}

.tamanho-block-title {
    display: block;
    text-align: center;
    margin-top: 32px;
}

#listagem-destaque {
    padding: 80px 0;
    background-color: var(--secondary-theme-color);
}

#listagem-destaque .card-produto .product-info, #listagem-destaque .card-produto .product-images{
    background-color: #fff;
}

#listagem-mais {
    padding: 80px 0;
}

.listagem-title {
    text-align: center;
    margin-bottom: 48px;
}