/*Insira aqui seu código*/

@font-face {
  font-family: 'TheSansRio2016TT-Regular';
  font-style: normal;
  font-weight: 400;
  src: local('TheSansRio2016TT Regular'), local('TheSansRio2016TT-Regular'), url(//s3-sa-east-1.amazonaws.com/kanlo3.kanlo.com.br/rio2016/assets/fonts/TheSansRio2016TT-Regular.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

*{
  outline: none!important;
}

.breadcrumb li{
  font-size:1.4em;
}

.alert{
  font-size:1.4em;
}

.btn{

  overflow: hidden;

}

ul{
  list-style:none;
}

.swiper-container .arrow-left, .swiper-container .arrow-right{
   display:none;
}

/*avaliação*/

.pd-ratingbox-stars-rack .k-rating{
   width:95px;
   height:20px;
   background:url('../images/star.jpg') no-repeat;
   display:block;
   text-indent:-99999px;
}

.pd-ratingbox-stars-rack{
   margin-bottom: 10px;
}

.pd-ratingbox-stars-rack .f-icon-stars-0{
   background-position: 0px 0px;
}

.pd-ratingbox-stars-rack .f-icon-stars-1{
   background-position: 0px -18px;
}

.pd-ratingbox-stars-rack .f-icon-stars-2{
   background-position: 0px -39px;
}

.pd-ratingbox-stars-rack .f-icon-stars-3{
   background-position: 0px -56px;
}

.pd-ratingbox-stars-rack .f-icon-stars-4{
   background-position: 0px -76px;
}

.pd-ratingbox-stars-rack .f-icon-stars-5{
   background-position: 0px -96px;
}


/*modal*/

.modal .modal-header{
   background:#00afe8;
   color:#fff;
}

.modal p {
  line-height: 20px;
}

.modal{
   color:#999;
}

.modal label{
   color:#666;
}

.modal form{
  margin:0px;
}

.modal .k-btContinue{

}

.modal .btn-modal{
	border: none;
	border-radius: 7px;
}
.modal .btn, .modal .btn-modal{
   background:#00afe8;
   padding:10px;
   padding: 9px 18px 9px 19px;
   margin-top:5px;
   position:relative;
   color:#fff;
   font-weight:bold;
}

.modal ul{
   list-style:none;
}

.modal .btn:hover,.modal .btn-modal:hover{
   background:#27e835
} 

/*modal*/

body{
    /*font-family: 'Open Sans', sans-serif;*/
    font-family: 'TheSansRio2016TT-Regular', Open Sans, sans-serif;
    font-size:0.6em;
    overflow-x: hidden;
}

a, input, button{
   outline: none;
}

.container-fluid{
    margin:0 auto;
}
.swiper-slide img{max-width:auto}
.btn{
    -moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}

.btn:hover{

	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.btn{
  border:none;
  background:none;
  box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  text-shadow:none;
  -moz-text-shadow:none;
  -webkit-text-shadow:none;
/*
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
*/
}

#header{
    padding-bottom:6px;
}

#navbar{
    background:#f5f4f4;
    padding:11px 0px;
    margin-bottom: 10px;
}

#navbar ul{
   list-style:none;
   margin:0px;
}

#navbar ul li{
   float:left;
   position:relative;
   text-transform:uppercase;
   padding-right:5px;
   padding-left:5px;
}

#navbar ul li a{
  color:#ada3a3;
}

#navbar #bx-acessibilidade{
  margin-left:3.5%;
}

#navbar #nav-user{
  margin-right:2.5%;
}

#navbar ul#bx-acessibilidade li a, #navbar ul#nav-user li a{
  color:#489be9;
  display:block;
}

#navbar ul#nav-user li a{
  color:#a3a3a3;
}

#navbar ul#bx-acessibilidade li a#ico-cadeirante{
   width:17px;
   height:19px;
   background:url('../images/ico-acessibilidade-1.jpg') no-repeat center center;
   text-indent:-9999px;
}

#navbar ul#bx-acessibilidade li #ico-cor{
   width:17px;
   height:19px;
   background:url('../images/ico-acessibilidade-2.jpg') no-repeat center center;
   text-indent:-9999px;
   display:block;
}

#ico-cor .d-brilho{
  width:7px;
  height:20px;
  cursor:pointer;
}

#ico-cor .aumentar-brilho{
   margin-right: 2px;
}

#navbar ul#bx-acessibilidade li a#ico-aumentar-txt{
   width: 17px;
   height:19px;
   background:url('../images/ico-acessibilidade-3.jpg') no-repeat center center;
   text-indent:-9999px;
}

#navbar ul#bx-acessibilidade li a#ico-diminuir-txt{
   width:17px;
   height:19px;
   background:url('../images/ico-acessibilidade-4.jpg') no-repeat center center;
   text-indent:-9999px;
}

#navbar #nav-user li a#ico-fone{
   width:17px;
   height:19px;
   background:url('../images/ico-fone.jpg') no-repeat center center;
   text-indent:-9999px;
}

#navbar #nav-user li:first-child{
   border-right:1px solid #a3a3a3;
}

#navbar #nav-user li{
   line-height: 8px;
}

#navbar #nav-user li.nuser-1, #navbar #nav-user li.nuser-2{
   margin-top: 8px;
}

#navbar #nav-user li.nuser-2{
  margin-right: 12px;
}

#navbar #nav-user li a#ico-ajuda{
   width:17px;
   height:19px;
   background:url('../images/ico-help.jpg') no-repeat center center;
   text-indent:-9999px;
}

#navbar ul#bx-acessibilidade li a#ico-cadeirante, 
#navbar ul#bx-acessibilidade li a#ico-cor,
#navbar #nav-user li a#ico-ajuda,
#navbar #nav-user li a#ico-fone,
#navbar ul#bx-acessibilidade li a#ico-aumentar-txt,
#navbar ul#bx-acessibilidade li a#ico-diminuir-txt{

   -moz-opacity:0.89;
   -webkit-opacity:0.89;
    opacity:0.89;
}

#navbar ul#bx-acessibilidade li a#ico-cadeirante:hover, 
#navbar ul#bx-acessibilidade li a#ico-cor:hover,
#navbar #nav-user li a#ico-ajuda:hover,
#navbar #nav-user li a#ico-fone:hover,
#navbar ul#bx-acessibilidade li a#ico-aumentar-txt:hover,
#navbar ul#bx-acessibilidade li a#ico-diminuir-txt:hover{

    -moz-opacity:0.99;
   -webkit-opacity:0.99;
    opacity:0.99;
}

#bx-logo-rio2016{
    margin: 2.4% 4% 0px 7%;
}

#bx-minha-conta{
   margin-top: 53px;
}

#bx-cart{
   margin-top: 46px;
}

#bx-search{
   margin: 36px 0px 0px 2.6%;
}

#bx-user-logado{
  font-size:1.2em;
  color:#999;
}

#bx-search input[type=text]{
   width: 130px;
   border:none;
   box-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}

#bx-search .k-btSearch{
   width:22px;
   height:22px;
   background:url('../images/Home-Rio2016_35.jpg') no-repeat;
   text-indent:-999px;
   margin-top:3px;
}

#bx-search form{
   border:1px solid #dbdbdb;
   padding:3px 1px;
   border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
   float:left;
   margin-bottom:0px;
}

#bx-cart{
  width:45px;
  height:46px;
  background:url('../images/img-cart.jpg') no-repeat center center;
  position:relative;
  cursor:pointer;
}

#bx-cart .k-boxCart,
#bx-cart .icon-shopping-cart,
#bx-cart .cart-Lnk span:first-child{
  display:none;
}



#bx-cart .cart-Lnk{
  position:absolute;
  right:0px;
  top:1px;
  display:block;
  width: 22px;
  text-align:center;
  color:#fff;
  text-decoration:none;
}

#bx-minha-conta{
  padding-right:1.5%;
  margin-right:1.5%;
  border-right:1px solid #e1e1e1;
}

#banner-home{
  padding: 40px;
  background:#035c91;
}

.vitrine, .vitrine-carrocel{
  margin-top:5%;
  margin-bottom:5%;
}

.vitrine ul, .vitrine-carrocel ul{
  list-style:none;
  margin:0px;
}

.vitrine h2{
  text-align:center;
  color:#004b88;
  text-transform:uppercase;
  font-weight:100;
  margin-bottom:40px;
}

.vitrine h2 b{
  font-weight:bold;
}

.vitrine-carrocel h2{
  text-align:left;
  color:#004b88;
  text-transform:uppercase;
  font-weight:100;
  border-bottom:1px solid #d0d0d0;
  padding-bottom:6px;
  margin-bottom:40px;
}

.vitrine-carrocel h2 b{
  font-weight:bold;
}

.vitrine-carrocel h2 span{
  float: right;
  color: #6c6359;
  line-height: 3.6em;
  font-size:1em;
  font-size: 0.5em;
}

#bx-newslatter{
  background:#4698dd;
  min-height:63px;
}

#bx-newslatter .alert{
   display:none!important;
}

#bx-newslatter h3{
  color:#fff;
  font-size:1.7em;
  font-weight:100;
  margin-left:8%;
}

#bx-newslatter h3 span{
  font-size:1.5em;
  font-weight:bold;
}

#bx-newslatter form{
  margin:0px 0px 0px 0px;  
}

#bx-newslatter form .field-wrapper{
  margin:10px 0px 0px 15px;
}

#bx-newslatter form #nl-email{
  padding:12px;
  border:none;
  margin-bottom:0px;
}

#bx-newslatter form button{
  padding: 11px;
  background:#285c93;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  margin-left:7px;
}

#bx-newslatter form button:hover{
  background:#62bb46;
}

#bx-newslatter .alert-success{
  margin:0px;
}


#bx-newslatter .msg-sucess-new{
  text-align: center;
  color: #fff;
  font-size: 2.0em;
  padding-top: 21px;
}

#bx-newslatter .msg-sucess-new span{
  font-weight:bold;
  color:#62bb68;
}

/*HACKS*/

.carrocel{
  height: 342px;
  overflow:hidden;
}

.prateleira-default li{
   width:235px;
}

.prateleira-carrocel li{
   width:148px;
   margin:0px 23px 10px 23px;
}

.prateleira-carrocel li{
   float:left;
   position:relative;
   min-height: 336px;
}

.prateleira-default li{
   float:left;
   position:relative;
   border:1px solid #fff;
   border-bottom:4px solid #fff;
   padding:5px;
   min-height:330px;
   margin: 10px 3px;
}

.prateleira-default li:hover{
  border:1px solid #e3e3e3;
  border-bottom:4px solid #f5a621;
}

.prateleira-default li .k-image-product{
  text-align:center;
}

.prateleira-default li .k-image-product img{
	width: 150px;
}

.prateleira-default li .k-prd-name,
.prateleira-carrocel li .k-prd-name
{
  font-size:1.3em;
}

.prateleira-default li .k-prd-name a,
.prateleira-carrocel li .k-prd-name a
{
  color:#444444;
}

.prateleira-default li .k-prd-prices span,
.prateleira-carrocel li .k-prd-prices span{
  display:block;
}

.prateleira-default li .k-prd-prices .k-prd-discount,
.prateleira-carrocel li .k-prd-prices .k-prd-discount{
  display:none;
}

/*.k-prd-regular {display:none!important}*/
.k-prd-regular {display:block}
/*.k-prd-regular {display:block!important}*/


.prateleira-default li .k-prd-regular,
.prateleira-carrocel li .k-prd-regular
{
  text-decoration: line-through;
  font-size:1.3em;
  color:#929292;
  /* display: none!important; */
}

.prateleira-default li .k-prd-parcls,
.prateleira-carrocel li .k-prd-parcls{
  font-size:1.3em;
  color:#62bb68;
}

.prateleira-default li .k-prd-saleValue,
.prateleira-carrocel li .k-prd-saleValue
{
  font-size:2.2em;
  color:#00afe8;
}

.prateleira-default li .vitrine-parc-s,
.prateleira-carrocel li .vitrine-parc-s{
   display:none;
}

/*HACKS*/

#footer #bx-central-de-atentimento, #footer #bx-contact-info{
  text-align:center;
  padding: 30px 0px 25px 0px;
}

#footer #bx-central-de-atentimento, #footer #bx-contact-info p{
  font-size:1.4em;
  color:#424242;
}

#footer #bx-central-de-atentimento p{
  color:#25539a;
  margin-bottom:3px;
}

#footer #bx-central-de-atentimento span{
  font-weight:bold; 
  color:#424242;
  font-size:1.6em;
}

#footer #bx-central-de-atentimento span a{

  color:#424242;

}

#footer #bx-central-de-atentimento span{
  color:#424242;
}

#footer #bx-contact-info p{
  margin-top:15px;
}

#footer #userlinks{
  background:#f0f0f0;
  text-align:center;
  padding:20px 0px 10px 0px;
}

#footer #userlinks ul{
  list-style:none;
  margin: 0px 210px 0px 210px;
  text-align: center;
}

#footer #userlinks ul li{
  /*float:left;*/
  position:relative;
  padding:0px 6px;
  border-right:1px solid #255390;
  font-size:1.3em;
  line-height:0.9em;
  margin-top:6px;
  margin-bottom:6px;
  font-weight:bold;
 display: inline-block;
}

#footer #userlinks ul li a{
  color:#255390;
}

#footer .bx-footer-info{
  font-size:1.25em;
  color:#848484;
  padding:16px 0px;
  border-bottom:1px solid #404040;
  margin-bottom:20px;
  margin-left:30px;
  margin-right:30px;
}

#footer .bx-footer-info p{
  text-align:Center;
  margin-bottom:0px;
}

#footer #bx-info-pagamento{
  margin-left:40px;
  margin-right: 80px;
  margin-top: 10px;
}

#footer #bx-cerficacoes{
  margin-bottom:20px;
  text-align: right;
}

#footer #bx-cerficacoes .img-correios {
  
}

#footer #bx-cerficacoes h5{
  font-size:1.2em;
  color:#909090;
  margin-top:0px;
  margin-bottom:0px;
  font-weight:100px;
}

#footer #bx-cerficacoes ul{
  list-style:none;
  margin:0px;
}

#footer #bx-cerficacoes ul li{
  float:left;
  position:relative;
  margin-right:16px;
}

#footer #bx-social{
  list-style:none;
  margin:0px;
}

#footer #bx-social ul li{
  float:left;
  position:relative;
  margin-right:6px;
}

#footer #bx-social ul{
  margin-top:25px;
}

#footer #bx-social ul li a{
  display:block;
  width:26px;
  height:26px;
  text-indent:-9999px;
  background:url('../images/img-social.jpg') no-repeat 0 0;
}

#footer #bx-social ul li#ico-facebook a{
  background-position:0px 0px;
}

#footer #bx-social ul li#ico-facebook a:hover{
  background-position: 0px -32px;
}

#footer #bx-social ul li#ico-twitter a{
  background-position:-40px 0px;
}

#footer #bx-social ul li#ico-twitter a:hover{
  background-position: -40px -32px;
}

#footer #bx-social ul li#ico-google a{
  background-position:-77px 0px;
}

#footer #bx-social ul li#ico-google a:hover{
  background-position: -77px -32px;
}

#footer #bx-social ul li#ico-youtube a{
  background-position:-115px 0px;
}

#footer #bx-social ul li#ico-youtube a:hover{
  background-position: -115px -32px;
}

#footer #bx-social ul li#ico-instagran a{
  background-position:-154px 0px;
}

#footer #bx-social ul li#ico-instagran a:hover{
  background-position: -154px -32px;
}

#footer #bx-social ul li#ico-linkedin a{
  background-position:-195px 0px;
}

#footer #bx-social ul li#ico-linkedin a:hover{
  background-position: -195px -32px;
}

/*Carroucel*/

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 93px;
    right: 5px;
    width: 37px;
    height: 42px;
    cursor: pointer;
    background: transparent url('../images/next-carrocel.jpg') no-repeat 0 0;
	opacity:0.80;
	-moz-opacity:0.80;
	webkit-opacity:0.80;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background: transparent url('../images/prev-carrocel.jpg') no-repeat 0 0;
	 opacity:0.80;
	-moz-opacity:0.80;
	webkit-opacity:0.80;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: 0 0;
	opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
      background-position: 0 0;
	  opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
	opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 93px;
    left: 5px;
    width: 37px;
    height: 42px;
    cursor: pointer;
    background: transparent url('../images/prev-carrocel.jpg') no-repeat 0 0;
	opacity:0.80;
	-moz-opacity:0.80;
	webkit-opacity:0.80;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url('../images/next-carrocel.jpg');
	opacity:0.80;
	-moz-opacity:0.80;
	webkit-opacity:0.80;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: 0 0;
	opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: 0 0;
	opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
	opacity:0.99;
	-moz-opacity:0.99;
	webkit-opacity:0.99;
}

#img-carrocel{
    width: 70%;
  }



/* Desktop full */
@media (min-width: 1680px) {

   .show-full{
       display:block!important;
    }

    .hide-full{
       display:none!important;
    }

   .container-fluid{
    max-width:1680px;
   }

   #bx-search{
     width: 44%!important;
   }

   #banner-home{
      padding: 40px 340px!important;
    }

   #bx-search input[type=text]{
     width: 600px;
   }

   .prateleira-default li{

      margin: 10px 78px!important;

   }

   .prateleira-carrocel li {
      margin:0px 25px;
    }

    .carrocel{
       height: 320px;
       overflow:hidden;
    }

    #bx-newslatter input{
       width:300px;
    }

    #bx-newslatter h3 {
       margin-left: 25%;
    }

    #bx-cerficacoes {
       margin-left: 12%;
    }
   
}

.swiper-slide{
   overflow:hidden;
}


/* Desktop maiores */
@media (min-width: 1200px) and (max-width: 1679px) {

  .show-full{
       display:block!important;
    }

    .hide-full{
       display:none!important;
    }

   .container-fluid{
    max-width:1018px;
   }

  .swiper-slide img{
        max-width: initial!important;
        margin-left: -30%;
  }

  #bx-cerficacoes {
       margin-left: 0%;
       width: 230px;
  }

}
 
/* tables em formato porta retrato até os desktos no formato paisagem */
@media (min-width: 768px) and (max-width: 1199px) {

  .show-full{
       display:block!important;
    }

    .hide-full{
       display:none!important;
    }

   .swiper-slide img{
        max-width: initial!important;
       
    }
    html>/**/body .swiper-slide img{margin-left: -30%;}
   .container-fluid{
    /*width:720px;*/
    width: 970px;
   }

   #bx-logo-rio2016{
     width:200px;
   }

   #bx-logo-rio2016-2{
     width:50px;
   }

   #bx-logo-rio2016-3{
     width:55px;
   }
 
   .prateleira-default li{
       margin: 10px 2px!important;
    }

   #bx-search input[type=text] {
     width: 90px;
   }

   #bx-search {
     margin-top: 20px;
   }

   #bx-minha-conta {
     margin-top: 20px;
   }

   #bx-cart {
     margin-top: 13px;
   }

   .prateleira-default li {
     width: 226px;
   }

   .prateleira-carrocel li {
      width: 188px;
   }

   .prateleira-carrocel li:last-child{
      display:none;
   }

   #bx-newslatter h3{
      margin-top:0px;
      margin-bottom:0px;
      width: 320px;
      line-height: 1.8em;
      text-align: right;
   }

   #footer #userlinks ul {
      margin: 0px 60px 0px 60px;
   }

   #footer .bx-footer-info {
      font-size: 1em;
      margin-left: 20px;
      margin-right: 20px;
   }

   #footer #bx-cerficacoes {
    width:230px;     
   }

   #footer #bx-social {
    list-style: none;
    margin: 0 auto 0px auto;
    width: 220px;
    height:50px;
    float: none;
    clear: both;
   }

   #banner-home {
     padding: 1.5em;
   }

   #banner-home #img-aux-3{

   }

   #bx-search {
     margin-left:10.6%!important;
   }

   #bx-cerficacoes{

        width: 149px;
        float: right;
        margin-right: 4%;

   }

}
 
/* dispositivo em paisagem mobile em formato paisagem */
@media (min-width: 479px) and (max-width: 767px) {

  #img-carrocel{
    width: 100% !important;
  }

  .show-full{
       display:block!important;
    }

    .hide-full{
       display:none!important;
    }

   .container-fluid{
    width:460px;
   }

   .swiper-slide img{
        max-width: 160%!important;
        margin-left: -30%;
    }

   #slider .pagination{
      display:none;
   }

   #slider2 .pagination{
      display:none;
   }

   #bx-logo-rio2016{
     width:270px;
   }

   #bx-minha-conta {
     margin-top: 13px;
   }

   #bx-cart {
     margin-top: 5px;
   }

   #banner-home {
     padding: 1em;
   }

   #banner-home #img-aux-1, #banner-home #img-aux-2{
     width: 220px;
   }

   #banner-home #img-aux-3{
     display:none!important;
   }

   .vitrine h2, .vitrine-carrocel h2{
     font-size:2.5em;
   }

   .prateleira-default li {
      width: 215px;
      margin: 10px 0px;
    }

    .prateleira-carrocel li {
       width: 167px;
    }

    #bx-newslatter{
       padding-bottom:15px;
    }
    
    #bx-newslatter h3{
      margin-bottom:0px;
      line-height: 1.2em;
      text-align: left;
      margin-left: 3%;
    }

    #bx-newslatter h3 span{
      display:block;
    }

    #bx-newslatter input{
      width: 353px;
    }
  
    #bx-contact-info{
       padding: 0px 100px!important;
    }

    #bx-central-de-atentimento{
       padding-bottom:0px!important;
    }

    #footer #userlinks ul {
       margin-left: 0px;
       margin-right: 0px;
    }


    #footer .bx-footer-info {
      margin-left: 0px;
      margin-right: 0px;
    }

    #footer #bx-social {
      list-style: none;
      margin: 0 auto 0px auto;
      width: 220px;
      height:50px;
      float: none;
      clear: both;
   }

   #bx-info-pagamento{
     clear: both;
     float: none;
   }

   #bx-cerficacoes{
      clear: both;
      height: 70px;
      float: none;
      width: 220px;
      margin:0 auto;
      margin-top: 20px;
   } 

   #footer #bx-info-pagamento {
      margin-left: 0px; 
      margin-right: 0px; 
      text-align: center;
   }

   #slider .pagination {
      left: 45%;
      bottom: -5px;
   }
   
   #bx-cerficacoes img {
 
   }

  #bx-cerficacoes {
    /* margin: 0 auto; */
    width: 100%;
    float: none;
    text-align: center!important;
  }
   
}
 
/* dispositivo no formato retrato */
@media (max-width: 480px) { 

  #img-carrocel{
    width: 100% !important;
  }

  .show-full{
       display:block!important;
    }

    .hide-full{
       display:none!important;
    }

   body{
     padding-left:5px;
     padding-right:5px;
   }

  .swiper-slide img {
      max-width: 200%!important;
      margin-left: -51%;
   }

   #slider .pagination{
      display:none;
   }

   #slider2 .pagination{
      display:none;
   }

   .container-fluid{
    width:310px;
   }

   #bx-logo-rio2016{
     width:150px;
   }

   #bx-minha-conta {
     margin-top: 13px;
   }

   #bx-cart {
     margin-top: 5px;
   }

   #banner-home {
     padding: 1em;
   }

   #banner-home #img-aux-3{
     display:none!important;
   }

   .vitrine h2, .vitrine-carrocel h2{
     font-size:2em;
   }

   .vitrine-carrocel h2 span{
     display:none!important;
   }

   .prateleira-default li {
      width: 215px;
      margin: 5px 41px;
    }

    .prateleira-carrocel li {
       width: 183px;
       margin: 0px 35px 10px 35px;
    }

    #bx-newslatter{
       padding-bottom:15px;
    }
    
    #bx-newslatter h3{
      margin-bottom:0px;
      line-height: 1.2em;
      text-align: left;
      margin-left: 3%;
    }

    #bx-newslatter h3 span{
      display:block;
    }

    #bx-newslatter input{
      width: 203px;
    }

    #footer #bx-central-de-atentimento, #footer #bx-contact-info p {
      font-size: 1.2em;
    }
  
    #bx-contact-info{
       padding: 0px 20px!important;
    }

    #bx-central-de-atentimento{
       padding-bottom:0px!important;
    }

    #footer #userlinks ul {
       margin-left: 0px;
       margin-right: 0px;
    }


    #footer .bx-footer-info {
      margin-left: 0px;
      margin-right: 0px;
    }

    #footer #bx-social {
      list-style: none;
      margin: 0 auto 0px auto;
      width: 220px;
      height:50px;
      float: none;
      clear: both;
   }

   #bx-info-pagamento{
     clear: both;
     float: none;
   }

   #bx-cerficacoes{
      clear: both;
      height: 70px;
      float: none;
      width: 220px;
      margin:0 auto;
      margin-top: 20px;
   } 

   #footer #bx-info-pagamento {
      margin-left: 0px; 
      margin-right: 0px; 
      text-align: center;
   }

   #slider .pagination {
      left: 45%;
      bottom: -5px;
   }

   #bx-cerficacoes img {
  
   }

   #bx-cerficacoes {
    /* margin: 0 auto; */
    width: 100%;
    float: none;
    text-align: center!important;
  }


}


#footer{ margin-bottom: 30px;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.swiper-slide img{max-width:1600px !important;margin-left:-240px !important}

} 