
      /*DEFAULT*/
.swiper-container .no-gutter { padding-left: 0; padding-right: 0; }

/*GERAL*/
.swiper-container .sp-banner-wrap { color: #fff; margin-bottom: 20px; }
.swiper-container .sp-banner-background { background-color: #1e56c9; background-size: cover; background-repeat: no-repeat; background-position: top left; min-height: 202px; }
.swiper-container .sp-banner-wrap .sp-banner-100 { height: 250px; background-size: cover; background-repeat: no-repeat; background-position: top left; transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -webkit-transition: all .2s linear; }

/*ELEMENTOS*/
.swiper-container .sp-banner-description,
.swiper-container .sp-banner-product { display: inline-block; float: none; vertical-align: middle; }

.swiper-container .sp-banner-100 figure { text-align: center }
.swiper-container .sp-banner-100 figure img { height: 250px; }

.swiper-container .sp-banner-description .sp-banner-description-title,
.swiper-container .sp-banner-description .sp-banner-description-item,
.swiper-container .sp-banner-description .sp-banner-description-features {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: normal;     /* fallback */
   max-height: 55px;        /* fallback */
   -webkit-line-clamp: 2;   /* number of lines to show */
   -webkit-box-orient: vertical;
}


.swiper-container .sp-banner-wrap p,
.swiper-container .sp-banner-wrap span { color: inherit; }
.swiper-container .sp-banner-wrap span { font-size: 16px; font-weight: normal; }
.swiper-container .sp-banner-wrap ul { padding: 0; }
.swiper-container .sp-banner-wrap ul li { display: inline; }
.swiper-container .sp-banner-wrap ul li:before { content: '• '; }
.swiper-container .sp-banner-wrap ul li:nth-of-type(1):before { content: ''; }

.swiper-container .sp-banner-wrap .sp-banner-description-title { font-size: 100%; }
.swiper-container .sp-banner-wrap .sp-banner-description-item { font-size: 145%; transition: font-size .2s linear; -webkit-transition: font-size .2s linear; -moz-transition: font-size .2s linear; -o-transition: font-size .2s linear; }
.swiper-container .sp-banner-description .sp-banner-description-del { margin-bottom: 0; }
.swiper-container .sp-banner-description .sp-banner-description-price span { font-size: 13px; font-weight: 500; }
.swiper-container .sp-banner-description .sp-banner-description-price strong { font-size: 40px; font-weight: 500; }
.swiper-container .sp-banner-wrap .sp-banner-btn { background-color: #FC780C; display: block; float: left; padding: 7px 18px; font-weight: 500; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
.swiper-container .sp-banner-wrap .sp-banner-btn svg { display: inline-block; vertical-align: middle; width: 10px; height: 17px; margin: 0 0 0 10px; }
.swiper-container .sp-banner-wrap .sp-banner-btn .st0 {fill: #fff;}


.swiper-button-prev {
    background: url(https://static.carrefourdigital.com.br/imagens/tv/seta_esq.png) no-repeat;
    float: left;
    display: block;
    opacity: 1 !important;
    height: 50px;
    width: 50px;
}

.swiper-button-next {
    background: url(https://static.carrefourdigital.com.br/imagens/tv/seta_dir.png) no-repeat;
    float: left;
    display: block;
    opacity: 1 !important;
    height: 50px;
    width: 50px;
}

/**************/
/*MEDIA QUERIE*/
/**************/
@media screen and (max-width: 1024px) {
  .swiper-container .sp-banner-description .sp-banner-description-item { font-size: 110%; }
  .swiper-container .sp-banner-wrap .sp-banner-100 { background-position: 50% top; }
}

@media screen and (max-width: 980px) {
  /*.swiper-container .sp-banner-wrap .sp-banner-100 { background-image: none; }*/
  .swiper-container .sp-banner-description .sp-banner-description-item { font-size: 145%; }
}

@media screen and (max-width: 578px) {
  .swiper-container .sp-banner-wrap .sp-banner-100 { background-image: none; }
  .swiper-container .sp-banner-product { background-color: #FC780C; }
  .swiper-container .sp-banner-description { background-color: #1e56c9; padding-bottom: 20px; padding-top: 20px; padding-top: 20px; padding-left: 20px; padding-right: 20px; width: 100%; }
  .swiper-container .sp-banner-100 figure { text-align: center; }
  .swiper-container .sp-banner-wrap p strong { font-weight: bold; }
  .swiper-container .sp-banner-100 .sp-description-wrap { padding-top: 0; }
  .swiper-container .sp-banner-description-title,
  .swiper-container .sp-banner-description-item,
  .swiper-container .sp-banner-description-features { display: block; line-height: normal; max-height: inherit; height: auto; overflow: visible; text-overflow: initial; white-space: normal; width: auto; -webkit-line-clamp: initial; }
  .swiper-container .sp-banner-description .sp-banner-description-price span { font-size: 16px; }
  .swiper-container .sp-banner-description .sp-banner-description-price strong { font-size: 30px; }
  .swiper-container .sp-banner-100 .sp-banner-product { height: auto; }

  .swiper-container .sp-banner-product{width:100%;}

}

@media (max-width: 578px) {
.swiper-container .banner-treno-n .col-sm-8 {
    width: 100%;
}
}

/*@media (orientation:landscape) {
    .sp-banner-wrap .col-sm-6 { width: 50%; }
    .sp-banner-background { height: auto; }
}*/
    .swiper-container {
        width: 100%;
        height: 250px;  
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-container a {
        width: 100%;
    }
    .swiper-container .swiper-slide {

        background: #fff;
        /* Center slide text vertically */

    }
    .swiper-container .swiper-button-prev{

        margin-left: 0.4em;
    }
    .swiper-container .swiper-button-next{

        margin-right: 0.4em;
    }

    .swiper-container .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {

    margin-bottom: 0.4em;
}

@media screen and (max-width: 578px){
.swiper-container {

        height: auto;  
     }
     }