/* Categories Carousel Pro — button inside image */

.mf-categories-carousel-pro .category-card {

    position: relative;

    overflow: hidden;

}



.mf-categories-carousel-pro .category-card .t-imgage img {

   display: block;

   width: 100%;

   height: auto;

}



.mf-categories-carousel-pro .category-button-wrap {

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    pointer-events: none;

}



.mf-categories-carousel-pro .category-button-wrap {

  bottom: 90px;

}



.mf-categories-carousel-pro .category-button-wrap-2 {

    bottom: 45px;

}

.mf-categories-carousel-pro .category-item-button, .mf-categories-carousel-pro .category-item-button-2 {

    pointer-events: auto;

    display: inline-block;

    padding: 8px 14px;

    font-size: 13px;

    border-radius: 4px;

    text-decoration: none;

}



.mf-categories-carousel-pro .category-item-button.mf-btn--primary {

    background-color: #cc1505;

    color: #f4f2f2;

    width: 93%;

    margin-left: 7px;

    margin-right: 7px;

}



.mf-categories-carousel-pro .category-name {

    margin: 8px 0 0;

    text-align: center;

    font-size: 18px;

}



.category-button-wrap-2 {

    margin-top: 5px;

}

.category-item-button-2 {

    background-color: #cc1505;

    color: #f4f2f2;

    width: 93%;

    margin-left: 7px;

    margin-right: 7px;

}

ul {

  list-style: none !important;

}



.mf-categories-carousel-pro .category-item-button, .mf-categories-carousel-pro .category-item-button-2 {

    pointer-events: auto;

    display: inline-block;

    font-size: 13px;

    text-decoration: none;

    border-color: #f4f2f2;

    border: 1px solid;



}



.mf-categories-carousel-pro .category-name {

  margin-bottom: 5px;

}



.mf-categories-carousel-pro .category-button-wrap a:hover {

    color: #fff;

    border-color: #100e0e;

}



.mf-categories-carousel-pro .category-name a {

  color: #cc1505;

}



.mf-categories-carousel-pro .category-name a:hover {

  color: #100e0e;

}



.bd-titulo_h4 h4 {

  font-size: 24px;

  color: #cc1505;

}



 .bd_sub-titulo .box-item {

    margin-bottom: 0;



}



.bd_sub-titulo .box-item:nth-child(4n + 1) {

    justify-content: center;

    width: 100%;



}



.bd_sub-titulo .desc {

  font-size: 16px;

}



#categorias_produto .vc_item {

  height: 340px !important;

  width: 250px !important;

}



#categorias_produto .vc_images_carousel {

    width: 100% !important;

}



#categorias_produto .vc_carousel-slideline {

    width: 3300px !important;

}



.vc_images_carousel .vc_carousel-control .icon-next {

    font-size: 70px;

}



#catalogo-aviamento .bd-titulo_h4 h4, #catalogo-aviamento .mf-categories-carousel-pro .category-name a {

  color: #3a6b7f;

}



#catalogo-aviamento .mf-categories-carousel-pro .category-item-button.mf-btn--primary, #catalogo-aviamento .category-item-button-2 {

    background-color: #3a6b7f;

}

#catalogo-aviamento .mf-categories-carousel-pro .category-name a:hover {

  color: #f2c94c;

}

#catalogo-aviamento .mf-categories-carousel-pro .category-button-wrap a:hover {

    color: #f2c94c;

    border-color: #f2c94c;

}



.mf-categories-carousel-pro .category-name {

  font-weight: unset !important;

}



.slick-prev-arrow,

.slick-next-arrow {

    background-color: rgba(255, 255, 255, 0.9);

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

    border-radius: 50%;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 20px;

    color: #333;

    z-index: 99;

    padding: 10px;



}



.slick-prev-arrow {

  left: 0px;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

}



.slick-next-arrow {

  right: -20px;

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

}

#catalogo-papelaria.card-papelaria .category-card, #catalogo-aviamento.card-aviamento .category-card {

    height: 380px !important;

}