/*
color: #e62e25;

#desktop-00 - Geral
#desktop-01 - Produto Individual
#desktop-02 - Header
#desktop-03 - Categorias Nav
#desktop-04 - Go To Top
#desktop-05 - Sidebar
#desktop-06 - Footer
#desktop-07 - Top Bar
#desktop-08 - Categorias em Destaque
#desktop-09 - Paginacao
#desktop-10 - Slider
#desktop-11 - Produto
#desktop-12 - Produto Modal
#desktop-13 - Mostrar Produtos
#desktop-14 - Dados de Entrega
#desktop-15 - Paginas
*/

/* Shrink the lens to half size */
.product-image.gallery{
   overflow: visible !important;
}

.magnify > .magnify-lens {
   width: 100px !important;
   height: 100px !important;
   background-color: #FFF !important;
   transform: scale(2) !important;
   border: 2px solid #e62e25 !important;
   -webkit-box-shadow: none !important;
   -moz-box-shadow: none !important;
   box-shadow: none !important;
}

/* #desktop-00 - Geral */
.cart-product-subtotal.mobile-hide{
   display: table-cell;
}
.desktop-hide{
   display: none;
}
.mobile-hide{
   display: inline-block;
}

.btn{
   border-radius: 0px !important;
}
.red-color{
   color: #e62e25;
}

.red-color-fixed{
   color: #e62e25 !important;
}

.red-color-hover:hover{
   color: #e62e25 !important;
}

.uppercase{
   text-transform: uppercase !important;
}

.btn-primary:hover{
   background-color: #e62e25 !important;
   outline: 0px !important;
   border: 1px solid #e62e25 !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
   /* display: none; <- Crashes Chrome on hover */
   -webkit-appearance: none;
   margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
   -moz-appearance:textfield; /* Firefox */
}

/* #desktop-01 - Produto Individual */
.nome-label{
   -ms-transform: rotate(20deg);
   -webkit-transform: rotate(20deg);
   transform: rotate(46deg);
   display: block;
}

.product:hover > .product-description > .product-title > h3 > a {
   color: #e62e25;
}

.product > .product-description > .product-title > h3 > a {
   font-size: 16px !important;
}

.product-title{
   width: 100%;
   float: left;
   margin-top: 0px;
}

.product-title h3{
   line-height: 20px !important;
}

.product .product-price{
   margin-top: 0px !important;
   width: 50%;
   float: right;
}

.product .product-price del{
   margin-top: -5px !important;
}

.product-image{
   position: relative;
   text-align: center;
}

.product .product-image{
   height: 250px;
   width: 100%;
}

.product .product-image img{
   max-width: 250px !important;
   max-height: 250px !important;
   height: auto !important;
   width: auto !important;
   /* position: absolute; */
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   margin: auto !important;
}

.product-hover{
   position: absolute;
   width: 100%;
   height: 100%;
   background-color: rgba(0,0,0,0.5);
   display: none;
   cursor: pointer;
}

.product-image:hover .product-hover{
   display: block;
}

/* #desktop-02 - Header */
.pesquisa-box{
   margin-right: 100px;
   font-size: 12px;
   color #000;
   font-family: 'Raleway';
   margin-top: -5px;
}

.pesquisa-box > * {
   font-size: 12px;
   color: #000 !important;
   letter-spacing: 1px;
}

.pesquisa{
   background-color: transparent !important;
   border-top: 0px !important;
   border-left: 0px !important;
   border-right: 0px !important;
   border-bottom: 1px solid !important;
   border-radius: 0px;
   padding: 0px;
   margin-left: 10px;
   width: 250px;
}

.carrinho-header{
   position: relative;
   display: block;
}

.carrinho-produtos-header{
   position: absolute;
   left: 60px;
   top: 40px;
   color: #111111;
   Font-size: 100%;
   font-family: 'Open Sans';
   font-weight: 600;
}

/* #desktop-03 - Categorias Nav */
#categorias-nav{
   margin-top: 0px !important;
   top: 0;
   z-index: 3;
   overflow: unset !important;
}

.menu-categoria-item{
   position: relative !important;
   cursor: pointer;
}

/* .sub-menu{
background-color: #e62e25;
margin-bottom: 0px;
list-style: none;
position: absolute;
left: 0;
top: 129px;
display: none;
} */

.sub-menu{
   background-color: #FFF;
   margin-bottom: 0px;
   list-style: none;
   position: absolute;
   left: 0;
   top: 118px;
   display: none;
   border-left: 1px solid #e62e25;
   border-right: 1px solid #e62e25;
   border-bottom: 1px solid #e62e25;
   border-top: 1px solid #e62e25;
   margin-left: -1px;
}

.sub-menu li{
   text-decoration: none;
   text-align: left;
   padding: 5px 20px;
   width: 240px;
   color: #FFF;
}

.sub-menu li a{
   color: #e62e25 !important;
}

.sub-menu li:hover{
   /* background-color: #f6f6f7; */
   background-color: #e62e25;
}

.sub-menu li:hover a{
   color: #FFF !important;
}

div.menu-categoria-item ul.sub-menu li a:hover{
   color: #FFF !important;
}

div.menu-categoria-item{
   padding-bottom: 0px !important;
   border-top: 1px solid transparent;
   border-right: 1px solid transparent;
   border-left: 1px solid transparent;
   border-bottom: 1px solid transparent;
}

div.menu-categoria-item:hover{
   border-top: 1px solid #e62e25 !important;
   border-right: 1px solid #e62e25 !important;
   border-left: 1px solid #e62e25 !important;
   border-bottom: 1px solid #e62e25 !important;
}

div.menu-categoria-item:hover img{
   /* filter: brightness(1) invert(0) !important; */
}

div.menu-categoria-item:hover h2{
   color: #FFF !important;
}

/* #desktop-04 - Go To Top */
#goToTop:hover i {
   transform: rotate(314deg) !important;
   transform: translate(1, -39px) !important;
}
/* #desktop-05 - Sidebar */
.sidebar-list li{
   text-transform: uppercase;
}

.sidebar-list li.activo a, .sidebar-list li.activo a i{
   color: #e62e25 !important;
}

.marca-activo{
   background-color: #e62e25 !important;
   color: #FFF !important;
   border-color: #e62e25 !important;
}

.custom-input-sidebar{
   border-radius: 0px !important;
}

.politica-sidebar{
   font-size: 11px !important;
}

.politica-sidebar a{
   font-size: 11px !important;
}

/* #desktop-06 - Footer */
#footer .footer-content{
   padding: 60px 0 10px 0 !important;
}

.menu-inferior:first-of-type{
   margin-right: 10px;
   margin-left: 0px;
}
.menu-inferior{
   margin-right: 10px;
   margin-left: 10px;
}

/* #desktop-07 - Top Bar */
.submit-pesquisa{
   background-color: transparent;
   border: 0px;
   cursor: pointer;
}

.submit-pesquisa i:hover{
   color: #e62e25 !important;
}

#topbar.dark .social-icons li a{
   color: #CCC !important;
}

#topbar.dark .social-icons li a:hover{
   color: #e62e25 !important;
   background-color: transparent !important;
}

.area-pessoal-activo > * {
   color: #e62e25 !important;
   border-color: #e62e25 !important;
}

.area-pessoal-activo:after{
   background: #e62e25 !important;
}

.area-pessoal{
   position: relative;
   display: block;
}
.area-pessoal:after{
   content: "";
   top: 7px;
   right: -5px;
   position: absolute;
   width: 2px;
   -ms-transform: rotate(20deg);
   -webkit-transform: rotate(20deg);
   transform: rotate(20deg);
   background: #000;
   height: 25px;
}

.area-pessoal button{
   padding: 0px 4px 0px 16px !important;
}

.area-pessoal button:hover{
   background-color: transparent !important;
   color: #e62e25 !important;
   border-color: #e62e25 !important;
}

.area-pessoal:hover:after{
   background-color: #e62e25 !important;
}

/* #desktop-08 - Categorias em Destaque */
.shop-category-box img{
   height: 240px;
}

.shop-category-box:hover .shop-category-box-title{
   background-color: #e62e25;
   color: #FFF;
}

.shop-category-box:hover .shop-category-box-title h6{
   color: #FFF;
}

/* #desktop-09 - Paginacao */
.pagination .page-item{
   margin: 0 5px;
}

.page-link:hover{
   background-color: #FFF !important;
   border-color: #e62e25 !important;
}

.page-arrow:hover{
   color: #000 !important;
}

.page-arrow{
   border: 0px !important;
}

/* #desktop-10 - Slider */
.slider-container{
   margin-top: 40px;
}

/* #desktop-11 - Produto */
#nav-tabContent{
   padding: 20px;
}

.page-link.current{
   background-color: #e62e25 !important;
   border-color: #e62e25 !important;
   color: #FFF !important;

}

/* #desktop-12 - Produto Modal */
.modal-header{
   background-color: #e62e25;
}

.modal-header > *{
   color: #FFF !important;
}

/* #desktop-13 - Mostrar Produtos */
.remover-produto-btn{
   border: 0px !important;
}

.remover-produto-btn:hover{
   color: #e62e25;;
}

#buttonloading{
   display: none;
   width: 120px !important;
}

.loading-btn{
   -webkit-animation:spin 4s linear infinite;
   -moz-animation:spin 4s linear infinite;
   animation:spin 4s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

/* #desktop-14 - Dados de Entrega */
.factucarao-box {
   display: none;
}

/* #desktop-15 - Paginas */
.paginas-custom > p{
   font-family: "Open Sans", "Helvetica", "Arial", sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: 400;
   text-transform: none;
   line-height: 1.6;
   letter-spacing: 0;
   color: #646464;
}


.c-marcas-img {
  max-width: 150px;
  margin: auto;
  display: block;
}

.c-brands-carrousel-pic {
  width: calc(100% - 40px) !important;
  margin: 0 20px;
}
