body{	
    font:14px/22px 'Open Sans', Arial, Helvetica, sans-serif;
}

/* Standard Styles Starts */

a:focus{
    outline:none;
}
h1, h2, h3, h4, h5, h6{
    font-family:'Roboto Condensed', Helvetica, Times New Roman, sans-serif;	
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
    text-decoration:none;
}
h1{
    font-size:32px;
}
h2{
    font-size:26px;
}
h3{
    font-size:20px;
}.slider .slider-item .price .button-group
h4{
    font-size:18px;
}
h5{
    font-size:14px;
}
h6{
    font-size:12px;
}
.main-heading{
    font-size:30px;
}
.main-heading span{
    font-size:18px;
}
.main-heading2{
    font-size:24px;
}
.main-heading, 
.main-heading2, 
.sub-heading{
    text-transform:uppercase;
}
.sub-heading{
    font-size:24px;
    padding:10px 0;
}


.input-group-btn .btn {
    padding: 7px 12px
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
    margin: -1px 0 0 -1px;
}

.header-top li, 
.header-top .btn-link, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs, 
.copyright, 
.footer-links,
.slider .price{
    font-family: 'Roboto Condensed', sans-serif;
}

hr{
    border-color:#cccccc;
}

/* Form & Buttons Styles Starts */

.btn-black {
    background-color: #292929;
}

.btn-main,
.btn-main:hover {
    color :#ffffff;
}

/* Header Area Styles Starts */

#header-area{
    margin-bottom:20px;
}

/* Header Links Styles Starts */

.header-links ul{
}
.header-links li{
    display:inline-block;
}
.header-links li .fa{
    margin-right:3px;
}

.header-links li a{
    padding:12px 15px 12px 0;
}
.header-links li a:hover, 
.header-links li a:focus, 
.header-links li.active a{
    background:none;				
}
.header-fone{
    text-align:center;		
    font-size:12px;
    padding: 10px;

}	
.header-fone span{
    font-size: 16px;
}	


/* Main Header & Logo Styles Starts */		

.main-header{
    padding:10px 0;
}
#logo {
}

/* Search Styles Starts */

#search{
}
#search .input-group{
}
#search .input-group .form-control{				
    border-width:1px 0 1px 1px;				
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#search .input-group .btn{		
    border-width:1px 1px 1px 0;
    height: 46px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin-top: 0;
}

/* Cart Style Starts */	

#cart .btn{
    text-align:center;
    padding:0 0 5px 0;
    font-size:16px;
    border: 0px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
#cart .btn .fa-shopping-cart{		
    line-height:none;
    padding:9px 5px;
    font-size:25px;
}
#cart .btn .fa-shopping-bag{		
    line-height:none;
    padding:5px 0px;
    font-size:30px;
}
#cart .btn span{
    margin-top:8px;
    margin-left:3px;
    text-transform:uppercase;
}
#cart .btn span#cart-total{			
    font-size:12px;
    padding:5px 8px 0 2px;
    text-transform:uppercase;
}
#cart .btn .fa-shopping-cart, 
#cart .btn .fa-shopping-bag,
#cart .btn span{
    float: left;
}	

.cart-total{	
    min-height: 1.375em;
    min-width: 1.375em;
    line-height: 1.375em;
    padding: 1px 5px 1px 5px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: .75em;
    float: left;
    margin: -5px 0 0 -10px;
    border: 1px solid #fff;
    background: red;
}		

/* Main Menu Styles Starts */

#main-menu{
    font-family: 'Oswald', sans-serif;
}
#main-menu.navbar{
    margin:0;
    padding:1px 0;		
    border-width: 1px 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
#main-menu.navbar:before, 
#main-menu.navbar:after {
    content: '';
    display: block;
}

#main-menu .navbar-nav > li a{			
    text-transform:uppercase;
}
#main-menu .navbar-nav > li > a:hover, 
#main-menu .navbar-nav > li > a:focus, 
#main-menu .navbar-nav > li.open > a{
    background:none;			
}	

.iconeMenu{
    height: 30px
}

#main-menu .dropdown-menu{
    border:none;
    padding:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    margin-top: -10px;
}
#main-menu .dropdown-menu li a{					
    padding-top:6px;
    padding-bottom:6px;
}
#main-menu .dropdown-menu li:hover a{					
    text-decoration:none;
}
#main-menu .sub-menu{
    left: 100%;
    margin-left: -1px;
    position: absolute;
    top: auto;						
    margin-top: -32px;
}
#main-menu .sub-menu li:hover a{			
    text-decoration:underline;						
}
#main-menu .dropdown-inner {
    display:table;
    padding-bottom:10px;
}
#main-menu .dropdown-inner ul {
    display:table-cell;
}
#main-menu .dropdown-inner .dropdown-header{
    font-size:15px;
    text-transform:uppercase;							
    padding:15px 0 10px 15px;
}
#main-menu .dropdown-inner li a {
    min-width:160px;
    display:block;
    padding:3px 20px;
    clear:both;
}		


.navbar-modelo2{
    position: relative;
    width: 100%;
    display: table;
}

.navbar-modelo2>ul.navbar-nav>li {
    display: table-row; 
}

.navbar-modelo2>ul.navbar-nav>li>div:first-child {
    display: table-cell;  
    vertical-align: middle;
}

.navbar-modelo2 > .nav > .dropdown{
    position: static;
}

.navbar-modelo2 > .nav > .dropdown .dropdown-toggle{
    cursor: pointer;
    transition: background-color 200ms linear;
}

.navbar-modelo2>ul.navbar-nav>li{
    transition: background-color 200ms linear;
}

.navbar-modelo2 .menu-expandido{
    position: absolute;
    background: #fff;
    margin: 0px 15px 0px 15px !important;
    padding: 10px 0 10px 0px !important;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(143,143,143,1) !important;
    -moz-box-shadow: 0px 3px 5px 0px rgba(143,143,143,1) !important;
    box-shadow: 0px 3px 5px 0px rgba(143,143,143,1) !important;
    font-family: 'Oswald', sans-serif;
    left: -1.5%;
    width: 101%;
    min-height: 300px;
}	

.navbar-modelo2 .menu-expandido .dropdown{
    padding: 5px 0 5px 5px;
    float: left;
}		

.navbar-modelo2 .menu-expandido .dropdown-submenu{
    list-style: none;
    position: initial;
}	

.navbar-modelo2 .menu-expandido .sub-menuModelo2{				
    list-style: none;
    padding: 5px 0 5px 20px;
    float: left;
}

.navbar-modelo2 .menu-expandido li>a{				
    padding: 6px 20px 6px 0;
    text-decoration: none;
    display: block;
}	

.navbar-modelo2 a i{	
    float: left;
    margin: 6px 10px 0 0;
    font-size: 10px;
    width: 6px;
}

.navbar-modelo2 .colProduto{
    background: #fff;
    margin: 0 -10px 15px 0;
    padding: 6px;
}

.navbar-modelo2 .colProduto a{
    font-size: 14px;			
    padding: 0;
}

.navbar-modelo2 .textoProd-menu{
    margin-bottom: 10px;
}

.navbar-modelo2 .imagem-grupo{
    padding: 0;
    margin: -10px -10px -10px 0;
}

.navbar-modelo2 .imagem-grupo img{				
    cursor: pointer;
}

.menu-todos-departamentos>div>div{
    overflow-x: auto;
    white-space: nowrap;
    min-height: 300px;
}

.menu-todos-departamentos>div>div::-webkit-scrollbar {
  height: 5px;
}

/* Track */
.menu-todos-departamentos>div>div::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.menu-todos-departamentos>div>div::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.menu-todos-departamentos>div>div::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.menu-todos-departamentos>div>div>ul>li{
    display: inline-block;  
    vertical-align: top;    
}

.menu-todos-departamentos>div>div>ul>li>a{
    padding: 0 !important
}

.menu-todos-departamentos>div>div>ul>li>ul{
    padding-left: 0px
}

.menu-todos-departamentos>div>div>ul>li>ul>li>a{
    font-size: 12px;
    padding: 0 10px 0 0 !important;
}


/* Breadcrumb Styles Starts */

.breadcrumb{
    text-transform:uppercase;
    padding:10px 18px;
    border:1px solid #e8e8e8;
    background:#fff;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.breadcrumb li{
    color:#878a8c;
    font-size:13px;
}
.breadcrumb > li + li:before{
    content:"\00BB";
    color:#878a8c;
}
.breadcrumb li a{
    color:#252a2f;
}

.breadcrumb i {
    font-size: 10px;
    vertical-align: top;
    margin-top: 4px;
}

/* Slider Section Styles Starts */

.slider-principal{
    margin-bottom:15px;	
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {               
    .slider-principal{
        margin-bottom: 0;	
    }

    .slider-principal .container{
        padding: 0;
    }
}

/* One, Two and Three Column Banner Styles Starts */

.col1-banners, 
.col2-banners, 
.col3-banners{
    margin-bottom:20px;
}

.col1-banners .hovereffect, 
.col2-banners .hovereffect, 
.col3-banners .hovereffect{
    margin-top: 15px;
}

/* Products Box Styles Starts */

.products-list{
    margin-bottom:25px;
}
.product-head{
    padding-bottom: 2px;
    margin-top: 10px;
    margin-bottom: 25px;
    font-size:22px;			
    text-transform:uppercase;	
    font-weight: 300
}
.product-head:after {
    content: "";
    display: block;		
    padding-top: 5px;
}
.product-head-text{			
    font-size:26px;
    text-align: center;
}

.product-head .highlight {
    font-weight: 700
}

.product-col{			
    margin-bottom:20px;
    padding: 10px;
    transition: box-shadow 0.3s;
    position: relative;
    overflow-x: hidden;
}
.product-col.list .image{
    padding:20px 30px 10px 0;
    float:left;
}
.product-col .caption{
    padding: 20px 0 0 0;
}
.product-col h4{
    margin-bottom: 3px;
    font-size:17px;
    text-transform:uppercase;
}

.product-col .description{
    padding:5px 0;				
    font-size:12px;
    line-height:18px;
    text-align:justify;
}
.product-col.list .description{
    padding-right:20px;
}
.product-col .price{
    padding:14px 0;
}
.product-col .price .price-tax{
    font-size:14px;					
    text-transform:uppercase;
}
.product-col .price span.price-new, .slider .price span.price-new{					
    font-size:20px;
    padding-right:5px;
}
.slider .price {
    padding-top: 10px;
    position: relative;
    min-height: 40px;
}

.slider .slider-item{
    position:relative;
    overflow: hidden;
}

.slider .slider-item .price .button-group{
    left: 0;
    bottom: -100px;
    width: 100%;
    position: absolute;
    transition: bottom .2s ease-in-out;
}

.slider .slider-item:hover .price .button-group{
    bottom: 0
}

.slider .slider-item:hover .price span.price-new,.slider .slider-item:hover .price span.price-old{
    visibility: hidden
}

.slider .slider-item:hover .price .button-group{
    bottom: 0
}

.product-col .price span.price-old, .slider .price span.price-old{
    font-size:16px;					
    /*text-decoration:line-through;*/
}
.product-col .cart-button{
    padding-top:10px;
    min-height: 45px;
}
/*.product-col .cart-button .btn{
        -webkit-border-radius:0;
           -moz-border-radius:0;
            border-radius:0;
}*/

.product-col .btn-cart, .slider-item .btn-cart{
    font-size:14px;					                                  
    width: 100%;
    position: relative;
}

.product-col .btn-cart i, .slider-item .btn-cart i{
    position: absolute;
    top: 9px;
    left: 9px;
}

.colProduto:hover, .sombra{
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);   
}	

.product-col .image{
    position: relative
}		

.product-col .carousel-control{
    opacity: .5;
}	

.product-col .favorito, .slider-item .favorito{  
    position: absolute;
    width: 36px;
    height: 36px;
    top: 12px;
    right: -50px;
    border: none;
    cursor: pointer;
    background-color: hsla(0,0%,95%,.7);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    z-index: 100;
    color:#C2BA65;  
    transition: right .2s ease-in-out;
}
.product-col .favorito:hover, .slider-item .favorito:hover{  
    background-color: hsla(0,0%,100%,.7);
    color: #3483fa;
}
.product-col .favorito .fa, .slider-item .favorito .fa{                            
    width: 18px;
    top: 11px;
    position: absolute;
    left: 10px;  
}        

.product-col .favoritado, .slider-item .favoritado{
    color: #e90707;
    right: 15px !important;
}

.product-attributes{
    margin-bottom: 15px
}

.favorito-prod{              
    width: 36px;
    height: 36px;           
    border: none;
    cursor: pointer;
    background-color: hsla(0,0%,95%,.7);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 0;         
    color:#C2BA65;           
}
.favorito-prod:hover{  
    background-color: hsla(0,0%,100%,.7);
    color: #3483fa;
}

.favorito-prod .fa{                            
    width: 18px;
    top: 11px;
    position: relative;
    left: 10px;  
}       

.favoritado{
    color: #e90707;
}
/* Main Container Styles Starts */		

#main-container{
    margin-bottom:35px;

}




/* Product Page Styles Starts */

.product-info{
    padding-top:10px;
}
.product-info #divImagemProduto{
    padding: 10px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -10px rgba(0,0,0,0.75);  
}
#exibeProduto .list-unstyled a{
    display: inline-block;
}
.product-info #divImagemProduto a{
    display: inline-block;
}
.product-info .images-block{
}
.product-info .images-block .thumbnail{
    padding:10px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.product-info.full .images-block .list-inline{
    margin-left:-5px;
}
.product-info.full .images-block .list-inline li{
    padding-left:5px;
    padding-right:5px;
}
.product-info .images-block .list-inline{
    margin-left:-2px;
}
.product-info .images-block .list-inline li{
    padding-left:2px;
    padding-right:2px;
}
.product-info .images-block .list-inline .thumbnail{
    padding:5px;
}
.product-info .product-details{
}
.product-info .product-details h1{
    margin-top:0;
    font-size:24px;			
}
.product-info .product-details h3{
    font-size:22px;
}
.product-info .product-details h1, .product-info .product-details h3{
    text-transform:uppercase;
}

.product-info .product-details .price{
}
.product-info .product-details .price-head{
    padding-right:10px;
    font-size:24px;			
    text-transform:uppercase;
}
.product-info .product-details .price-tax{
    padding-top:5px;
    font-size:14px;				
    text-transform:uppercase;
}
.product-info .product-details .price-new{				
    font-size:20px;
    padding-right:5px;
}
.product-info .product-details .price-old{
    font-size:18px;			
}
.product-info .product-details .options{
}
.product-info .product-details .options h3{
    margin-bottom:20px;
}
.product-info .product-details .options h6{
    font-weight:700;
}
.product-info .product-details .cart-button{
}
.product-info .product-details .cart-button .btn{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}

.product-info .product-details .btn-cart{					
    font-size:12px;
    color:#252a2f;
    background:#fff;
}
.product-info .product-details .btn-cart:hover{
    background:#eeeeee;
}
.product-info-box{
    padding-top:10px;
}
.product-info-box + .product-info-box{
    padding-top:30px;
}
.product-info-box .heading{
    padding:13px 20px;
    font-size:18px;			
    text-transform:uppercase;
    background:#fff;
    border-top:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;			
    border-left:1px solid #e8e8e8;
}
.product-info-box .content{			
    font-size:13px;
}

i.icon-webvideo-play {
    font-size: 28px;
    top: 18px;
    position: absolute;
    left: 28px;
    color: #000;
}

#exibeProduto .imageVideo{
    position: relative;
}


#exibeProduto .imageVideo img{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/* Sidebar Styles Stars */

.side-heading{
    margin-top:0;
    padding:12px 20px;
    font-size:18px;	
}
.list-group, .list-group-item:first-child, .list-group-item:last-child{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.list-group-item{		
    font-size:14px;
}

.list-group-item .fa{
    font-size:12px;
    padding-right:0px;
}
.filter-group{
    margin-left:20px;
}


/* Contact Details Box Styles Starts */

.contact-details li + li{
    margin-top:20px;
}
.contact-details li .fa{
    color:#C2BA65;
    padding:5px 10px 0 0;
    font-size:18px;
}

/*Marcas*/
.marcas{
    margin-top: 50px;
}

/* Div ultimas do blog*/
.blog{
    margin: 50px 0;
}

.divBlog{	
    padding: 5px;	
}
.blog-details{
    padding-bottom:5px;		
    margin-bottom: 15px;	
    font-size: 10px;		
    border-bottom: 1px solid #ddd;
}
.blog-details:after {
    content: "";
    display: block;
    border-bottom: 1px solid #ddd;
    padding-top: 14px;
}

.divBlog p{
    font-size: 14px;
}	
.leia-mais{
    font-size: 12px;
}
.leia-mais .fa{	
    font-size: 10px;
    margin-left:10px;
}
.autor{
    text-transform: capitalize;
    font-weight: bold;

}


/* Footer Links Styles Starts */

.footer-links{
    padding:25px 0 40px;

}
.footer-links h5{			
    text-transform:uppercase;
    margin-bottom:18px;
    padding-bottom: 1px;			
}
.footer-links h5:after {
    content: "";
    display: block;
    padding-bottom:10px;
}
.footer-links ul{
    list-style:none;
    margin:0;
    padding:0;
}
.footer-links li{
    padding:4px 0;
    font-size: 15px;
}

.footer-links .last h4.lead{
    font-size:24px;
    margin-bottom:0;
}


/* Copyright Styles Starts */

.copyright{
    padding:25px 0 15px;
}

.copyright p{
    padding-top:8px;
    margin-bottom: 0;
}


.product-social {	
    min-height: 50px;
    padding: 10px 0;
    margin-top: 20px;

}

.product-social .img-circle{	
    background: #333;
    color: #fff;
    width: 20px;
    height: 20px;
    text-align:center;
    padding: 5px 0 0 0;	
    font-size: 11px;
    margin: 0px 5px 5px 5px;
    float:left;	
}

.product-social a {
    color: #666;
}

.product-social a:hover {		
    text-decoration: none;
}

.product-social a span{
    margin: 5px 0 0 0;
}

#dvFaixaPreco .min-slider-handle{
    background: #fff;		
    border: 7px double #333;
}
#dvFaixaPreco .max-slider-handle{
    background: #fff;		
    border: 7px double #333;
}

.grifaPreco
{
    text-decoration:line-through;
}

.lista-topo{
    padding: 15px 0;	
    font-size: 15px;
}
.lista-topo a{
    height: 40px;
    padding: 20px 20px;	
}

.lista-topo a:hover{
    background:#eee;

}

#mensagemProcessandoIndiqueAmigo {
    display: none;
}	
#boxcontainerIndiqueAmigo .form-group, #boxcontainerIndiqueAmigo .control-label{
    padding-left: 0 !important;
    padding-right: 0 !important;				
}	

.modal {
    text-align: center;
    padding: 0!important;
}

.modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.btn-default {
    border-width: 1px solid transparent !important;
}

.labelDesejadoComprado, .btnDesejado, .btnComprado {
    cursor: default !important;
}

.labelDesejadoComprado:hover, .labelDesejadoComprado:active, .labelDesejadoComprado:focus {
    background-color: white;
}

.labelDesejadoComprado .spin{
    cursor: pointer;
}

.edtQuantidade {
    border: none !important;
    width: 53px;
    background: transparent !important;
    outline: none;
}

.btnSelecionar .btn span.glyphicon {    			
    opacity: 0;				
}
.btnSelecionar .btn.active span.glyphicon {				
    opacity: 1;				
}
.btnSelecionar .labelSelecionar {
    margin-left: 5px;
    margin-top: 4px;
    cursor: pointer;
}

.toTop{
    line-height: 1.375em;
    padding: 10px;
    text-align: center;
    color: #fff;
    border-radius: 100%;
    text-align: center;
    font-size: .75em;
    background: red;
    position: fixed;
    right: 20px;
    bottom: 20px;
    box-shadow: 1px 1px 5px #000;
    font-size: 20px;
    cursor: pointer;
    z-index: 99999;
    display: none;
}

/* Hover effects */
.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 50px 20px;
}

.hovereffect img {
    display: block;
    position: relative;
    max-width: none;
    width: calc(100% + 20px);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.hovereffect:hover img {
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    overflow: hidden;
    padding: 0.5em 0;
    background-color: transparent;
}

.hovereffect h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}

.hovereffect:hover h2:after {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.hovereffect a, .hovereffect p {
    color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}

.hovereffect:hover a, .hovereffect:hover p {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


.panel{
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);
}


/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {   
    body{
        overflow-x: hidden;
    }	

    #dialogoFormaPagamento .modal-dialog{
        width: 90%;
    }
}

.negrito {
    font-weight: bolder;
}

.popover {
    width: 500px;
    max-width: 100%;
    position: fixed;
}

.popover.bottom .arrow {
    left: 87% !important;
}

.vertical-align-middle {
    vertical-align: middle !important;
}

.carouselIndicator {
    padding: 0px !important;
    height: 16px !important;
    width: 16px !important;
    transition: width 0.2s, height 0.2s, background-color 0.2s;

}

#tabelaCalculoFrete th, #tabelaCalculoFrete td {
    padding: 10px;
}

@media only screen and (min-width : 768px) {   
    .display-table{
        display: table;
        table-layout: fixed;
    }

    .display-cell{
        display: table-cell;
        vertical-align: middle;
        float: none;
    }
}

#site_sombraProcessando{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;	
    z-index: 999999999 !important;
    display: none;
}

#site_processando{
    width: 300px;
    height: 98px;
    background-color: #FFF;
    border: 1px solid #CCC;	
    position: fixed;
    top: 50%;
    left: 50%;
    padding: 10px;	
    z-index: 999999999 !important;
    margin-top: -46px;
    margin-left: -150px;
    display: none;
}

#site_textoProcessando{
    width: 200px;
    padding: 15px 5px;
    float: right;
    text-align: center;
}

#divZoomProduto{
    text-align: center;
}

#contato-whatsapp{
    width: 54px;
    height: 54px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    padding: 10px;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    z-index: 999;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);    
    background-image: linear-gradient(to bottom right, #7b9977, #2FB844);
    font-family: 'Roboto Condensed', Helvetica, Times New Roman, sans-serif;
    font-size: 13px;
    font-weight: bold;

    box-shadow: 0 0 0 0 #2FB844;
    border-radius: 50%;
    background-size:cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
}

#contato-whatsapp a, #contato-whatsapp a:hover, #contato-whatsapp a:visited{    
    color: #FFF;
}

#contato-whatsapp .col-xs-7, #contato-whatsapp .col-xs-5{                                 
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

#contato-whatsapp:hover 
{
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(0, 153, 0, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(0, 153, 0, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 45px rgba(0, 153, 0, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 45px rgba(0, 153, 0, 0);}}

@media screen and ( max-height: 460px )
{
    #contato-whatsapp{
        display: none  
    }
}

#links-tipo-publicacao{   
    text-align: center;
    padding: 15px 0px;
    margin-top: -20px;
    margin-bottom: 20px;    
}

#links-tipo-publicacao > ul{
    list-style: none;   
    margin-bottom: 0px;    
}

#links-tipo-publicacao > ul > li {
    display: inline-block;
    padding: 0px 10px;
    vertical-align: middle;
}

#links-tipo-publicacao .comSeparador{
    border-left: 1px solid;
}

.youtube {
    float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*Adiciona efeito Fade no carousel */
.carousel-fade .carousel-inner .item {
    transition-property: opacity !important;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    opacity: 0 !important;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1 !important;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0 !important;
    transform: translate3d(0, 0, 0) !important;
}
.carousel-fade .carousel-control {
    z-index: 2 !important;
}


#header-overlay.active, .header-innerlay.active {
    opacity: .5;
    visibility: visible;
}

#header-overlay, .header-innerlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    background: #333;
    transition: all .5s,z-index 0ms;
    visibility: hidden;
    z-index: 999;
}
.ready.active, .ready.active *, .ready.hover, .ready.hover * {
    z-index: 100;
}

@media (max-width: 480px) {
    #container-header{
        height: 110px;
    }

    .product-col .favorito{  
        visibility: visible;
    }
}

@media (min-width: 768px){
    #container-header {
        width: 750px;
        margin: auto;
    }
}
@media (min-width: 992px){
    #container-header {
        width: 970px;
        margin: auto;
    }
}
@media (min-width: 1200px){
    #container-header {
        width: 1170px;
        margin: auto;
    }
}

.selecionado {
    font-weight: bold;
}

.exibicao-lista {
    box-shadow: none;
    padding: 5px 10px !important;
    border: 1px solid #eeeeee;
    border-left: 0;
    border-right: 0;
    margin: 0 -20px -1px;
    text-align: left !important;
}

.exibicao-lista:hover {
    box-shadow: none;
}

.exibicao-lista .last{
    margin-bottom: 15px
}

.exibicao-lista .image{
    width: 30%;
    float: left; 
    height: auto !important;   
    min-height: 100px;
}

.exibicao-lista .caption{
    padding: 0px 10px;
    height: auto !important;  
    float: left;
    width: 70%; 
}

.exibicao-lista .textoProd{
    height: auto !important;  
}

.exibicao-lista .textoProd>h4>a{
    font-size: 14px
}

.exibicao-lista .price{
    height: auto !important; 
    padding: 5px 0; 
}

.exibicao-lista .produtosDestaque {
    height: auto !important; 
}

.exibicao-lista .cart-button .col-sm-12 { 
    position: initial
}

.exibicao-lista .div-botoes {     
    border-radius: 50%;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 15px !important;
    bottom: 5px;
}

.exibicao-lista [class*="countdownInterno"]{
    margin-bottom: 5px;
}

.exibicao-lista .cart-button {
    padding-top: 0px;
    min-height: 1px;
}

.exibicao-lista .favorito {
    top: calc(50% - 18px);
    right: 10px;
}

.last-product .exibicao-lista{
    margin-bottom: 15px
}

.exibicao-lista .c0l-sm-4 {
    padding: 0
}
   
.textoMarca>h4 {
    font-size: 12px;
    font-style: italic;
}

@media only screen and (max-width : 480px) {      
    .section-produtos-home, .section-produtos {
        padding: 0
    }
    
    .section-produtos-home .product-head, .section-produtos .product-head {
        margin-left: 15px;
        margin-right: 15px;
    }
    
    .section-produtos-home .products-list .col-xs-6, .section-produtos .products-list .col-xs-6,
    .section-produtos-home .products-list .col-sm-4, .section-produtos .products-list .col-sm-4,
    .section-produtos-home .products-list .col-sm-6, .section-produtos .products-list .col-sm-6{
        padding: 0
    }   
    
    .product-col {
        background: #ffffff;
        border: 1px solid #eeeeee;
        margin: -1px -1px;
    }
    .product-col {
        margin-bottom: 0px;
    }
    
    .product-col .favorito, .slider-item .favorito{  
        right: 10px !important;
    }
    
    .exibicao-lista .favorito{  
        right: 70px !important;
        bottom: 5px;
        top: auto;
    }
    
    .textoProd>h4>a {
        font-size: 14px;
    }
    
    .div-botoes i{
        display: none
    }   
    
    .exibicao-lista .div-botoes i{
        display: block
    }   
    
    .exibicao-lista .div-botoes span{
        display: none
    }   
    
    .popover .clearfix .col-xs-5, .popover .clearfix .col-xs-7 {
        margin-bottom: 15px
    }  
    
    .popover .clearfix .col-xs-7 .btn {
        float: right !important;
    }
    
    .divMarcas {
        margin-bottom: 25px
    }
}

@media (max-width: 600px) {
    .tabelaPaginacao{
        margin: auto
    }
}

.divMarcas .content {
    padding-top: 0px
}

.btn-voltar{
    float: right;
    height: 24px;
    padding-top: 3px;
}

.consentimento-cookies{
    position: fixed;
    bottom: 0;
    padding: 20px 40px;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3);
    z-index: 9999;
    text-align: justify;
    display: none;
}

.consentimento-cookies .body-cookie {
    display: table;
    width: 100%
}  

.consentimento-cookies .body-cookie a{
    font-weight: bold;
}   

.consentimento-cookies .body-cookie .texto-cookie {
    display: table-cell;
    vertical-align: middle;
}

.consentimento-cookies .body-cookie .botoes-cookie {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    margin-left: 15px;
}
    
.consentimento-cookies .body-cookie div:nth-child(2) {
    min-width: 300px;
    text-align: center;
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {               
    .consentimento-cookies .body-cookie {
        display: block;
    }

    .consentimento-cookies .body-cookie .texto-cookie {
        display: block;
    }

    .consentimento-cookies .body-cookie .botoes-cookie {
        display: block;
        float: left;
        margin-top: 20px;
        margin-left: 0;
        width: 60%;
        text-align: left !important;
        min-width: 0 !important;
    }
    
    .consentimento-cookies .body-cookie div:last-child {
        width: 40%;        
        text-align: right !important;
    }
}

.BDC_SoundLink{
    display: none !important
}