﻿a,
h5 {
    color: #666
}

a:active,
a:hover {
    text-decoration: none
}

p,
p span {
    border: 0 solid #ccc
}

.categ_topo a.product-hover,
a.product-hover {
    -moz-transform: scale(.8);
    -ms-transform: scale(.8)
}

.payandknow,
.premio h1,
table.shopping-table {
    align-content: center
}

body,
html {
    overflow-x: hidden
}

body {
    background-color: #fff;
    background-size: co8ver;
    background-attachment: fixed;
    font-size: 16px;
    font-family: museo_sans300;
    line-height: 21px;
    color: #596067;
	min-width: 300px;
}

h2,
h3 {
    font-family: museo_sans500;
    color: #f39b13;
    font-weight: 300
}

.container {
    background: #fff
}

img {
    max-width: 100%
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left
}

#login-dropdown .pull-right,
#login-dropdown .pull-right>a,
.align-right,
.align-right>small {
    text-align: right
}

img.align-left {
    float: left;
    margin: 10px 20px 10px 0
}

img.align-right {
    float: right;
    margin: 10px 0 10px 20px
}

.no-padding {
    padding: 0!important
}

.no-margin {
    margin: 0!important
}

.col-lg-fifth {
    width: 20%;
    padding: 0 15px;
    float: left
}

iframe {
    border: none
}

h1 {
    font-size: 28px;
    font-weight: 300
}

h2 {
    font-size: 32px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

h3 {
    font-size: 29px
}

h4 {
    font-weight: 300;
    font-size: 21px;
    font-family: museo_sans700
}

h5 {
    font-size: 16px;
    font-weight: 300
}

h6 {
    font-size: 12px;
    font-weight: 300
}

a {
    transition: color .1s, background .2s
}

a:hover {
    color: #663a16
}

span.green {
    color: #2ecc71
}

span.error,
span.red {
    color: #e74c3c
}

p {
    margin: 0 30px 0 0;
    font-size: 15px;
    font-family: museo_sans300
}

p span {
    color: #F39B13;
    font-size: 20px;
    font-family: museo_sans500
}

li {
    list-style: none
}

a.button {
    display: inline-block;
    padding: 0 10px 0 0!important;
    color: #fff!important;
    margin: 20px 10px;
    background: #84A80E!important
}

a:hover.button {
    background: #6F8720!important
}

li.video {
    width: 80px!important;
    float: left;
    border: 1px solid #E7E7E7;
    margin: 0
}

ul.slides {
    margin: 0 auto;
    border: 0 solid red;
    padding: 0;
    display: block;
    width: 80%;
    position: relative
}

#top-header {
    background: #fff
}

#top-header.style2,
#top-header.style4,
#top-header.style5 {
    background: 0 0
}

#top-header ul {
    list-style: none;
    margin: 0;
    padding: 5px 10px 8px
}

#top-header.style2 ul,
#top-header.style4 ul,
#top-header.style5 ul {
    padding: 5px 0
}

#top-header li {
    float: left;
    padding: 0 10px;
    position: relative
}

#top-header li:last-child {
    padding-right: 0
}

#top-header #top-navigation li:after {
    content: '';
    display: block;
    height: 10px;
    position: absolute;
    top: 7px;
    right: 0;
    border-right: 1px solid #bdc3c7
}

#top-header #top-navigation li:last-child:after {
    display: none;
    border: none
}

#top-header li a {
    color: #1f2228;
    font-size: 13px;
    font-weight: 0;
    background: 0 0!important
}

#top-header li a:hover {
    color: #3498db
}

#top-header .icons {
    color: #bdc3c7
}

#top-header li.purple:hover>a,
#top-header li.purple:hover>a .icons {
    color: #9b59b6
}

li.purple .box-dropdown:after {
    border-bottom: 11px solid #FFF
}

#top-header a.flag>span {
    display: inline-block;
    margin-right: 5px
}

#top-header li:hover ul {
    display: block;
    width: auto;
    height: auto;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    top: 100%
}

.box-dropdown {
    position: absolute;
    z-index: 5000;
    right: 0;
    line-height: 20px;
    top: 200%;
    padding-top: 13px!important;
    z-inex: 9999;
    overflow: hidden;
    width: 0;
    height: 0;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.box-dropdown .box-wrapper {
    border-top: 0 solid #34495e;
    background: #fff;
    overflow: hidden;
    display: block;
    position: relative;
    padding: 1px 15px 9px
}

.box-dropdown:after {
    content: '';
    width: 10px;
    height: 10px;
    display: block;
    border-bottom: 10px solid #34495e;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    right: 30px;
    top: 5px
}

.box-dropdown input[type=text] {
    width: 100%;
    background: #f7f7f7;
    font-size: 14px
}

.box-dropdown .footer h4 {
    margin: 10px 0 0
}

.box-dropdown a.button {
    display: inline-block;
    vertical-align: middle;
    background: #34495e;
    font-size: 14px!important;
    padding: 10px 20px!important;
    color: #fff!important;
    margin: 0
}

.box-dropdown a {
    font-weight: 300;
    font-size: 14px
}

#login-dropdown a.button {
    background: #84A80E!important
}

#login-dropdown a.button:hover {
    background: #6F8720!important
}

.facebook,
.nav-caption,
.nav-description {
    text-align: center
}

.iconic-input {
    position: relative;
    margin-bottom: 15px;
    width: 100%
}

.box-dropdown h4 {
    margin: 20px 0
}

.box-dropdown .iconic-input {
    width: 350px
}

.iconic-input input[type=text] {
    width: 100%;
    background: #f7f7f7;
    font-size: 14px
}

.iconic-input .icons {
    position: absolute;
    color: #7a8188!important;
    z-inex: 9999;
    left: auto!important;
    top: 10px!important;
    right: 10px!important
}

.box-dropdown p {
    font-size: 13px
}

.box-dropdown label {
    padding-left: 10px;
    font-size: 14px
}

.box-dropdown .footer {
    height: 80px;
    background: #f7f7f7;
    display: block;
    padding: 19px;
    overflow: hidden
}

#logo {
    padding-top: 15px;
    padding-left: 30px
}

#main-header {
    padding-top: 30px;
    padding-bottom: 30px
}

#main-header.style2,
#main-header.style4 {
    padding-top: 10px
}

#middle-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#middle-navigation li {
    float: left;
    margin-left: 0;
    position: relative
}

#middle-navigation>ul>li>a {
    width: 70px;
    height: 40px;
    display: block;
    background: #34495e;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 13px
}

#middle-navigation>ul>li>a:hover {
    background: #2c3e50
}

#middle-navigation .icons {
    font-size: 18px;
    display: block;
    color: #fff;
    margin-bottom: 0
}

#middle-navigation>ul>li:hover ul {
    display: block;
    width: auto;
    height: auto;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    top: 100%
}

#middle-navigation .box-dropdown:after {
    right: 10px
}

#middle-navigation .login-create {
    color: #7a8188;
    font-size: 14px;
    height: 40px;
    position: relative;
    padding: 4px 10px 4px 63px
}

#middle-navigation .login-create>a {
    color: #1f2228
}

#middle-navigation .login-create>a:hover {
    background: 0 0
}

#middle-navigation .login-create>p>a:hover {
    color: #663a16
}

#middle-navigation .login-create .icons {
    position: absolute;
    left: 30px;
    top: 11px
}

#middle-navigation .login-create p {
    margin: 8px 0
}

#middle-navigation a.flag>span {
    margin: 5px auto 9px;
    height: 12px;
    display: block
}

#middle-navigation p {
    color: #fff
}

.flag span {
    width: 19px;
    height: 12px;
    background: url(../img/language-icons.png) no-repeat;
    margin-right: 5px;
    display: block
}

.currency-table,
.language-table {
    margin: 5px 0
}

.language-table a {
    font-size: 13px;
    color: #7a8188
}

.language-table td.flag {
    vertical-align: middle;
    padding: 2px 0 2px 8px
}

.language-table td.country {
    vertical-align: middle;
    padding: 2px 8px 2px 5px
}

.currency-table tr:hover,
.language-table tr:hover {
    background: #f7f7f7
}

.currency-table tr:hover a,
.language-table tr:hover a {
    color: #1f2228
}

.cart-table p,
span.light {
    color: #7a8188
}

span.english-flag {
    background-position: 0 0
}

span.german-flag {
    background-position: -19px 0
}

span.french-flag {
    background-position: -38px 0
}

span.italian-flag {
    background-position: -57px 0
}

span.spanish-flag {
    background-position: -75px 0
}

.currency-table td {
    padding: 2px 10px!important;
    white-space: nowrap;
    font-size: 13px
}

.cart-table {
    width: 350px;
    font-size: 13px
}

.cart-table td {
    padding: 10px 0
}

.cart-table img {
    width: 60px
}

.cart-table p {
    font-size: 13px;
    margin: 0
}

span.quantity {
    font-size: 13px;
    display: block;
    margin-bottom: 10px
}

.checkout-table td {
    padding: 5px
}

.cart-table h6 {
    font-size: 14px;
    margin: 0
}

.no-border {
    border: none!important
}

.carrinho table,
.carrinho table tr {
    border: 1px solid #ccc
}

.checkout .carrinho {
    margin-bottom: 80px
}

.carrinho h2,
.carrinho table {
    margin-bottom: 20px
}

.carrinho a.button,
a.continuar {
    margin: 10px;
    font-family: museo_sans500;
    display: inline-block;
    color: #fff!important
}

.quantity {
    width: 100px
}

.carrinho a.button {
    padding: 0 20px 0 0!important;
    background: #84A80E!important;
    font-size: 20px
}

.carrinho a:hover.button {
    background: #6F8720!important
}

a.continuar {
    padding: 0 9px 0 0;
    background: #f1c40f;
    font-size: 19px
}

a:hover.continuar {
    background: #C2861A
}

@media (max-width:425px) {
    .cupomFonte, a.continuar, .continuar2.visible-xs {
        margin: 10px 0!important;
        width: 100% !important;
    }
    a.continuar {
        font-size: 15px
    }
    .cupomFonte {
        font-size: 15px!important
    }
    .carrinho a.button {
        font-size: 18px;
        padding: 0 20px 0 0!important;
        margin: 9px 0!important;
        float: left!important;
        width: 100%
    }
    .iconcadastro {
        padding: 10px 12px 10px 14px!important
    }
}

a.continuar2 {
    display: inline-block;
    background: #e74c3d;
    padding: 0 9px 0 0;
    color: #fff!important;
    margin: 10px;
    font-size: 19px;
    font-family: museo_sans500
}

.iconcarrinho,
.iconcupom {
    margin: 0 4px 0 0;
    padding: 11px 16px;
    font-size: 20px;
    font-family: museo_sans500;
    display: inline-block
}

a:hover.continuar2 {
    background: #973026
}

.iconcarrinho {
    background: #C2861A
}

.iconcupom {
    background: #973026
}

@media (max-width:425px) {
    .iconcarrinho,
    .iconcupom,
    .modal-dialog .iconcadastro {
        padding: 6px 8px!important
    }
}

.iconpedido {
    display: inline-block;
    margin: 0 10px 0 0;
    background: #6F8720;
    padding: 10px
}

.red-hover {
    background: #f1c40f!important;
    border-radius: 31px;
    margin: 0 10px 0 0
}

table.pagamento td {
    border: none
}

.cadastro {
    border-bottom: 10px solid #f39b13
}

.cadastro p {
    margin: 13px 0 0 -33px;
    color: #888;
    font-size: 14px;
    font-family: museo_sans300;
    width: 200px
}

.cadastro h3 {
    margin: 10px 0 0;
    color: #512a0c;
    font-size: 20px;
    font-family: museo_sans500;
    border-bottom: 0 solid #ccc
}

.cadastro a {
    color: #666;
    display: inline
}

.cadastro a.button {
    display: inline-block;
    padding: 0 20px 0 0;
    color: #fff!important;
    background: #84A80E!important
}

.cadastro a:hover.button {
    background: #6F8720!important
}

.cadastro input[type=text] {
    border: 1px solid #ccc;
    padding: 10px;
    margin: 5px 0;
    color: #B5B2B2
}

.facebook {
    display: inline-block;
    padding: 8px 20px;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 0 solid transparent;
    white-space: nowrap;
    line-height: 20px;
    font-weight: 700;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    color: #fff!important
}

.selectcpf {
    height: 30px;
    margin: 10px 0 0
}

.marcas {
    padding: 0 0 20px
}

.iconcadastro {
    display: inline-block;
    margin: 0 9px 0 0;
    background: #6F8720;
    padding: 16px 15px 14px 15px
}

@media (max-width:425px) {
    #resultadoComprei .iconcadastro,
    #resultadoLogin .iconcadastro,
    .dados .iconcadastro {
        display: none
    }
}

@media (max-width:768px) {
    #resultadoComprei .iconcadastro,
    #resultadoLogin .iconcadastro,
    .dados .iconcadastro {
        display: none
    }
    .continuar2.visible-xs{
        min-width:230px;
        display: inline-block !important;
        text-align: left;
    }
}

.iconentrega {
    display: inline-block;
    margin: 0 10px 0 0;
    background: #C2861A!important;
    padding: 10px 8px 12px 12px
}

.iconface {
    background: #205187
}

#main-navigation.style1>ul>li.current-item,
#main-navigation.style1>ul>li.current-item>a,
#main-navigation.style1>ul>li:hover,
#main-navigation.style1>ul>li:hover>a,
#main-navigation.style2>ul>li.current-item,
#main-navigation.style2>ul>li.current-item>a,
#main-navigation.style4>ul>li>a {
    background: #34495e!important
}

#main-navigation {
    position: relative;
    max-height: 76px
}

#main-navigation>ul,
#main-navigation>ul>li>ul,
#main-navigation>ul>li>ul>li>ul,
#main-navigation>ul>li>ul>li>ul>li>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: table;
    width: 100%
}

#main-navigation>ul {
    table-layout: fixed
}

#main-navigation>ul>li {
    display: table-cell;
    height: 74px
}

#main-navigation>ul>li:hover>a>.icons {
    left: 0
}

#main-navigation>ul>li>a {
    padding: 5px;
    color: #fff;
    display: block
}

#main-navigation.style2>ul>li>a .nav-caption,
#main-navigation.style3>ul>li>a .nav-caption,
#main-navigation.style5>ul>li>a .nav-caption,
#main-navigation>ul>li>a .nav-caption {
    margin-top: 0
}

span.nav-caption {
    display: block;
    font-size: 18px
}

span.nav-description {
    display: block;
    font-size: 11px
}

.nav-caption img {
    max-width: 41%
}

#main-navigation>ul>li>a .icons {
    font-size: 18px;
    display: block;
    color: #fff;
    text-align: right;
    margin-bottom: 5px;
    position: relative;
    left: 10px;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

#main-navigation.style3>ul>li>a {
    padding: 15px 20px;
    background: #34495e!important
}

#main-navigation.style3>ul>li.current-item>a,
#main-navigation.style3>ul>li>a:hover,
#main-navigation.style4>ul>li.current-item>a,
#main-navigation.style4>ul>li>a:hover {
    background: inherit!important
}

#main-navigation.style5>ul>li>a {
    padding: 15px 20px
}

#main-navigation.style5>ul>li.current-item,
#main-navigation.style5>ul>li.current-item>a,
#main-navigation.style5>ul>li:hover,
#main-navigation.style5>ul>li:hover>a {
    background: #34495e!important
}

#main-navigation.style6>ul>li>a {
    padding: 15px 20px;
    background: #34495e!important
}

#main-navigation.style6>ul>li.current-item>a,
#main-navigation.style6>ul>li>a:hover {
    background: inherit!important
}

#main-navigation li ul.normal-dropdown {
    color: #fff;
    padding: 1px 0 0;
    position: absolute;
    overflow: visible;
    z-index: 9999;
    width: 200px;
    display: none
}

#main-navigation li ul.normal-dropdown li {
    background: #1abc9c;
    position: relative;
    display: block
}

#main-navigation li ul.normal-dropdown li:first-child {
    padding-top: 12px
}

#main-navigation li ul.normal-dropdown li:last-child {
    padding-bottom: 12px
}

#main-navigation li ul.normal-dropdown a {
    padding: 8px 20px;
    color: #fff;
    display: block
}

#main-navigation li ul.normal-dropdown li:hover>a {
    background: #16a085
}

#main-navigation li ul.normal-dropdown li ul {
    position: absolute;
    left: 100%;
    top: -12px;
    padding-top: 0;
    padding-left: 1px;
    color: #fff;
    z-index: 9999;
    display: none
}

#main-navigation li ul.normal-dropdown li:hover ul,
#main-navigation li:hover>ul.normalAnimation,
#main-navigation ul.normal-dropdown li:hover>ul.normalAnimation {
    display: block
}

#main-navigation li ul.normal-dropdown li:first-child ul {
    top: 0;
    z-index: 9999
}

#main-navigation ul.wide-dropdown {
    display: none;
    z-index: 9999;
    border-top: 0 solid #e5f5f9;
    padding-top: 0;
    width: auto;
    overflow: hidden;
    position: absolute
}

#main-navigation ul.wide-dropdown>li {
    float: left;
    padding: 16px 0;
    font-size: 13px
}

#main-navigation ul.wide-dropdown .nav-caption,
#main-navigation ul.wide-dropdown ul a {
    padding: 5px 10px;
    display: block;
    color: #fff
}

#main-navigation>ul>li>ul.normal-dropdown .icons {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    position: relative;
    left: 10px;
    float: right
}

#main-navigation .eletronicos ul.wide-dropdown,
#main-navigation .home-green ul.wide-dropdown,
#main-navigation li.eletronicos,
#main-navigation li.eletronicos>a,
#main-navigation li.home-green,
#main-navigation li.home-green>a {
    background: #19B896
}

#main-navigation .red ul.wide-dropdown,
#main-navigation li.red,
#main-navigation li.red>a {
    background: #179B81
}

#main-navigation .Cine-Foto ul.wide-dropdown,
#main-navigation li.Cine-Foto,
#main-navigation li.Cine-Foto>a {
    background: #2DC770
}

#main-navigation .telefonia ul.wide-dropdown,
#main-navigation li.telefonia,
#main-navigation li.telefonia>a {
    background: #27A961
}

#main-navigation .informatica ul.wide-dropdown,
#main-navigation li.informatica,
#main-navigation li.informatica>a {
    background: #3598dc
}

#main-navigation .saude-e-beleza ul.wide-dropdown,
#main-navigation li.saude-e-beleza,
#main-navigation li.saude-e-beleza>a {
    background: #9b59b6
}

#main-navigation .games ul.wide-dropdown,
#main-navigation li.games,
#main-navigation li.games>a {
    background: #297fb8
}

#main-navigation li.outlet span.nav-description {
    font-size: 24px;
    font-family: museo_sans700;
    margin: -23px 0 0
}

.brown,
.brown>a {
    background: #542000!important
}

.amarelo {
    background: #eec30b
}

.laranja {
    background: #f59c00
}

#main-navigation .nav-search {
    z-index: 2000;
    position: relative;
    cursor: pointer;
    width: 70px;
    text-align: center;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    vertical-align: middle;
    background: #1abc9c
}

#main-navigation .nav-search:hover {
    background: #16a085!important
}

#main-navigation .nav-search .icons {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    left: 0;
    height: 20px;
    width: 30px
}

#main-navigation .nav-search.searchbar-visible {
    background: #34495e;
    width: 50px
}

#main-navigation .nav-search.searchbar-visible:hover {
    background: #2c3e50!important
}

#main-navigation .nav-search .icons:before {
    content: '\ef88'
}

#main-navigation .nav-search.searchbar-visible .icons:before {
    content: '\ecf6'
}

#search-bar {
    background: #34495e;
    position: absolute;
    z-index: 1000;
    color: #fff;
    padding: 15px 120px 0 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

#search-bar input {
    width: 100%;
    color: #555;
    font-size: 14px
}

.style3 #search-bar,
.style5 #search-bar {
    padding-top: 7px
}

.style3 #search-bar input,
.style5 #search-bar input {
    padding: 0 10px;
    height: 35px
}

.style3 #search-bar .chosen-single,
.style5 #search-bar .chosen-single {
    height: 35px;
    padding-top: 4px
}

.style3 #search-bar .chosen-single div,
.style5 #search-bar .chosen-single div {
    top: 5px
}

#search-bar p {
    margin: 0 0 5px;
    font-size: 14px
}

.style2 #search-bar p {
    position: relative;
    top: -40px;
    margin-bottom: -20px;
    color: #121212
}

.style3 #search-bar p,
.style5 #search-bar p {
    position: relative;
    top: -30px;
    margin-bottom: -20px;
    color: #121212
}

.style2 #search-bar p>a,
.style3 #search-bar p>a,
.style5 #search-bar p>a {
    color: #121212
}

.style2 #search-bar p>a:hover,
.style3 #search-bar p>a:hover,
.style5 #search-bar p>a:hover,
.style6 #search-bar p>a:hover {
    color: #1abc9c
}

#search-bar-table {
    width: 100%
}

.search-column-1 {
    width: 70%
}

.search-column-2 {
    width: 30%;
    padding-left: 5px
}

#search-button {
    position: absolute;
    right: 49px;
    top: 0;
    bottom: 0;
    width: 70px;
    z-index: 9999!important;
    vertical-align: middle;
    cursor: pointer;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

#search-button input[type=submit] {
    height: 100%;
    background: #1abc9c;
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

#search-bar .chosen-single {
    height: 40px;
    padding: 6px 0 0 8px;
    background-color: #fff;
    color: #7a8188
}

#search-bar .chosen-single div {
    top: 7px
}

#search-bar .chosen-drop li {
    padding: 8px 6px
}

#search-button:hover input[type=submit] {
    background: #16a085
}

#search-button .icons {
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    margin-left: 22px
}

span.grey {
    color: #b1b6bb
}

#search-bar p a {
    color: #fff
}

#search-bar p a:hover {
    color: #1abc9c
}

#main-navigation li.Cine-Foto li,
.button.Cine-Foto,
input.Cine-Foto,
li.Cine-Foto>a,
span.product-action.Cine-Foto {
    background: #01439a!important
}

li.Cine-Foto .parent-background {
    background: #3498db
}

li.Cine-Foto .parent-border {
    border-color: #3498db
}

li.Cine-Foto .parent-arrow:after {
    border-bottom-color: #3498db
}

a.Cine-Foto,
li.Cine-Foto .parent-color {
    color: #3498db
}

#main-navigation li.dark-blue li,
.button.dark-blue,
input.dark-blue,
li.dark-blue>a,
span.product-action.dark-blue {
    background: #34495e!important
}

#main-navigation .dark-blue ul.wide-dropdown ul a:hover,
.button.dark-blue:hover,
.icons.dark-blue:hover,
input.dark-blue:hover,
li.dark-blue.current-item,
li.dark-blue.current-item>a,
li.dark-blue>a:hover,
span.product-action.dark-blue:hover {
    background: #2c3e50!important
}

li.dark-blue .parent-background {
    background: #34495e
}

li.dark-blue .parent-border {
    border-color: #34495e
}

li.dark-blue .parent-arrow:after {
    border-bottom-color: #34495e
}

a.dark-blue,
li.dark-blue .parent-color {
    color: #34495e
}

#main-navigation li.eletrodomesticos li,
.button.eletrodomesticos,
input.eletrodomesticos,
li.eletrodomesticos>a,
span.product-action.eletrodomesticos {
    background: #179B81
}

li.eletrodomesticos .parent-background {
    background: #e74c3c
}

li.eletrodomesticos .parent-border {
    border-color: #e74c3c
}

li.eletrodomesticos .parent-arrow:after {
    border-bottom-color: #e74c3c
}

.eletrodomesticos-hover:hover,
a.eletrodomesticos,
li.eletrodomesticos .parent-color {
    color: #e74c3c;
    border-radius: 30px;
    padding: 5px 2px
}

#main-navigation li.grey li,
.button.grey,
input.grey,
li.grey>a,
span.product-action.grey {
    background: #969494!important;
    color: #1f2228
}

#main-navigation .grey ul.wide-dropdown ul a:hover,
.button.grey:hover,
.icons.grey:hover,
input.grey:hover,
li.grey.current-item,
li.grey.current-item>a,
li.grey>a:hover,
span.product-action.grey:hover {
    background: #707070!important
}

li.grey .parent-background {
    background: #f7f7f7
}

li.grey .parent-border {
    border-color: #f7f7f7
}

li.grey .parent-arrow:after {
    border-bottom-color: #f7f7f7
}

a.grey,
li.grey .parent-color {
    color: #f7f7f7
}

#main-navigation li.eletronicos li,
.button.eletronicos,
input.eletronicos,
li.eletronicos>a,
span.product-action.eletronicos {
    background: #19B896!important
}

li.eletronicos .parent-background {
    background: #1abc9c
}

li.eletronicos .parent-border {
    border-color: #1abc9c
}

li.eletronicos .parent-arrow:after {
    border-bottom-color: #1abc9c
}

a.eletronicos,
li.eletronicos .parent-color {
    color: #000
}

#main-navigation li.informatica li,
.button.informatica,
input.informatica,
li.informatica>a,
span.product-action.informatica {
    background: #3598dc!important
}

a.green,
li.informatica .parent-color {
    color: #2ecc71
}

li.informatica .parent-background {
    background: #2ecc71
}

li.informatica .parent-border {
    border-color: #2ecc71
}

li.ginformatica .parent-arrow:after {
    border-bottom-color: #2ecc71
}

#main-navigation li.games li,
.button.games,
input.games,
li.games>a,
span.product-action.games {
    background: #0f218c!important
}

#main-navigation li.outlet li,
.button.outlet,
input.outlet,
li.outlet>a,
span.product-action.outlet {
    background: #1EC3CD!important
}

#main-navigation li.saude-e-beleza li,
.button.saude-e-beleza,
input.saude-e-beleza,
li.saude-e-beleza>a,
span.product-action.saude-e-beleza {
    background: #428bca
}

a.saude-e-beleza,
li.saude-e-beleza .parent-color {
    color: #8e44ad
}

li.saude-e-beleza .parent-background {
    background: #8e44ad
}

li.saude-e-beleza .parent-border {
    border-color: #8e44ad
}

li.saude-e-beleza .parent-arrow:after {
    border-bottom-color: #8e44ad
}

#main-navigation li.telefonia li,
.button.telefonia,
input.orange,
li.telefonia>a,
span.product-action.telefonia {
    background: #27A961!important
}

a.telefonia,
li.telefonia .parent-color {
    color: #f5791f
}

li.telefonia .parent-background {
    background: #f5791f
}

#main-navigation li.fitness li,
.button.fitness,
input.fitness,
li.fitness .parent-background,
li.fitness>a,
span.product-action.fitness {
    background: #9A5896
}

li.telefonia .parent-border {
    border-color: #f5791f
}

li.telefonia .parent-arrow:after {
    border-bottom-color: #f5791f
}

a.fitness,
li.fitness .parent-color {
    color: #9A5896
}

li.fitness .parent-border {
    border-color: #9A5896
}

li.fitness .parent-arrow:after {
    border-bottom-color: #9A5896
}

.sidebar-box {
    margin-bottom: 0;
    color: #fff
}

.sidebar-box .padding-box {
    padding: 15px
}

.sidebar-box-heading {
    color: #fff;
    background: #fff;
    overflow: hidden;
    padding: 0;
    margin: 0 20px 0 0;
    border-bottom: 1px solid #E3E3E3
}

.sidebar-box-heading div h1,
.sidebar-box-heading div h4 {
    font-size: 24px;
    font-family: museo_sans700;
    padding: 0
}

@media only screen and (max-width:1024px) {
    .sidebar-box-heading div h1,
    .sidebar-box-heading div h4 {
        font-size: 18px;
        font-family: museo_sans700;
        padding: 0 0 0 7px
    }
}

@media only screen and (max-width:767px) {
    .sidebar-box-heading div h1,
    .sidebar-box-heading div h4 {
        font-size: 18px;
        font-family: museo_sans700;
        padding: 0 0 0 17px
    }
}

.sidebar-box-heading .telefonia {
    color: #27A961;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0;
    margin: 0
}

.sidebar-box-heading .eletronicos {
    color: #19BC9A;
    overflow: hidden;
    height: 50px;
    padding: 12px 0 0;
    margin: 0
}

.sidebar-box-heading .informatica {
    color: #297fb8;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0
}

.sidebar-box-heading .cine-foto,
.sidebar-box-heading .cinefoto {
    color: #2DC770;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0
}

.sidebar-box-heading .saude-e-beleza {
    color: #3598dc;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0
}

.sidebar-box-heading .eletrodomesticos {
    color: #179B81;
    overflow: hidden;
    height: 50px;
    padding: 10px 0 0
}

.sidebar-box-heading .games {
    color: #01439a;
    overflow: hidden;
    height: 50px;
    /*padding: 13px 0 0 5px*/
}

.sidebar-box-heading .instrumentos-musicais {
    color: #1ec3cd;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0
}

.sidebar-box-heading .fitness {
    color: #9A5896;
    overflow: hidden;
    height: 50px;
    padding: 15px 0 0
}

.sidebar-box-heading .icons {
    position: absolute;
    left: 30px
}

.sidebar-box-heading .spread-cine-foto {
    background-position: -100px 0
}

.sidebar-box-heading .spread-games {
    background-position: -2px -47px
}

.sidebar-box-heading h1,
.sidebar-box-heading h4 {
    margin: 0;
    display: inline-block;
    padding-left: 5px
}

.sidebar-box-content {
    background: #fff;
    height: auto
}

.sidebar-box-content.sidebar-padding-box {
    padding: 20px 15px
}

.sidebar-box-content>* {
    background: #fff;
    height: 100%
}

.sidebar-box-content ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-box-content>ul {
    padding: 20px 0
}

.sidebar-box-content>ul>li {
    position: relative
}

.sidebar-box-content>ul>li>a {
    display: block;
    padding: 8px 35px 8px 20px;
    color: #19B896
}

.sidebar-box-content>ul>li>a .icons {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 14px
}

.sidebar-box-content>ul>li>a:hover {
    background: #19B896
}

.sidebar-box-content>ul>li:hover .sidebar-dropdown {
    display: table
}

.sidebar-box-content a.clear .icons {
    position: relative;
    top: 0!important;
    right: 0!important
}

.sidebar-dropdown {
    position: absolute;
    left: 100%;
    top: -10px;
    z-index: 6000;
    display: none;
    background: #9b59b6
}

.sidebar-box .chosen-single {
    height: 40px;
    font-size: 14px;
    color: #7a8188;
    padding: 8px 0 0 8px;
    border: 1px solid #e6e6e6;
    margin-top: 5px
}

.sidebar-box .chosen-results {
    border: 1px solid #e6e6e6;
    border-top: none
}

.sideCine-Foto ul>li,
.sidebar .pesquisa h2,
.sidecine-foto ul>li,
.sideeletrodomesticos ul>li,
.sideeletronicos ul>li,
.sideinformatica ul>li,
.sidesaude-e-beleza ul>li,
.sidetelefonia ul>li {
    border-bottom: 1px solid #ccc
}

.sidebar-box .chosen-results li {
    padding: 10px 6px
}

.sidebar-box .chosen-single div {
    top: 8px
}

.sidebar-box-heading .pesquisa {
    width: 250px;
    height: 30px
}

.sidebar .pesquisa h2 {
    width: auto;
    color: #f39b13;
    font: 300 29px MuseoSans-500, sans-serif
}

.right-sidebar .sidebar-dropdown {
    left: auto;
    right: 100%
}

.sidebar-dropdown>li {
    overflow: hidden;
    display: table-cell;
    vertical-align: top
}

.sidebar-dropdown>li>ul {
    float: left;
    width: 250px;
    padding: 10px 0;
    display: table
}

.sidebar-dropdown>li>ul>li>a {
    padding: 8px 20px;
    display: block;
    color: #fff
}

.sidebar-dropdown>li>ul>li>a:hover {
    background: #8e44ad
}

.sidebar-dropdown>li:last-child {
    margin: 0
}

.sidebar-slider {
    position: relative;
    display: block;
    overflow: hidden
}

.sidebar-slider .flex-control-nav {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%
}

.sidebar-slider .flex-control-paging li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    width: 9px;
    height: 9px;
    background: #ccc
}

.sidebar-slider .flex-control-paging li a.flex-active,
.sidebar-slider .flex-control-paging li a:hover {
    background: #27ae60
}

.sidebar-slider .slider-nav {
    background: #f7f7f7;
    display: block;
    height: 30px
}

.sideeletronicos {
    background: #fff;
    height: 100%
}

.sideeletronicos ul {
    padding: 0;
    list-style: none
}

.sideeletronicos ul>li {
    position: relative
}

.sideeletronicos ul>li>a {
    display: block;
    padding: 8px 10px
}

.sideeletronicos>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sideeletronicos ul>li>a:hover {
    color: #fff;
    background: #19B896
}

.sideeletrodomesticos ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.sideeletrodomesticos ul>li {
    position: relative
}

.sideeletrodomesticos ul>li>a {
    display: block;
    padding: 8px 10px
}

.sideeletrodomesticos>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sideeletrodomesticos>ul>li>a:hover {
    color: #fff;
    background: #179B81
}

.sideCine-Foto ul {
    padding: 0;
    list-style: none;
    margin: 0 -30px 0 0
}

.sideCine-Foto ul>li {
    position: relative
}

.sideCine-Foto ul>li>a {
    display: block;
    padding: 8px 10px;
    color: #2DC770
}

.sideCine-Foto>ul>li>a .icons {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 14px
}

.sideCine-Foto>ul>li>a:hover {
    color: #fff;
    background: #2DC770
}

.sidecine-foto ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.sidecine-foto ul>li {
    position: relative
}

.sidecine-foto ul>li>a {
    display: block;
    padding: 8px 10px
}

.sidecine-foto>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sidecine-foto>ul>li>a:hover {
    color: #fff;
    background: #2DC770
}

.sidesaude-e-beleza ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.sidesaude-e-beleza ul>li {
    position: relative
}

.sidesaude-e-beleza ul>li>a {
    display: block;
    padding: 8px 10px
}

.sidesaude-e-beleza>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sidesaude-e-beleza>ul>li>a:hover {
    color: #fff;
    background: #3598dc
}

.sideinformatica ul {
    padding: 0;
    list-style: none;
    margin: 0
}

.sideinformatica ul>li>a,
.sidetelefonia ul>li>a {
    padding: 8px 10px;
    display: block
}

.sideinformatica ul>li {
    position: relative
}

.sideinformatica>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sideinformatica>ul>li>a:hover {
    color: #fff;
    background: #297fb8
}

.sidetelefonia ul {
    list-style: none
}

.sidetelefonia ul>li {
    position: relative
}

.sidetelefonia ul>li>a {
    color: #27A961
}

.sidetelefonia>ul>li>a .icons {
    position: absolute;
    right: 0;
    top: 10px;
    font-size: 14px
}

.sidetelefonia>ul>li>a:hover {
    color: #fff;
    background: #2A7B4A
}

.sideinstrumentos-musicais ul {
    padding: 0;
    list-style: none;
    margin: 0 -10px 0 0
}

.sideinstrumentos-musicais ul>li {
    position: relative;
    border-bottom: 1px solid #ccc
}

.sideinstrumentos-musicais ul>li>a {
    display: block;
    padding: 8px 10px;
    color: #1ec3cd
}

.sideinstrumentos-musicais>ul>li>a .icons {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 14px
}

.sideinstrumentos-musicais>ul>li>a:hover {
    color: #fff;
    background: #25B0B8
}

.bestsellers-table,
.compare-table {
    width: 100%;
    background: #fff
}

.bestsellers-table tr,
.compare-table tr {
    padding-left: 20px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.bestsellers-table tr:hover {
    background: #f7f7f7
}

.bestsellers-table .product-thumbnail,
.compare-table .product-thumbnail {
    width: 45%;
    padding: 10px 10px 10px 15px
}

.bestsellers-table .product-thumbnail img,
.compare-table .product-thumbnail img {
    width: 100%
}

.bestsellers-table .product-info,
.compare-table .product-info {
    background: 0 0;
    overflow: hidden;
    padding: 5px 20px 5px 5px
}

.bestsellers-table .product-info p,
.bestsellers-table .product-info span.price,
.compare-table .product-info p {
    font-size: 14px;
    margin: 0 0 5px
}

.sidebar .product {
    margin-bottom: 0
}

a.remove {
    font-size: 12px;
    color: #e74c3c
}

a.tag-item {
    display: inline-block;
    background: #f7f7f7;
    margin-bottom: 5px;
    padding: 5px 10px;
    vertical-align: top;
    font-size: 14px
}

a.tag-item:hover {
    color: #fff;
    background: #1abc9c
}

span.price-range-max,
span.price-range-min {
    color: #1f2228;
    font-size: 14px
}

.orange .carousel-heading {
    background: #f5791f
}

.orange .carousel-arrows i:hover {
    background: #d35400
}

.noUi-base {
    background: #f7f7f7;
    border: none
}

.noUi-background {
    box-shadow: none
}

.noUiSlider {
    margin-top: 10px;
    border-radius: 0;
    height: 12px;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6
}

.noUi-horizontal .noUi-handle {
    width: 15px;
    height: 22px;
    left: -5px;
    background: #a1aaaf;
    border: none;
    top: -6px;
    box-shadow: none;
    border-radius: 0;
    cursor: pointer
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
    height: 1px;
    width: 5px;
    left: 5px;
    top: 9px;
    background: #ccc
}

.noUi-connect {
    background: #2ecc71
}

.noUi-horizontal .noUi-handle:after {
    top: 11px
}

span.price-range-max {
    float: right
}

label.color-checkbox.red {
    background: #e74c3c
}

label.color-checkbox.white {
    background: #fff
}

label.color-checkbox.black {
    background: #000
}

label.color-checkbox.blue {
    background: #3498db
}

label.color-checkbox.green {
    background: #00a847
}

label.color-checkbox {
    width: 30px;
    height: 30px;
    border: 2px solid #fff;
    margin-right: 10px!important;
    outline: #eee solid 1px
}

label.color-checkbox:before {
    display: none!important;
    width: 0!important;
    height: 0!important
}

input[type=checkbox]:checked+label.color-checkbox {
    outline: #34495e solid 1px
}

.purple .sidebar-box-heading,
.purple a.tag-item:hover {
    background: #fff;
    margin: 0 -10px 0 0
}

.purple .sidebar-box-content>ul>li>a:hover {
    color: #fff
}

.blue .sidebar-box-heading,
.blue a.tag-item:hover {
    background: #3498db
}

.blue .sidebar-box-content>ul>li>a:hover {
    color: #3498db
}

.red .sidebar-box-heading,
.red a.tag-item:hover {
    background: #e74c3c
}

.red .sidebar-box-content>ul>li>a:hover {
    color: #e74c3c
}

.green .sidebar-box-heading,
.green a.tag-item:hover {
    background: #1abc9c
}

.green .sidebar-box-content>ul>li>a:hover {
    color: #1abc9c
}

.orange .sidebar-box-heading,
.orange a.tag-item:hover {
    background: #f5791f
}

.orange .sidebar-box-content>ul>li>a:hover {
    color: #f5791f
}

.home-green .sidebar-box-heading,
.orange a.tag-item:hover {
    background: #1abc9c
}

.home-green .sidebar-box-content>ul>li>a:hover {
    color: #1abc9c
}

@media (min-width:1200px) {
    #main-footer .menu li {
        margin: 0;
        word-wrap: normal;
        font: 300 17px MuseoSans-500, sans-serif!important;
        height: 41px;
        padding: 0;
        position: relative
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #main-footer .menu li {
        margin: 0;
        word-wrap: normal;
        font: 300 13px MuseoSans-500, sans-serif!important;
        height: 41px;
        padding: 0;
        position: relative
    }
    .ajusteDesktopContinuar{
        width: 300px !important;
    }
}

@media (min-width:300px) and (max-width:991px) {
    #main-footer .menu li {
        margin: 0;
        word-wrap: normal;
        font: 300 17px MuseoSans-500, sans-serif!important;
        height: 41px;
        padding: 0;
        position: relative
    }
}

.content {
    margin-top: 0
}

.boxedcontainer {
    max-width: 1170px;
    margin: auto;
    padding: 0 30px
}

.tp-banner-container,
.tp-banner-fullscreen-container {
    padding: 0;
    position: relative;
    width: 100%
}

.tp-banner-container {
    margin-bottom: 30px
}

.tp-leftarrow.default,
.tp-rightarrow.default {
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0
}

.tp-banner-container:hover .tp-leftarrow.default,
.tp-banner-container:hover .tp-rightarrow.default {
    opacity: .6;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    -ms-opacity: .6;
    -o-opacity: .6
}

.tp-banner-container:hover .tp-leftarrow.default:hover,
.tp-banner-container:hover .tp-rightarrow.default:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1
}

.tp-banner {
    width: 100%;
    position: relative;
    color: #2c3e50
}

.tp-banner strong {
    font-weight: 700
}

.tp-banner h2 {
    font-size: 36px;
    color: #2c3e50;
    line-height: 38px
}

.tp-banner h3 {
    font-size: 24px;
    color: #2c3e50
}

.tp-banner span {
    font-size: 18px;
    color: #2c3e50
}

.tp-banner span.price {
    font-size: 24px;
    color: #2c3e50
}

.tp-banner a.button.big {
    font-size: 18px;
    padding-top: 18px
}

.iosSlider {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 320px;
    margin-bottom: 0;
    background-color: #fff;
    -moz-box-shadow: 0 1px 5px #888
}

.iosSlider .nextButton,
.iosSlider .prevButton {
    position: absolute;
    top: 90px;
    width: 50px;
    height: 150px;
    z-index: 2
}

.iosSlider:hover .nextButton,
.iosSlider:hover .prevButton {
    opacity: .8;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    -ms-opacity: .8;
    -o-opacity: .8
}

.iosSlider .prevButton {
    left: 0;
    background: url(../assets/large_left.png) left no-repeat TOP;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s
}

.iosSlider .nextButton {
    right: 0;
    background: url(../assets/large_right.png) left top no-repeat;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s
}

.category-buttons .icons,
.pagination>a>div {
    float: left;
    transition: background .3s;
    text-align: center
}

.iosSlider .nextButton:hover,
.iosSlider .prevButton:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1
}

.iosSlider .slider {
    width: 100%;
    height: 100%
}

.iosSlider .scrollbar1 {
    background: #ccc!important
}

.iosSlider .slider .item {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    margin: 0
}

.iosSlider .slider .item .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px;
    background-color: #fff;
    background-size: auto 100%;
    background-position: right bottom
}

.iosSlider .slider .item .image .bg {
    border-right: 0;
    height: 180px;
    width: 340px;
    opacity: .5;
    display: none
}

.iosSlider .slider .item .text {
    position: absolute;
    top: 0;
    left: 410px
}

.category-heading,
.iosSlider .slider .item .desc {
    position: relative
}

.iphoneUI .iosSlider .slider .item .text {
    display: none
}

.iosSlider .slider .item .title {
    position: relative;
    text-indent: -1px
}

.iosSlider h2 {
    color: #19ba98;
    margin: 0;
    font: 300 23px MuseoSans-300, sans-serif
}

.iosSlider h3 {
    color: #19ba98;
    line-height: 38px;
    margin: 0;
    font: 300 33px MuseoSans-900, sans-serif
}

.iosSlider h4 {
    margin: 0;
    color: #e6b332;
    line-height: 0;
    font: 300 10px MuseoSans-500, sans-serif
}

.iosSlider h5 {
    margin: -10px 0;
    color: #e6b332;
    line-height: 0;
    font: 300 13px MuseoSans-300, sans-serif
}

.iosSlider ul {
    margin: 0 0 30px;
    padding: 0
}

.iosSlider li {
    height: 15px;
    color: #512a0c;
    line-height: 10px;
    margin: 0;
    font: 300 13px MuseoSans-300, sans-serif;
    list-style: none
}

.iosSlider .text .elet a,
.iosSlider .text .eletdo a,
.iosSlider .text .gam a {
    padding: 10px 15px;
    height: 40px;
    display: inline-block;
    cursor: pointer
}

.iosSlider ul li:before {
    color: #e6b332;
    content: "\2023";
    margin: 10px;
    font-size: 18px
}

.iosSlider h6 {
    color: #4a2917;
    line-height: 0;
    margin: 10px;
    font: 300 14px MuseoSans-300, sans-serif
}

.iosSlider strong {
    color: #4a2917;
    line-height: 0;
    margin: 0;
    font: 300 22px MuseoSans-700, sans-serif
}

.iosSlider .price {
    color: #e6b332;
    font: 300 55px MuseoSans-700, sans-serif
}

.iosSlider .price span {
    color: #e6b332;
    font: 300 30px MuseoSans-700, sans-serif
}

.iosSlider .button {
    margin-top: 0
}

.iosSlider .slider #item1 .image {
    background: url(../img/slide1.jpg) right bottom no-repeat
}

.iosSlider .slider #item2 .image {
    background: url(../img/slide3.jpg) right bottom no-repeat
}

.iosSlider .slider #item3 .image {
    background: url(../img/slide2.jpg) right bottom no-repeat
}

.iosSlider .elet {
    width: 400px
}

.iosSlider .text .elet h2 {
    color: #19ba98;
    width: 400px;
    font: 300 23px MuseoSans-300, sans-serif;
    border: 0 solid #ccc
}

.iosSlider .elet h2 span {
    color: #19ba98;
    font: 300 33px MuseoSans-300, sans-serif
}

.iosSlider .text .elet h3 {
    margin: 0;
    float: left;
    width: 400px;
    color: #19ba98;
    line-height: 38px;
    font: 300 33px MuseoSans-900, sans-serif;
    border: 0 solid #ccc
}

.iosSlider .text .elet a {
    background: #19B896;
    color: #fff
}

.iosSlider .text .elet a:hover {
    margin-top: 0;
    color: #fff;
    background-color: #297C6A
}

.iosSlider .text .eletdo h2 {
    color: #9858B2;
    margin: 0;
    font: 300 23px MuseoSans-300, sans-serif
}

.iosSlider .text .eletdo h3 {
    color: #9858B2;
    line-height: 38px;
    margin: 0;
    font: 300 33px MuseoSans-900, sans-serif
}

.iosSlider .text .eletdo a {
    background: #9858B2;
    color: #fff
}

.iosSlider .text .eletdo a:hover {
    margin-top: 0;
    color: #fff;
    background-color: #623E75
}

.iosSlider .text .gam h2,
.iosSlider .text .gam h3 {
    color: #297FB3
}

.iosSlider .text .gam a {
    background: #297FB3;
    color: #fff
}

.iosSlider .text .gam a:hover {
    background-color: #1C5C80
}

.flexsliderBig {
    height: 400px
}

.flexsliderBig .text {
    padding: 10px 40px
}

.flexsliderBig li {
    background-size: auto 100%;
    background-position: right bottom!important;
    height: 400px
}

.flexsliderBig #slide1 {
    background: url(../img/slide1.jpg) no-repeat
}

.flexsliderBig #slide2 {
    background: url(../img/slide3.jpg) no-repeat
}

.flexsliderBig #slide3 {
    background: url(../img/slide2.jpg) no-repeat
}

.flexsliderBig strong {
    font-weight: 700
}

.flexsliderBig h2 {
    font-size: 36px;
    color: #2c3e50;
    line-height: 38px;
    margin: 0
}

.flexsliderBig h3 {
    font-size: 24px;
    margin: 10px 0 40px;
    color: #2c3e50
}

.flexsliderBig span {
    font-size: 18px;
    color: #2c3e50
}

.flexsliderBig span.price {
    font-size: 24px;
    color: #2c3e50
}

.flexsliderBig a.button {
    margin-top: 10px
}

.breadcrumbs {
    margin: 0
}

.breadcrumbs p {
    color: #7a8188;
    font-size: 13px;
    margin: 0;
    padding: 10px
}

.breadcrumbs a {
    color: #7a8188;
    font-weight: 300
}

.breadcrumbs a:hover {
    color: #ccc
}

.breadcrumbs .icons {
    color: #c1c7ca
}

.subcategories {
    margin-left: -5px;
    margin-right: -5px
}

.col-lg-fifth.subcategory {
    padding: 0 5px;
    margin-bottom: 30px
}

.subcategory project-info {
    padding: 10px 0
}

.subcategory h6 {
    margin: 0
}

.categories-heading {
    margin-bottom: 30px;
    background: #fff
}

.categories-heading p {
    padding: 20px;
    margin: 0;
    font-size: 14px
}

.category-heading {
    color: #fff;
    background: #a1aaaf;
    margin-bottom: 10px;
    height: 50px;
    padding: 10px 20px
}

.category-heading .chosen-container {
    width: 160px!important
}

.category-buttons {
    position: absolute;
    top: 0;
    right: 0
}

.category-buttons a {
    color: #fff!important
}

.category-buttons .icons {
    width: 50px;
    height: 50px;
    border-left: 1px solid #e7f9fc;
    margin: 0;
    padding: 15px 0 0;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    cursor: pointer
}

.category-buttons .icons.active-button,
.category-buttons .icons:hover {
    background-color: #889196
}

.category-results p {
    display: inline-block;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 7px
}

.pagination {
    margin-bottom: 20px
}

.category-results .selectboxit,
.category-results .selectboxit-list {
    width: 70px!important;
    margin: -5px 5px 0
}

.pagination>a>div {
    width: 40px;
    height: 40px;
    background: #f7f7f7;
    padding-top: 10px;
    font-size: 14px;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.pagination>a:hover div {
    color: #111;
    background: #dde3e6
}

.carousel-heading {
    position: absolute;
    color: #fff;
    margin-top: 114px;
    overflow: hidden;
    height: 50px;
    z-index: 8888;
    width: 924px
}

.carousel-heading h4 {
    margin: 0;
    display: inline-block;
    padding: 12px 20px
}

.carousel-arrows {
    display: inline-block;
    vertical-align: top;
    float: right;
    cursor: pointer
}

.carousel-arrows .icons {
    width: 30px;
    height: 60px;
    border-left: 1px solid #e7f9fc;
    margin: 0;
    padding: 15px 0 0 4px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    background: #F59C00
}

.products-row .left,
.products-row .right {
    width: 47px;
    height: 100px;
    margin: 90px 0 0;
    position: absolute;
    cursor: pointer
}

.products-row .left {
    float: left;
    padding: 0;
    width: 30px;
    background: url(/visao/default/img/girafa-sprite-home.png) no-repeat -58px -434px;
    opacity: 0.6;
	z-index: 10;
}

.products-row .left:hover {
    opacity: 1;
}

.products-row .right {
    float: right;
    right: 0;
    width: 30px;
   background: url(/visao/default/img/girafa-sprite-home.png) no-repeat -89px -434px;
    opacity: 0.6;
	z-index: 10;	
}

.products-row .right:hover {
    opacity: 1;
}

.carousel-arrows a {
    color: #fff
}

.product-info,
.product-info a {
    color: #512a0c
}

.carousel-arrows .icons:hover {
    background-color: #CA7006
}

.carousel-arrows .divisoricons {
    width: 924px;
    background: #fff
}

.owl-carousel-wrap {
    padding: 0
}

.owl-carousel .owl-item {
    padding: 0 15px
}

.product {
    margin-bottom: 0;
    padding: 0 20px
}

.product-info {
    overflow: hidden;
    padding: 10px;
    z-index: 99;
    min-height: 170px;
    font-size: 11px
}

.product-info .preco_de {
    font-size: 16px
}

@media (min-width:1200px) {
    .titulo {
        height: 56px!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .titulo {
        height: 90px!important
    }
    span.price {
        font-size: 22px!important
    }
    span.pricers {
        font-size: 18px!important
    }
}

@media (min-width:938px) and (max-width:991px) {
    .titulo {
        height: 88px!important;
        font-size: 16px!important
    }
}

@media (min-width:768px) and (max-width:937px) {
    .titulo {
        height: 60px!important;
        font-size: 16px!important
    }
}

@media (min-width:578px) and (max-width:767px) {
    .titulo {
        height: 60px!important;
        font-size: 16px!important
    }
}

.product-info h5 {
    margin: 0;
    color: #f39b13
}

.product-info a h5 {
    font-size: 13px!important
}

.product-info h5 strong {
    font: 300 22px MuseoSans-500, sans-serif
}

.product-info h6 {
    margin: -5px 0;
    color: #a38b71;
    height: 21px
}

.product-info h6 span {
    position: absolute
}

span.product-tag {
    position: absolute;
    background: #f39b13;
    color: #fff;
    font-size: 20px;
    top: 123px;
    z-index: 5000;
    left: 0;
    padding: 5px 24px
}

@media (max-width:793px) {
    span.price {
        font-size: 22px!important;
        font-family: museo_sans300
    }
}

@media (min-width:794px) {
    span.price {
        font-size: 22px!important;
        font-family: museo_sans300
    }
}

span.price_de {
    font-family: museo_sans300;
    font-size: 16px!important
}

span.pricers {
    color: #512a0c;
    font-size: 18px;
    font-family: museo_sans300;
    padding: 0 5px 0 0
}

span.price del {
    color: #596067;
    font-weight: 300;
    margin-right: 5px
}

.product-image {
    position: relative;
    padding-top: 10px
}

.product-image img {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    margin: 0;
    z-index: 0
}

.product-categories {
    font-size: 14px;
    color: #9b59b6;
    margin: 0
}

.product-categories a {
    color: #9b59b6
}

.product-categories a:hover {
    color: #8e44ad
}

a.product-hover {
    padding: 0;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 230px;
    height: 250px;
    margin: 0 auto;
    cursor: pointer;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.product-image:hover a.product-hover {
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.product-image:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.product-actions {
    color: #fff;
    display: table;
    width: 100%;
    overflow: hidden
}

span.product-action {
    color: #fff!important
}

span.action-wrapper {
    display: block
}

.product-actions>span {
    position: relative;
    border-left: 1px solid #e7f9fc;
    cursor: pointer;
    width: 40px;
    height: 40px;
    padding: 9px 0 0 8px;
    display: table-cell;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.product-actions>span.current {
    width: auto
}

.product-actions>span.current span.action-name {
    left: 30px;
    width: 220px;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    white-space: nowrap
}

span.add-to-cart .icons {
    margin-right: 10px;
    padding: 14px;
    margin-left: 0;
    background-color: #6F8720
}

span.add-to-favorites {
    background: #e74c3c
}

span.add-to-favorites:hover {
    background: #c0392b
}

span.add-to-compare {
    background: #f1c40f
}

span.add-to-compare:hover {
    background: #512a0c
}

span.action-name {
    position: absolute;
    left: 85px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.product center a {
    display: inline-block
}

.product center a:first-child {
    margin-right: 10px
}

span.indisponivel-to-cart,
span.similares-to-cart {
    height: 43px;
    display: block;
    margin: 10px 0 0;
    padding: 13px 15px 13px 0;
    position: relative
}

span.indisponivel-to-cart {
    background: url(../img/btn-indisponivel.jpg?v=2) no-repeat;
    width: 116px
}

span.indisponivel-to-cart:hover {
    background-position: 0 -43px
}

span.similares-to-cart {
    background: url(../img/btn-similares.jpg) no-repeat;
    width: 94px
}

span.similares-to-cart:hover {
    background-position: 0 -43px
}

.product-info p {
    font-size: 16px
}

.product.grid-view {
    background: #f7f7f7;
    overflow: hidden;
    position: relative
}

.product.grid-view .product-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.product.grid-view .product-actions.full-width span.action-name {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    left: 30px
}

.grid-view .product-image {
    padding: 0
}

.product.grid-view .product-actions>span {
    width: 33.3333%
}

.rating {
    display: inline-block
}

.product-info .rating {
    float: right;
    margin-right: -20px;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s
}

.sidebar td.product-info .rating {
    display: block;
    margin-top: -5px;
    float: none;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1
}

.rating-box {
    font-size: 13px;
    color: #7a8188;
    vertical-align: middle
}

.product .rating-box {
    float: right
}

.product-single-info a {
    color: #663a16
}

.product-single-info p {
    font-size: 17px;
    font-family: museo_sans500;
    color: #512a0c;
    margin: 0
}

.product-single-info a.estoque {
    font-size: 15px;
    font-family: museo_sans700;
    color: #84A80E!important;
    cursor: auto!important
}

.product-single-info a:hover.estoque {
    color: #6F8720!important;
    cursor: pointer
}

.product-single-info a.indisponivel {
    font-size: 15px;
    font-family: museo_sans700;
    color: #512a0c!important;
    cursor: pointer
}

.product-single-info a:hover.indisponivel {
    color: #f39b13!important;
    cursor: pointer
}

.product-single-info .rating-box {
    margin-top: -20px;
    margin-bottom: -8px
}

.rating-box .rating {
    float: none;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    margin-right: -20px
}

.rating img+img {
    margin-left: -2px
}

.product:hover .rating {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1
}

#quick-view-modal {
    position: fixed;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none
}

#quick-view-close {
    position: absolute;
    right: -25px;
    top: -25px;
    cursor: pointer;
    z-index: 9999
}

#quick-view-close:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #fff;
    content: '\ecf6'
}

#quick-view-content .product-action.green,
#quick-view-content .product-fullscreen {
    display: none
}

#quick-view-content {
    position: relative;
    background: #f7f7f7;
    max-width: 800px;
    max-height: 500px;
    width: 90%;
    height: 90%;
    margin: 2.5% auto 0;
    overflow: visible
}

#quick-view-content .pinterest {
    position: relative;
    top: -6px
}

#quick-view-content span.price {
    margin-top: 0
}

#quick-view-content .tabs {
    margin: 0 20px
}

.quick-view-content {
    width: 100%;
    height: 100%;
    position: relative;
    margin: 0;
    overflow-y: scroll
}

.accordion-header,
.banner,
.blog-item,
.categ_topo,
.ico,
.page-content-footer,
.quick-view-container {
    overflow: hidden
}

.quick-view-container {
    padding: 0!important;
    width: 100%;
    background: #f7f7f7
}

.tab-heading {
    padding: 0;
    list-style-type: none
}

.tab-heading.margin-heading {
    margin-bottom: 10px
}

.tab-heading li {
    margin: 0 .7% 0 0
}

.tab-heading li a.button {
    font-size: 18px;
    line-height: 43px;
    height: 43px;
    padding: 0!important;
    text-align: center;
    margin: 0;
    background: #a1aaaf!important
}

.tab-heading li a.button.active,
.tab-heading li a.button:hover {
    background: #f39b13!important;
    text-decoration: none
}

.tab-heading a.qtd_abas3 {
    width: 32%
}

.tab-heading a.qtd_abas4 {
    width: 24%
}

.tab-heading a.qtd_abas5 {
    width: 19%
}

.tab-heading li:last-child {
    margin-right: 0
}

@media only screen and (max-width:767px) {
    .tab-heading li a.button {
        font-size: 18px;
        line-height: 43px;
        height: 43px;
        padding: 0 0 0 1%!important;
        text-align: left;
        background: #a1aaaf!important;
        margin: 0;
        width: 100%
    }
    .tab-heading li.active a.button {
        border-bottom: 3px solid #eec30b
    }
}

.tab-content {
    background: #fff;
    margin-bottom: 30px;
    font-size: 14px;
    padding: 10px 20px
}

.tab-content table td {
    border: none!important;
    padding: 0!important;
    font-size: 17px;
    vertical-align: top;
    position: relative
}

p .tag-item {
    vertical-align: middle
}

.home-green .tag-item:hover {
    background: #1abc9c
}

.tab-content strong {
    color: #596067
}

.accordion ul {
    margin: 0 0 10px;
    padding: 0;
    list-style: none
}

.accordion-header {
    color: #f39b13;
    position: relative;
    margin: 0;
    padding: 7px 20px;
    cursor: pointer;
    height: 36px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    border-bottom: 1px solid #ccc
}

.accordion-active .accordion-header,
.accordion-header:hover {
    color: #512a0c;
    background-color: rgba(204, 204, 204, .34)
}

.accordion-active .accordion-header .accordion-button i:before {
    content: '\e98a'
}

.accordion-header .accordion-button i:before {
    content: '\e987'
}

.accordion-header h4 {
    margin: 0
}

.accordion-button {
    color: #f39b13;
    position: absolute;
    top: 13px;
    font-size: 24px;
    right: 15px
}

.accordion-content {
    background: #fff;
    margin-bottom: 0!important;
    font-size: 14px;
    padding: 10px 20px
}

.accordion-content strong {
    color: #596067
}

.news {
    margin-bottom: 30px
}

.news-background {
    background: #f7f7f7
}

.news-content {
    padding: 10px 30px 10px 5px
}

.news-content h5 {
    margin: 0 0 5px
}

.news-content p {
    font-size: 14px;
    color: #596067;
    margin: 10px 0
}

span.date {
    font-size: 12px;
    color: #7a8188
}

.banner-item {
    background: #ccc;
    color: #fff;
    padding: 10px 15px;
    margin-bottom: 30px;
    position: relative;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

a .banner-item {
    color: #fff!important
}

.banner-item h4 {
    margin: 5px 0 0;
    font-size: 24px;
    font-weight: 900
}

.banner-item p {
    margin: 0;
    font-size: 14px
}

.banner-item .button {
    float: right;
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 8px 15px;
    color: #fff;
    background: #999;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.banner-item .icons {
    font-size: 42px
}

.banner .left-side-banner {
    width: 30%;
    float: left
}

.banner .middle-banner {
    width: 38%;
    margin: 0 1%;
    float: left
}

.banner .right-side-banner {
    width: 30%;
    float: left
}

.banner-item.icon-on-left {
    padding-left: 80px
}

.banner-item.icon-on-left .icons {
    position: absolute;
    top: 10px;
    z-index: 100;
    left: 10px
}

.banner-item.icon-on-right {
    padding-right: 80px
}

.banner-item.icon-on-right .icons {
    position: absolute;
    top: 10px;
    z-index: 100;
    right: 10px
}

.banner-item.orange {
    background: #f5791f
}

.banner-item.orange .button,
.banner-item.orange:hover {
    background: #d35400
}

.banner-item.orange:hover .button {
    background: #f5791f
}

.banner-item.light-blue {
    background: #3498db
}

.banner-item.light-blue .button,
.banner-item.light-blue:hover {
    background: #2980b9
}

.banner-item.light-blue:hover .button {
    background: #3498db
}

.banner-item.gray {
    background: #a1aaaf
}

.banner-item.gray a.button,
.banner-item.gray:hover {
    background: #889196
}

.banner-item.gray:hover .button {
    background: #a1aaaf
}

.page-content {
    padding: 0;
    background: #fff;
    margin-bottom: 0
}

.page-content-footer {
    background: #f7f7f7;
    padding: 20px
}

.page-content-footer p {
    margin: 0;
    font-size: 14px
}

.page-content-footer h4 {
    margin: 10px 0
}

.page-content+.page-content-footer {
    margin-top: -30px;
    margin-bottom: 30px
}

.page-content ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.page-content li {
    margin: 10px 0;
    font-size: 14px
}

.page-content p {
    font-size: 14px
}

.page-content input[type=text],
.page-content select {
    width: 100%;
    font-size: 14px;
    margin: 10px 0 0;
    padding: 0 10px;
    border: 1px solid #ccc
}

.page-content input[type=email],
.page-content select,
input[type=password],
input[type=date],
input[type=tel],
input[type=genero] {
    width: 100%;
    font-size: 14px;
    margin: 10px 0 0;
    color: #777676;
    padding: 0 10px;
    border: 1px solid #ccc
}

.page-content textarea {
    width: 100%;
    background: #f7f7f7;
    height: 83px;
    border: 1px solid #e6e6e6;
    font-size: 14px
}

.page-content .acesso {
    border: 1px solid #ccc;
    padding: 0 20px 20px;
    margin-bottom: 20px
}

.page-content .acesso h2 {
    border: none
}

.page-content .acesso .selectcpf {
    height: 40px;
    border: 0 solid #ccc;
    margin: 10px 0 0
}

.page-content .dados {
    border: 1px solid #ccc;
    padding: 0 20px 20px;
    margin-bottom: 20px
}

.page-content .dados a {
    color: #FFF;
    font: 300 14px MuseoSans-300, sans-serif;
    padding: 4px 0;
    background: #9E9E9C;
    margin: 0;
    float: left
}

.page-content .dados button {
    padding: 0 28px 0 0
}

.page-content .dados .cadastrocarrinho {
    padding: 10px 20px 20px 15px
}

.page-content .dados .face {
    background-color: #205187!important
}

.page-content .dados a.face {
    background-color: #0E5EA8!important
}

.page-content .dados a.masterpass {
    background-color: #383744!important;
    padding: 5px 0 4px!important
}

.page-content .dados a.stelo {
    background: 0 0!important;
    width: 140px
}

.page-content .dados strong.txt-cadastra-se {
    font-size: 13px;
    margin: 6px 4px 0 0
}

.page-content .dados a.masterpass img {
    width: 140px
}

@media (max-width:425px) {
    .page-content .dados a.cadastrar,
    .page-content .dados a.face,
    .page-content .dados button {
        height: 39px;
        line-height: 39px;
        padding-left: 10px!important;
        width: 100%
    }
    .page-content .dados a.masterpass img {
        width: 60%!important
    }
}

@media (max-width:768px) {
    .page-content .dados {
        min-height: 329px!important
    }
    .page-content .dados a.cadastrar,
    .page-content .dados a.face,
    .page-content .dados button {
        height: 39px;
        line-height: 39px;
        padding-left: 10px!important;
        width: 100%
    }
    .page-content .dados .button,
    .page-content .dados a.cadastrar,
    .page-content .dados a.face {
        line-height: 39px;
        padding-left: 11px!important;
        width: 100%;
        margin: 5px 0;
        height: 45px
    }
    .page-content .dados a.masterpass {
        padding: 0!important
    }
}

@media (max-width:568px) {
    .page-content .dados {
        min-height: 272px!important
    }
}

@media (max-width:640px) {
    .page-content .dados {
        min-height: 270px!important
    }
}

@media (max-width:1024px) {
    .page-content .dados {
        min-height: 259px
    }
}

.page-content .dados h2 {
    font-size: 28px;
    font-family: museo_sans700;
    border: none
}

.page-content .dados h3 {
    font-size: 29px;
    font-family: museo_sans700
}

.page-content .dados h4 {
    font-size: 23px;
    font-family: museo_sans300;
    color: #666
}

.page-content .dados h5 {
    font-size: 22px;
    font-family: museo_sans700;
    color: #f39b13
}

.page-content .dados p {
    margin: 14px 0 25px;
    color: #888;
    font: 300 23px MuseoSans-300, sans-serif;
    font-size: 14px!important;
    width: 500px
}

.page-content .adress,
.page-content .contato {
    margin-bottom: 20px;
    padding: 0 20px 20px;
    border: 1px solid #ccc
}

.page-content .dados a:hover {
    color: #FFF;
    background: #616161
}

.page-content .dados2 {
    border: 1px solid #ccc;
    margin-top: 30px;
    height: 220px;
    padding: 0 20px 20px
}

.page-content .contato h3 {
    font-size: 29px;
    font-family: museo_sans700
}

.page-content .contato h5 {
    font-size: 20px;
    font-family: museo_sans300;
    color: #666
}

.page-content .semcadastro {
    border: 1px solid #ccc;
    margin: 30px 0 0;
    padding: 20px 20px 0
}

.register-account p {
    margin: 8px 0 25px
}

.register-account label {
    position: relative;
    top: 15px
}

.register-account input[type=submit] {
    background: #3498db;
    margin-top: 20px
}

.register-account input[type=reset] {
    margin-top: 20px
}

.register-account input[type=submit]:hover {
    background: #2980b9
}

.page-content .chosen-single {
    height: 40px!important;
    font-size: 14px!important;
    color: #7a8188!important;
    padding: 8px 0 0 8px!important;
    border: 1px solid #e6e6e6!important
}

.page-content .chosen-results {
    border: 1px solid #e6e6e6!important;
    border-top: none!important
}

.page-content .chosen-results li {
    padding: 10px 6px!important
}

.page-content .chosen-single div {
    top: 8px!important
}

.checkout {
    margin: 0;
    border-bottom: 10px solid #f39b13
}

.checkout-form {
    margin-bottom: 30px;
    background: #f7f7f7;
    padding: 20px;
    font-size: 14px
}

.checkout-form table {
    text-align: right;
    width: 100%
}

.checkout-form table td {
    width: 1%;
    padding: 0 20px!important
}

.blog-item>a>img,
.blog-item>img,
.checkout-form table td.empty-cell {
    width: 100%
}

.checkout-form textarea {
    width: 100%;
    height: 150px;
    margin: -10px 0 10px;
    border: 1px solid #ddd
}

.blog-item {
    margin-bottom: 30px
}

.col-lg-12 .blog-item .rating-box {
    float: right;
    margin-top: 0;
    margin-right: -10px
}

.blog-item .rating-box {
    margin-top: 2px
}

.blog-item .rating-box span {
    margin-right: 10px
}

.blog-info {
    background: #f7f7f7;
    padding: 20px
}

.blog-info h3 {
    margin: 0 0 10px;
    font-size: 24px;
    line-height: 24px
}

.blog-meta span {
    margin-right: 20px;
    font-size: 12px;
    line-height: 10px
}

.menuinst,
.menuinst li {
    border: 0 solid #ccc;
    margin: 0
}

.blog-meta .icons {
    color: #bdc3c7
}

.blog-info p {
    font-size: 14px;
    line-height: 21px
}

.menuinst {
    padding: 0
}

.menuinst li {
    padding: 6px 0
}

.menuinst a {
    padding: 0;
    color: #512a0c;
    font-size: 17px;
    font-family: museo_sans700
}

.menuinst h3,
.menuinst h4 {
    font-size: 25px;
    font-family: museo_sans700;
    font-weight: 300
}

.menuinst a:hover {
    border-bottom: 4px solid #f39b13
}

.menuinst h4 {
    color: #442207
}

.menuinst h3 {
    color: #f39b13
}

a.button.big {
    font-size: 18px;
    padding: 10px 60px;
    height: 50px
}

a.button.small {
    padding: 5px 15px;
    font-size: 14px;
    height: 30px
}

a.button.round {
    width: 40px;
    height: 40px;
    display: inline-block;
    padding-top: 8px;
    padding-left: 15px
}

a.button.regular {
    text-transform: none
}

a.button .icon {
    margin: 0 5px 0 -5px
}

a.button.right-icon {
    padding-right: 5px
}

a.button.right-icon .icons {
    margin-left: 5px
}

.blog-actions {
    max-width: 250px
}

.blog-actions-big {
    max-width: 290px
}

.blog-actions-big .product-action {
    padding-top: 9px!important
}

ul.comments li {
    position: relative;
    margin-bottom: 30px;
    margin-left: 0
}

ul.comments li p {
    margin: 0
}

ul.comments li .date {
    color: #7a8188
}

ul.comments li .icons+p {
    margin-top: 10px
}

ul.comments li .icons {
    float: right;
    display: block;
    width: 30px;
    height: 30px;
    background: #f7f7f7;
    cursor: pointer;
    padding-top: 5px;
    text-align: center;
    margin-top: -20px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.flex-viewport ul,
.titulo_videos ul {
    display: block;
    height: 100%;
    position: relative
}

ul.comments li .icons:hover {
    background: #dde3e6
}

ul.comments li .icons.red {
    background: #e74c3c;
    color: #fff
}

ul.comments li .icons.green {
    background: #2ecc71;
    color: #fff
}

ul.comments li .icons.sum {
    font-style: normal
}

ul.comments li .icons.no-pointer {
    cursor: default!important
}

ul.comments li .icons.sum.green-sum {
    color: #2ecc71
}

ul.comments li .icons.sum.red-sum {
    color: #e74c3c
}

ul.comments li ul li {
    background: #f7f7f7;
    padding: 15px 20px;
    margin: 20px 0 20px 20px
}

.product-single {
    background: #fff;
    margin-bottom: 10px
}

.product-single h1 {
    color: #512a0c;
    font: 300 21px MuseoSans-500, sans-serif;
    border-bottom: 0 solid #ccc;
    margin-bottom: 20px
}

.product-single h2 {
    border-bottom: 0 solid #ccc;
    margin: 10px 13px
}

.flex-viewport {
    margin: 0 0 0 15px;
    border: 0 solid #8a2be2;
    width: 100%;
    float: left;
    left: 0;
    padding: 0
}

.flex-viewport ul {
    margin: 0 auto;
    border: 0 solid red;
    padding: 0
}

.titulo_videos {
    margin: 0 0 0 15px;
    border: 0 solid #8a2be2;
    width: 100%;
    float: left;
    left: 0;
    padding: 0
}

.titulo_videos ul {
    margin: 0 auto;
    border: 0 solid red;
    padding: 0
}

#product-slider img {
    width: 100%
}

.product-arrows>div,
.product-fullscreen {
    display: inline-block;
    width: 40px;
    cursor: pointer;
    text-align: center;
    right: 0
}

.page-content .chosen-single,
.product-single .product-actions-single .chosen-single {
    height: 40px;
    padding: 6px 0 0 8px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #7a8188
}

.page-content .chosen-single div,
.product-single .product-actions-single .chosen-single div {
    top: 7px
}

.page-content .chosen-single li,
.product-single .product-actions-single .chosen-drop li {
    padding: 8px 6px
}

.product-single .product-actions {
    max-width: 280px
}

.product-single .numeric-input {
    margin-right: 10px
}

.product-fullscreen {
    height: 40px;
    position: absolute;
    bottom: 0;
    z-index: 10;
    font-size: 24px;
    color: #bdc3c7;
    transition: color .3s;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    -ms-transition: color .3s;
    -o-transition: color .3s
}

.product-fullscreen:hover {
    color: #333
}

#product-carousel img {
    height: 80px;
    background: #fff;
    padding: 10px;
    cursor: pointer;
    opacity: .5;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    -ms-opacity: .5;
    -o-opacity: .5;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    -ms-transition: opacity .3s;
    -o-transition: opacity .3s;
    border: 1px solid #E6E4E4
}

#product-carousel img.active-item,
#product-carousel img:hover {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1
}

#product-carousel {
    padding-right: 0;
    position: relative
}

.product-arrows>div {
    height: 40px;
    background: #f1c40f;
    padding-top: 10px;
    position: absolute;
    top: 0;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    color: #fff
}

.product-arrows>div:hover {
    background: #d35400
}

.product-arrows .left-arrow {
    top: 0;
    right: 0
}

.product-arrows .right-arrow {
    top: 40px;
    right: 0
}

.product-single-info table td {
    padding: 0 20px 5px 0!important;
    border: none
}

.product-single-info .de_off {
    float: left;
    width: 100%
}

.product-single-info .de_off .de {
    float: left
}

.product-single-info .de_off .off {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    padding: 0 10px 0 14px;
    background: url(/visao/default/img/deoff.png) left 2px no-repeat;
    float: left;
    margin-left: 8px
}

.product-single-info strong {
    margin: 0
}

.product-single-info span.price {
    display: block;
    font: 300 25px MuseoSans-500, sans-serif;
    padding: 0;
    margin-bottom: -10px;
    color: #512a0c
}

a.frete {
    color: #000!important
}

a:hover.frete {
    color: #e74c3c!important
}

.product-single-info span.price strong {
    font: 300 50px MuseoSans-500, sans-serif
}

table.product-actions-single {
    margin: 10px -5px
}

table.product-actions-single td {
    vertical-align: middle!important;
    padding: 5px!important;
    min-width: 100px
}

.full-size>table.product-actions-single td {
    min-width: inherit
}

table.product-actions-single input {
    height: 35px;
    display: inline-block!important
}

.product-single-info .social-share {
    margin: 30px 0;
    width: 200px
}

.product-single-info .selos-garantia ul {
    margin: 0;
    padding: 0
}

.product-single-info .selos-garantia ul li {
    float: left;
    margin-right: 8px
}

.button-row {
    margin-bottom: 30px
}

.char-counter {
    float: right;
    position: relative;
    top: -25px
}

.char-counter input[type=text] {
    width: 100px!important;
    margin-left: 5px
}

.page-content label {
    margin: 4px 0 0;
    display: block;
    font-size: 15px;
    font-family: museo_sans300;
    color: #777676;
    font-weight: 100
}

.contact-info iframe {
    width: 100%;
    height: 300px
}

.contact-item {
    position: relative;
    padding-left: 60px;
    margin: 18px 0
}

.contact-item .icons {
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    padding-top: 4px;
    font-size: 22px;
    line-height: 32px;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff
}

.contact-item .icon-mail {
    line-height: 28px
}

.blue.contact-item .icons {
    background: #3498db
}

.green.contact-item .icons {
    background: #1abc9c
}

.orange.contact-item .icons {
    background: #f5791f
}

.purple.contact-item .icons {
    background: #9b59b6
}

.contact-form label,
.contact-item p {
    color: #596067
}

.contact-form input[type=text],
.contact-form textarea {
    margin-bottom: 15px
}

.contact-form input[type=submit] {
    background: #34495e
}

.contact-form input[type=submit]:hover {
    background: #2c3e50
}

.contact-form textarea {
    height: 150px
}

.contact-form span {
    display: block;
    margin-top: 10px;
    font-size: 14px
}

.page-content.contact-form {
    padding-bottom: 30px
}

.main-content table {
    padding: 0
}

.main-content table tr.tab1 {
    background: #E3E3E3
}

.main-content table strong {
    color: #512a0c;
    font: 300 21px MuseoSans-500, sans-serif
}

.main-content table th {
    background: #a1aaaf;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    padding: 15px 20px;
    border-right: 1px solid #fff;
    text-align: center
}

.main-content tr {
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.main-content table td {
    border-bottom: 1px solid #ECECEC;
    padding: 10px 20px;
    font-size: 17px;
    vertical-align: bottom
}

.main-content table td h4 {
    font: 300 12px MuseoSans-700, sans-serif;
    width: 206px
}

.main-content table .ipn01 {
    font-size: 13px;
    margin: 0 auto;
    height: 113px;
    width: 276px
}

.main-content table .ipn02 {
    font-size: 13px;
    margin: 0 auto;
    height: 134px;
    width: 362px;
    padding: 0 14px
}

.main-content table .ipn03 {
    font-size: 13px;
    margin: 0 auto;
    height: 101px;
    width: 650px
}

.main-content table .ipn04 {
    font-size: 13px;
    margin: 0 auto;
    height: 114px;
    width: 900px
}

table .fit-cell {
    width: 1%
}

.wishlist-table {
    width: 100%
}

.wishlist-table tr:hover {
    background: #fff
}

td.wishlist-image img {
    background: #fff;
    padding: 10px;
    max-width: 200px
}

.wishlist-table .numeric-input {
    margin: 0 0 10px
}

td.wishlist-image {
    width: 22.222222%!important;
    padding: 0!important
}

td.wishlist-info {
    width: 33.333333%
}

td.wishlist-price {
    width: 11.111111%
}

td.wishlist-actions {
    width: 33.333333%
}

td.wishlist-info h5 {
    margin: 0
}

td.wishlist-info .product-category a {
    font-size: 14px;
    color: #9b59b6;
    display: block;
    margin: 5px 0
}

table span.action-name {
    left: 0;
    width: auto;
    position: relative;
    color: #fff;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1
}

.main-content input[type=number] {
    margin-bottom: 10px;
    width: 80px;
    display: block
}

table span.add-to-cart {
    display: inline-block;
    padding: 10px 20px 12px 15px;
    margin: 1px 0;
    font-size: 16px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

table span.add-to-cart .icons {
    color: #fff;
    background: #6F8720;
    font-size: 23px
}

table span.add-to-trash {
    background: #34495e;
    display: inline-block;
    padding: 10px 20px 10px 15px;
    margin: 1px 0;
    font-size: 16px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

table span.add-to-trash .icons {
    color: #fff
}

table span.add-to-trash:hover {
    background: #2c3e50
}

table.compare-table .tag-item,
table.compare-table tr:hover {
    background: #fff
}

table.compare-table th {
    width: 16%;
    padding: 15px 20px
}

table.compare-table .numeric-input {
    display: block;
    margin: 0 0 10px
}

table.compare-table td {
    padding: 15px 20px
}

table.compare-table h5,
table.compare-table p {
    margin: 0
}

table.compare-table td.compare-image {
    background: #fff;
    text-align: center
}

table.compare-table td.compare-image img {
    max-height: 150px
}

table.compare-table tr:last-child th {
    border-bottom: none
}

table.compare-table .tag-item:hover {
    background: #1abc9c
}

.produtos {
    width: 100%;
    height: 240px;
    margin: 0 auto;
    border: 1px solid red
}

.produtos h2 {
    padding: 10px 0;
    color: #19ba98;
    line-height: 38px;
    margin: 5px 0;
    font: 300 23px MuseoSans-900, sans-serif;
    float: left
}

.produtos img {
    float: left;
    margin: 10px 0
}

.produtos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 250px;
    height: 100px
}

.produtos ul li {
    font: 14px MuseoSans-300, sans-serif;
    padding: 0;
    margin: 0;
    height: 40px;
    border: 0 solid #ccc
}

.produtos ul li a,
.produtos ul li a:hover {
    padding: 16px 5px;
    display: inline-block;
    cursor: pointer
}

.produtos ul li:before {
    color: #19ba98;
    content: "\2023";
    margin: 0 5px;
    font-size: 20px
}

.elet h2,
.elet strong,
.order-table p,
.por {
    margin: 0
}

.produtos ul li a {
    width: 180px;
    height: 40px;
    border: 0 solid red
}

.produtos ul li a:hover {
    0width: 180px;
    background-color: #19B896;
    color: #fff;
    height: 39px
}

.order-table tr:hover,
table.orderinfo-table tr:hover {
    background: #fff
}

.elet h2,
.elet h2 a {
    color: #19ba98;
    font: 18px MuseoSans-300, sans-serif
}

.elet h2 {
    float: left
}

.elet h3 {
    color: #630;
    font: 18px MuseoSans-300, sans-serif
}

.elet strong {
    color: #630;
    font: 21px MuseoSans-700, sans-serif
}

.por {
    color: #630;
    font: 18px MuseoSans-300, sans-serif;
    border: 1px solid red;
    width: 90px;
    height: 20px;
    padding: 0
}

.order-table p,
.order-table span.price,
table.orderinfo-table span.price {
    font-size: 14px
}

.order-table {
    width: 100%
}

.order-table th.order-status {
    width: 50%
}

.order-table .order-number p {
    color: #1f2228
}

table.order-table td {
    padding: 10px!important
}

table.orderinfo-table {
    width: 100%
}

table.orderinfo-table th {
    width: 170px;
    padding: 5px 20px
}

table.orderinfo-table td {
    padding: 10px 20px
}

table.orderinfo-table span.price.big {
    font-size: 16px
}

.shopping-table p {
    color: #512a0c;
    font: 300 21px MuseoSans-500, sans-serif;
    margin: 0
}

.shopping-table span {
    color: #512a0c;
    font: 300 16px MuseoSans-500, sans-serif
}

.shopping-table a {
    font: 300 14px MuseoSans-500, sans-serif;
    padding: 8px 4px
}

.shopping-table a.button {
    display: inline-block;
    padding: 0 20px 0 0;
    color: #fff!important;
    background: #f1c40f!important
}

.shopping-table a:hover.button {
    background: #C2861A!important
}

.shopping-table a.ok {
    padding: 12px 20px 11px!important;
    margin: 0 0 0 10px
}

table.shopping-table {
    width: 100%;
    margin: 10px auto
}

table.shopping-table td {
    border: 1px solid #ECECEC;
    padding: 5px 10px;
    font-size: 14px;
    vertical-align: inherit;
    color: #512A0C
}

table.shopping-table td input[type=radio] {
    margin: -5px 25px
}

table.shopping-table th {
    background: #ECECEC;
    color: #512a0c;
    text-align: left;
    padding: 8px 20px;
    border-right: 0 solid #fff;
    border-bottom: 1px solid #fff;
    font: 300 17px MuseoSans-500, sans-serif
}

.spread {
    background: url(../img/icones/spread.png) -52px 0;
    margin: 10px 12px 10px 10px;
    width: 54px;
    height: 56px
}

.visa {
    background-position: -55px -297px
}

.master {
    background-position: -107px -297px
}

.diners {
    background-position: -164px -298px
}

.american {
    background-position: -55px -352px
}

.hipercard {
    background-position: 2px -349px
}

.elo {
    background-position: -109px -349px
}

.aura {
    background-position: -163px -348px
}

table.shopping-table .image-column {
    background: #fff;
    padding: 0 10px 0 20px;
    width: 150px;
    height: 85px
}

table.shopping-table .quantity input[type=text] {
    width: 50px
}

.shopping-table span {
    margin: 0
}

.checkout-form {
    padding-bottom: 30px
}

table.coupon-table {
    background: #fff;
    width: 100%;
    margin: 0
}

table.coupon-table td {
    border: none;
    padding: 0
}

table.coupon-table td.fit-cell {
    padding-left: 3px
}

.shopping-table input[type=text],
select {
    padding: 0 0 0 19px;
    border: 1px solid #ccc;
    height: 40px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    margin: 0;
    width: 174px;
    color: #666
}

,
.shopping-table input[type=text] {
    border: 1px solid #ccc!important
}

.shopping-table button,
.shopping-table input[type=submit] {
    padding: 10px 20px 12px
}

@media (max-width:754px) {
    table.shopping-table td {
        border: 1px solid #ECECEC;
        padding: 10px 10px 10px 0;
        font-size: 14px;
        vertical-align: inherit
    }
    table.shopping-table .quantity input[type=text] {
        width: 30px!important
    }
    .shopping-table input[type=text],
    select {
        padding: 0 0 0 4px;
        border: 1px solid #ccc;
        height: 40px;
        transition: background .3s;
        -webkit-transition: background .3s;
        -moz-transition: background .3s;
        -ms-transition: background .3s;
        -o-transition: background .3s;
        margin: 0;
        width: 164px;
        color: #666;
        font-family: akzidenz_media, sans-serif;
        font-size: 17px
    }
}

.twitter-widget li:before,
input[type=checkbox]+label:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none
}

#upper-footer {
    margin: 0
}

#upper-footer.border-top {
    border-bottom: none;
    border-top: 1px solid #dfe6f3
}

#upper-footer h4 {
    color: #442207
}

.social-media {
    display: inline-block;
    float: right;
    margin: 10px 0 0
}

.social-media h4 {
    float: left;
    margin: 0 10px 0 0!important
}

.newsletter span {
    margin-top: 20px
}

.newsletter span.error {
    margin-top: 0
}

@media (min-width:896px) and (max-width:991px) {
    .sm {
        display: block!important
    }
}

@media (max-width:895px) {
    .sm2 {
        display: block!important
    }
}

@media (max-width:435px) {
    .newseredes {
        display: none!important
    }
    .page-content .contato h3 {
    font-size: 26px;
    font-family: museo_sans700;
}
}

.newsletter input[type=email] {
    margin: 10px 0 20px;
    font-size: 14px;
    padding: 0 0 0 10px;
    float: left;
    width: 84%
}

.newsletter h4 {
    float: left;
    padding: 0;
    margin: 10px 10px 0 0!important
}

#newsletter input[type=submit],
.newsletter input[type=text] {
    height: 40px;
    float: left
}

.newsletter input[type=submit] {
    font-size: 16px;
    position: relative;
    top: 0;
    padding: 0 10px;
    float: left;
    border: none
}

.newsletter button {
    padding: 10px 10px 9px;
    float: left;
    margin-top: 10px
}

.social-media ul {
    padding: 0;
    margin: 0;
    list-style: none;
    vertical-align: middle
}

.social-media ul li {
    display: inline-block!important;
    padding: 0!important
}

.social-media ul li.social-facebook a,
.social-media ul li.social-googleplus a,
.social-media ul li.social-pinterest a,
.social-media ul li.social-twitter a,
.social-media ul li.social-whatsapp a,
.social-media ul li.social-youtube a {
    background-color: #512a0c
}

.facebook-iframe iframe {
    width: 100%;
    border: none
}

.twitter-widget ul {
    list-style: none;
    margin: 10px 0;
    padding: 0
}

.twitter-widget li {
    font-size: 14px;
    color: #596067;
    padding-left: 30px;
    position: relative;
    line-height: 22px
}

.twitter-widget li:before {
    content: '\e965';
    color: #3498db;
    position: absolute;
    left: 0;
    top: 0
}

.twitter-widget .tweet_time {
    display: none
}

.twitter-widget li .date {
    display: block;
    color: #596067
}

.twitter-widget li a:hover {
    color: #1f2228!important
}

.main-footer {
    background: #f4c633;
    padding: 0;
    margin: 0
}

.main-footer a {
    color: #512a0c
}

.main-footer h4 {
    margin: 21px 10px 20px 0;
    color: #442207;
    font-size: 16px;
    font-family: museo_sans900
}

.main-footer p {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    text-align: justify
}

.main-footer ul {
    list-style: none;
    padding: 0
}

.main-footer li {
    font: 300 13px MuseoSans-300, sans-serif
}

.main-footer ul li .icons {
    font-size: 14px;
    width: 15px;
    margin-left: -5px
}

.main-footer .menu,
.main-footer .menu ul {
    margin: 0;
    padding: 0
}

@media (min-width:1200px) {
    .main-footer .menu li {
        margin: 0;
        word-wrap: normal;
        height: 41px;
        padding: 0;
        position: relative;
        font-size: 13px;
        font-family: museo_sans500
    }
}

@media (max-width:1199px) {
    .main-footer .menu li {
        margin: 0!important;
        word-wrap: normal;
        font: 300 23px MuseoSans-500, sans-serif!important;
        height: 47px!important;
        padding: 0!important;
        position: relative
    }
    .main-footer .menu li a {
        padding: 0!important;
        display: block;
        height: 48px!important;
        color: #fff;
        font-size: 12px;
        font-family: museo_sans500;
        line-height: 0;
        border: 0 solid red;
        margin: 0!important
    }
}

@media (min-width:300px) and (max-width:991px) {
    .main-footer .menu li {
        margin: 0!important;
        word-wrap: normal;
        font: 300 17px MuseoSans-500, sans-serif!important;
        height: 41px;
        padding: 0!important;
        position: relative
    }
}

.main-footer .menu li {
    margin: 0;
    word-wrap: normal;
    font: 300 17px MuseoSans-500, sans-serif;
    height: 40px;
    padding: 0;
    position: relative
}

.main-footer .menu li a,
.main-footer li {
    font-family: museo_sans500
}

.main-footer .menu li a {
    padding: 0;
    display: block;
    height: 40px;
    color: #fff;
    font-size: 12px;
    line-height: 0;
    border: 0 solid red;
    margin: 0
}

@media only screen and (max-width:1024px) {
    .main-footer .menu li a {
        padding: 11px 0 0 25px!important;
        display: block;
        height: 40px;
        color: #fff;
        font-size: 13px;
        font-family: museo_sans500;
        line-height: 34px
    }
}

.main-footer .menu li a:hover {
    color: #fff
}

.main-footer p {
    margin-top: 0
}

.main-footer li {
    margin: 0!important;
    word-wrap: break-word;
    padding: 4px 0;
    font-size: 13px
}

.contact-footer-info ul li {
    font-size: 14px;
    color: #596067;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px!important;
    display: block
}

.contact-footer-info ul li .icons {
    color: #1f2228;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: 0
}

.social-media ul li {
    margin: 0!important
}

#main-footer .newsletter input[type=text] {
    width: 60%;
    margin: 0 0 5px
}

#lower-footer {
    padding: 0 20px 39px;
    background: #fff;
    margin: -30px 15px 8px;
    position: relative;
    border-bottom: 10px solid #f39b13
}

#lower-footer h4 {
    float: left;
    color: #512a0c;
    margin: 0 10px 0 0
}

.copyright {
    font-size: 14px;
    color: #7a8188;
    margin: 0 auto;
    text-align: center
}

.knows-list h3,
.payment-list h3 {
    color: #442207;
    font-size: 16px;
    font-family: museo_sans900
}

.payment-list {
    list-style: none;
    margin: 10px 0;
    padding: 0;
    float: left
}

.payment-list h3 {
    margin: 0 0 10px
}

.payment-list li {
    border: 0 solid red
}

.payment-list li:fisrt-child {
    margin: 0
}

.payment-list li:hover {
    transform: rotateX(360deg);
    -webkit-transform: rotateX(360deg)
}

.payment-list .payment10 {
    background-position: -225px -350px;
    width: 60px
}

.align-payment {
    width: 100%;
    height: 100%
}

@media screen and (max-width:995px) {
    .payment-list .payment10 {
        display: none
    }
}

.knows-list {
    list-style: none;
    float: left;
    margin: 10px 0
}

.knows-list h3 {
    margin: 0 0 10px
}

.knows-list li {
    float: left;
    display: block;
    margin: 0 5px 10px;
    height: 53px;
    border: 0 solid #4169e1
}

.knows-list li.ebit {
    width: 50px;
    height: 53px
}

.knows-list li.ebit img {
    width: 100%;
    height: 100%
}

.knows-list li.diamante {
    width: 130px
}

.knows-list li.epoca {
    width: 42px
}

.knows-list li.comodo {
    width: 65px
}

.knows-list li.blindado {
    width: 119px;
    padding: 9px 0 0
}

.knows-list li.google {
    width: 116px;
    padding: 5px 0 0
}

.tooltip-inner {
    background: #512a0c;
    box-shadow: 0 0 5px #fff;
    color: #fff;
    padding: 4px 8px;
    border-radius: 0
}

.tooltip.top .tooltip-arrow {
    border-top-color: #512a0c
}

input[type=text],
select {
    border: 1px solid #ccc;
    height: 40px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    width: 168px
}

input[type=reset],
input[type=submit] {
    background: #f1c40f;
    color: #fff;
    padding: 14px 17px 12px 15px;
    border: none;
    font-size: 15px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

input[type=reset].dark-blue {
    color: #fff
}

input[type=submit]:hover {
    background: #C2861A
}

input[type=reset].big,
input[type=submit].big {
    height: 40px;
    padding: 7px 20px;
    font-size: 16px
}

input[type=reset].huge,
input[type=submit].huge {
    height: 50px;
    padding: 12px 25px;
    font-size: 16px
}

input[type=reset] {
    background: #f7f7f7;
    color: #1f2228
}

input[type=reset]:hover {
    background: #2c3e50;
    color: #fff
}

input[type=radio],
input[type=checkbox] {
    margin-right: 0
}

input[type=email],
input[type=password],
input[type=date],
input[type=tel],
input[type=genero],
select {
    padding: 0 9px;
    height: 40px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

#back-to-top {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #fff;
    font-size: 24px;
    text-align: center;
    padding-top: 12px;
    transition: background .3s, color .2s;
    -webkit-transition: background .3s, color .2s;
    -moz-transition: background .3s, color .2s;
    -ms-transition: background .3s, color .2s;
    -o-transition: background .3s, color .2s;
    cursor: pointer
}

#back-to-top:hover {
    background: #dde3e6
}

.radio-label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 14px
}

.radio-label:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #f7f7f7;
    border: 1px solid #e6e6e6
}

input[type=radio] {
    -webkit-box-shadow: inset 0 1px 2px #fff, 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-appearance: initial;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-transition: border .5s;
    border-radius: 12px;
    border: 2px solid #a0a0a0;
    display: inline-block;
    height: 17px;
    position: relative;
    vertical-align: baseline;
    width: 17px;
    margin: 0 3px 0 -12px
}

input[type=radio]:disabled {
    opacity: .75
}

input[type=radio]:not(:disabled):not(:active):hover {
    background: -webkit-linear-gradient(#fff, #e6e6e6);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1)
}

input[type=radio]:not(:disabled):active {
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
    background: -webkit-linear-gradient(#f0f0f0, #bebebe);
    border: 1px solid gray;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25)
}

input[type=radio]:checked::before {
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    -webkit-margin-start: 4px;
    background: gray;
    border-radius: 10px;
    content: '';
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    height: 5px;
    left: 0;
    margin-top: 4px;
    opacity: 1;
    position: absolute;
    top: 0;
    vertical-align: top;
    width: 5px
}

html[dir=rtl] input[type=radio]:checked::before {
    right: 0
}

input[type=radio]:active:checked::before {
    background: #606060
}

input[type=radio]:checked+.radio-label:before {
    content: "\2022";
    color: #7a8188;
    font-size: 40px;
    text-align: center;
    line-height: 14px
}

input[type=checkbox] {
    display: none
}

input[type=checkbox]+label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 22px;
    margin-top: 0;
    margin-left: 16px;
    font-size: 14px
}

input[type=checkbox]+label:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: -5px 0 0 -30px;
    position: absolute;
    background-color: #f7f7f7;
    border: 2px solid #999;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    padding: 0
}

input[type=checkbox]:checked+label:before {
    content: '\e818';
    font-size: 13px;
    color: #7a8188;
    text-align: center;
    line-height: 13px
}

.numeric-input {
    position: relative;
    width: 100px;
    display: inline-block
}

.numeric-input input {
    width: 100px;
    height: 42px!important;
    display: inline-block
}

.numeric-input>span {
    position: absolute;
    top: 3px;
    right: 8px;
    cursor: pointer;
    color: #7a8188
}

.numeric-input .arrow-down {
    bottom: 3px;
    top: auto
}

input[type=button] {
    background-color: #f4c633;
    padding: 7px 0;
    color: #fff;
    border: none;
    margin: 11px 0
}

input[type=button]:hover {
    background-color: #C2861A
}

@media(min-width:1200px) {
    .container {
        width: 1230px;
        padding: 0
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .col-md-fifth {
        width: 20%;
        padding: 0 15px;
        float: left
    }
    #main-navigation .nav-description {
        display: none
    }
    #main-navigation>ul>li>a .nav-caption {
        margin-top: 0
    }
    .carousel-heading,
    .sidebar-box-heading {
        height: auto
    }
    .carousel-heading h4,
    .sidebar-box-heading h4 {
        font-size: 14px
    }
    .carousel-arrows .icons {
        width: 40px;
        height: 40px;
        padding: 10px 0 0
    }
    #search-bar input,
    #search-bar select {
        height: 30px;
        font-size: 14px
    }
    .product-actions .action-name {
        font-size: 12px;
        padding-top: 3px
    }
    a.product-hover {
        font-size: 16px;
        top: 90px
    }
    #newsletter>*,
    .social-media>* {
        display: block
    }
    #newsletter input[type=text] {
        width: 300px;
        margin: 0;
        display: inline-block
    }
    #newsletter input[type=submit] {
        display: inline-block
    }
    .social-media ul {
        margin: 10px 0 0
    }
    .banner-item h4 {
        margin: 5px 0 0;
        font-size: 16px;
        font-weight: 900
    }
    .banner-item p {
        font-size: 12px
    }
    .banner-item a.button {
        right: 10px;
        top: 15px;
        padding: 8px 10px;
        font-size: 14px
    }
    .banner-item .icons {
        font-size: 24px
    }
    .banner .left-side-banner,
    .banner .middle-banner,
    .banner .right-side-banner {
        width: 32.66666%
    }
    .banner-item.icon-on-left {
        padding-left: 50px
    }
    .banner-item.icon-on-right {
        padding-right: 50px
    }
    .main-content table td,
    .main-content table th {
        padding: 10px
    }
}

@media(min-width:768px) and (max-width:991px) {
    .flexsliderBig li,
    .iosSlider .slider .item .image {
        background-size: 90% auto!important
    }
    #main-navigation .nav-description,
    #search-bar p,
    .banner-item .icons,
    .product-actions .action-name,
    .sidebar .carousel-arrows .icons,
    .tp-banner p,
    .tp-banner span {
        display: none
    }
    .col-md-fifth {
        width: 20%;
        padding: 0 15px;
        float: left
    }
    .tp-banner h2 {
        font-size: 24px;
        line-height: 32px
    }
    .tp-banner h3 {
        font-size: 18px;
        margin-top: 30px
    }
    #main-navigation>ul>li>a {
        padding: 15px 10px!important
    }
    #main-navigation>ul>li>a .nav-caption {
        margin-top: 0
    }
    #main-navigation .nav-caption {
        font-size: 12px;
        line-height: 18px
    }
    #main-navigation>ul>li>a .icons {
        font-size: 14px;
        display: none
    }
    #main-navigation .nav-search .icons {
        font-size: 16px
    }
    #main-navigation .nav-search {
        width: 50px
    }
    .style1 #search-bar,
    .style2 #search-bar,
    .style4 #search-bar,
    .style6 #search-bar {
        padding-top: 4px
    }
    .carousel-heading,
    .sidebar-box-heading {
        height: auto
    }
    .carousel-heading h4,
    .sidebar-box-heading h4 {
        font-size: 13px;
        margin: 0
    }
    .sidebar-box-heading {
        padding-left: 0
    }
    .carousel-heading h4 {
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 10px
    }
    .carousel-arrows .icons {
        width: 40px;
        height: 40px;
        padding: 10px 0 0
    }
    .flexsliderBig li {
        background-position: right bottom!important
    }
    .product-actions>span {
        width: 33.333333%;
        text-align: center!important
    }
    .product-info h5 {
        font-size: 12px
    }
    a.product-hover {
        font-size: 14px;
        height: 30px;
        top: 60px;
        padding: 5px;
        text-align: center;
        width: 120px
    }
    .banner-item h4 {
        margin: 5px 0 0;
        font-size: 16px;
        font-weight: 900
    }
    .banner-item p {
        font-size: 12px
    }
    .banner-item span.button {
        right: 10px;
        top: 15px;
        padding: 8px 10px;
        font-size: 12px
    }
    .banner .left-side-banner,
    .banner .middle-banner,
    .banner .right-side-banner {
        width: 32.66666%
    }
    .banner-item.icon-on-left {
        padding-left: 10px
    }
    .banner-item.icon-on-right {
        padding-right: 10px
    }
    .main-content table td,
    .main-content table th {
        padding: 8px 5px
    }
    table.orderinfo-table th {
        width: 120px;
        padding: 5px
    }
    table.orderinfo-table td {
        padding: 8px 5px
    }
    a.button {
        height: auto
    }
    span.product-tag {
        top: 10px;
        padding: 5px 15px;
        font-size: 12px
    }
    .product-actions>span {
        padding: 8px 0 0
    }
    .product-actions>span .icons {
        margin-right: 0!important
    }
    .col-lg-12 .blog-item .rating-box {
        float: none;
        margin-top: 10px
    }
    #newsletter input[type=text] {
        margin: 0
    }
    .social-media ul {
        margin: 10px 0 0
    }
    .button-row .button {
        margin-bottom: 2px
    }
}

#paginacao li,
.categ_topo h5,
.iconeBusca,
.landing-page,
.logo {
    text-align: center
}

@media(max-width:767px) {
    #top-header li:hover ul,
    .tp-banner h3,
    .tp-banner p,
    .tp-banner span {
        display: none
    }
    #middle-navigation ul,
    #top-header ul {
        float: none!important;
        text-align: center
    }
    #logo,
    #lower-footer,
    #lower-footer p.copyright,
    #middle-navigation ul,
    #top-header ul {
        text-align: center
    }
    #search-bar,
    #search-button {
        position: relative;
        bottom: 0
    }
    #top-header li {
        float: none;
        display: inline-block
    }
    #logo {
        margin: 0 0 20px
    }
    #middle-navigation ul {
        margin: 40px 0 20px
    }
    #middle-navigation>ul>li {
        float: none;
        display: inline-block;
        margin: 0
    }
    #main-navigation>ul,
    #main-navigation>ul>li {
        display: block
    }
    #main-navigation>ul>li>a .nav-caption {
        margin-top: 0
    }
    #main-navigation .nav-search {
        display: block;
        width: auto;
        width: 100%!important;
        text-align: center;
        padding: 30px 0
    }
    #main-navigation .nav-search .icons {
        display: inline-block
    }
    #newsletter>*,
    #search-bar p,
    .social-media>* {
        display: block
    }
    #search-bar table,
    #search-bar tbody,
    #search-bar td,
    #search-bar tr {
        display: block;
        padding-right: 0;
        margin: 0!important;
        width: 100%
    }
    #search-bar p {
        margin: 30px 0 5px!important;
        width: 100%;
        top: 0!important
    }
    .search-column-1 {
        width: 100%
    }
    .search-column-2 {
        width: 100%;
        padding-left: 0
    }
    #search-bar input {
        width: 100%!important
    }
    #search-button {
        right: 0;
        left: 0;
        top: auto;
        width: 100%
    }
    #search-button .icons {
        top: 50%;
        margin-top: -10px;
        left: 50%;
        margin-left: -10px
    }
    .rating img {
        width: auto!important
    }
    .product {
        margin: 30px 0
    }
    .col-md-fifth {
        width: 100%;
        padding: 0 15px;
        float: left
    }
    .banner-item {
        width: 100%;
        margin: 20px 0!important
    }
    .banner .left-side-banner,
    .banner .middle-banner,
    .banner .right-side-banner {
        width: 100%
    }
    .news {
        margin: 40px 0
    }
    .news-content {
        padding: 10px 30px
    }
    #newsletter input[type=submit],
    .payment-list li {
        display: inline-block
    }
    #newsletter input[type=text] {
        width: 100%;
        margin: 0 0 10px;
        display: inline-block
    }
    #lower-footer p.copyright {
        margin: 10px 0
    }
    .social-media ul {
        margin: 10px 0 20px
    }
    .payment-list {
        float: none;
        margin: 10px 0
    }
    .payment-list li {
        float: none;
        margin: 0
    }
    .main-content table,
    .main-content tbody {
        display: block;
        width: 100%!important
    }
    .main-content table tr {
        display: block;
        border-bottom: 0 solid #999
    }
    .product-single table tr {
        border: none
    }
    .main-content table th {
        padding: 10px;
        display: block;
        width: 100%!important
    }
    .main-content table td {
        padding: 10px;
        width: 100%!important;
        display: block
    }
    .product-single-info {
        padding: 40px
    }
    #search-bar {
        background: 0 0;
        z-index: 1000;
        color: #fff;
        padding: 15px 0!important;
        top: 0;
        left: 0;
        right: 0;
        display: block
    }
    #search-bar>.col-lg-12 {
        padding: 0
    }
    #search-bar a {
        color: #1f2228!important
    }
    #search-bar p {
        margin-top: 10px!important
    }
    #search-button {
        height: 40px;
        margin-top: 20px;
        z-index: 1!important
    }
    .button-row .button {
        margin-bottom: 2px
    }
}

.tinynav,
.tinynav_label {
    display: none
}

@media screen and (max-width:767px) {
    .tinynav,
    .tinynav_label {
        display: block
    }
    .tinynav {
        width: 100%!important
    }
    #main-navigation>ul {
        display: none
    }
}

.reconhecimentos li {
    display: inline
}

.busca {
    z-index: 1000
}

.busca input {
    color: #A3A3A3;
    font: 300 21px MuseoSans-300, sans-serif;
    height: 38px;
    width: 300px;
    padding: 0 11px
}

.busca input:focus {
    outline: 0
}

.busca input[type=button] {
    color: #fff;
    width: 32px;
    height: 30px;
    border: 0 solid #000;
    margin: 3px -11px;
    padding: 8px 0;
    background-image: url(../assets/busca.png)
}

.iconeBusca {
    background: #2ecc71;
    padding: 8px!important;
    font-size: 24px
}

.busca select {
    color: #000
}

.busca a {
    color: #eec30b!important;
    padding: 10px 10px 8px!important;
    background: #FFF!important;
    margin: 0
}

.logo {
    background-color: #f59c00;
    height: 126px;
    padding-top: 26px
}

@media screen and (max-width:1199px) {
    .logo {
        height: 124px;
        padding-top: 26px
    }
    .linhalogo1 {
        height: 83px
    }
}

@media screen and (max-width:956px) {
    .logo {
        height: 153px;
        padding-top: 40px
    }
    .linhalogo1 {
        height: 100px
    }
}

.linhalogo1 {
    color: #FFF;
    padding: 5px;
    font: 300 16px MuseoSans-500, sans-serif
}

.footergirafa,
.footergirafa a,
.notfound h3 {
    color: #512a0c
}

.linhalogo1 a.atendimento1 {
    margin: 0!important;
    padding: 11px 10px 4px 12px!important;
    float: left;
    font: 300 15px MuseoSans-300, sans-serif
}

.divider {
    width: 100%;
    height: 280px;
    border-bottom: 1px solid #ccc
}

@media (min-width:1187px) {
    .lojasespeciais {
        background-color: #f4c633;
        height: 58px;
        font: 300 24px MuseoSans-500, sans-serif;
        color: #512a0c;
        margin: -12px -36px 10px -15px
    }
    .lojasespeciais h2 {
        color: #512a0c;
        border: none!important;
        padding: 12px 19px 0 60px;
        font: 300 29px MuseoSans-500, sans-serif
    }
}

@media (min-width:938px) and (max-width:1199px) {
    .lojasespeciais,
    .lojasespeciais h2 {
        color: #512a0c;
        font: 300 24px MuseoSans-500, sans-serif!important
    }
    .lojasespeciais {
        background-color: #f4c633;
        height: 42px!important;
        margin: -12px -36px 10px -15px!important
    }
    .lojasespeciais h2 {
        border: none!important;
        padding: 5px 19px 0 55px!important
    }
}

@media (min-width:768px) and (max-width:937px) {
    .lojasespeciais {
        background-color: #f4c633;
        height: 100%!important;
        font: 300 100% MuseoSans-500, sans-serif!important;
        color: #512a0c;
        margin: -12px -36px 0 -15px!important
    }
    .lojasespeciais h2 {
        color: #512a0c;
        border: none!important;
        padding: 7px 10px 0 31px!important;
        font: 300 24px MuseoSans-500, sans-serif!important
    }
    .lojas {
        padding: 8px 0 7px;
        margin: 8px 0 0 6px;
        background-color: #EBEBEB;
        height: 56px!important
    }
}

@media (min-width:0px) and (max-width:767px) {
    .lojasespeciais,
    .lojasespeciais h2 {
        color: #512a0c;
        font: 300 24px MuseoSans-500, sans-serif!important
    }
    .lojasespeciais {
        background-color: #f4c633;
        height: 42px!important;
        margin: -12px -36px 10px -15px!important
    }
    .lojasespeciais h2 {
        border: none!important;
        padding: 5px 19px 0 55px!important
    }
}

.lojas {
    padding: 8px 0 7px;
    margin: 8px 0 0 6px;
    background-color: #EBEBEB
}

.footergirafa {
    background-color: #f4c633;
    height: 347px;
    width: 1230px;
    margin: 0 0 30px -20px;
    padding: 0;
    border-top: 3px solid #FFF
}

.notfound {
    margin-bottom: 0;
    padding: 0 0 30px
}

.notfound h3 {
    font: 300 35px MuseoSans-500, sans-serif
}

.notfound h3 span {
    font: 300 35px MuseoSans-700, sans-serif;
    color: #f39b13
}

.concluido h3,
.notfound h4 {
    font: 300 19px MuseoSans-500, sans-serif
}

.notfound h4 {
    color: #7E7C7A
}

.notfound button {
    margin-top: 10px
}

.notfound .acesso {
    border: 1px solid #ccc;
    padding: 10px 20px 20px;
    margin-bottom: 0
}

.concluido h3 {
    color: #512a0c
}

.concluido h3 span {
    font: 300 22px MuseoSans-700, sans-serif;
    color: #512a0c
}

.concluido h2 span {
    padding: 0;
    margin: 0
}

.concluido h2 {
    padding: 0;
    margin: 0 0 10px -45px
}

.concluido h4 {
    font: 300 15px MuseoSans-500, sans-serif;
    color: #512a0c;
    background-color: #ccc;
    padding: 10px 10px 10px 12px;
    width: 877px;
    margin: 0 -15px 25px
}

.pedido {
    padding: 20px 0;
    margin: 0
}

.concluido table.shopping-table td {
    padding: 0
}

.concluido table.shopping-table td h1 {
    font: 300 30px MuseoSans-700, sans-serif;
    color: #512a0c;
    padding: 0 0 0 20px
}

.concluido table.shopping-table td p {
    font: 300 15px MuseoSans-300, sans-serif;
    color: #512a0c;
    padding: 10px 0 0 30px
}

.concluido table.shopping-table td p span {
    font: 300 25px MuseoSans-700, sans-serif;
    color: #512a0c;
    width: 200px
}

.concluido table th {
    background: #ccc;
    color: #512a0c
}

@media only screen and (max-width:1024px) {
    .spreadmini {
        background: url(../img/icones/spread.png);
        margin: -10px 4px 0 -26px;
        width: 33px;
        height: 31px;
        float: left;
        border: 0 solid #000
    }
}

.spreadmini07 {
    background-position: -42px -136px
}

.spreadmini09 {
    background-position: -73px -202px
}

.newsletter .send {
    padding: 10px 22px;
    margin: 0
}

.newsletter a {
    color: #fff;
    background-color: #f39b13
}

.newsletter a:hover {
    color: #fff;
    background-color: #C2861A
}

.redes {
    width: 500px;
    margin: 30px -20px
}

.redes a,
.redes img {
    width: 35px;
    float: left
}

.redes h4 {
    margin: 14px 20px;
    float: left
}

.redes a {
    list-style: none;
    border: 0 solid #fff;
    margin: 0 5px
}

.redes a:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .5;
    opacity: .5;
    -khtml-opacity: .5
}

.redes img {
    background: url(../img/icones/spread.png);
    margin: 0;
    height: 35px;
    border: 0 solid #000
}

.redes .facebook {
    background-position: -10px -251px
}

.redes .twitter {
    background-position: -121px -252px
}

.redes .google {
    background-position: -63px -250px
}

.redes .youtube {
    background-position: -176px -251px
}

.cart-dropdown {
    width: 200px
}

.calcBox {
    margin: 0;
    padding: 5px 0
}

.calcBox button {
    padding: 7px 13px 7px 9px
}

.calcBox span {
    color: #512a0c;
    text-decoration: underline
}

.atendimento2 a,
.icofrete {
    text-decoration: none!important
}

.box-input-cep {
    border: 1px solid #ccc;
    padding: 7px 0 7px 7px;
    margin: 0
}

.box-input-cep input[type=text] {
    height: 30px
}

.box-input-cep #postalCodeID1 {
    width: 90px;
    border: 0 solid red
}

.box-input-cep #postalCodeID2 {
    width: 34px;
    border: 0 solid green
}

.cs-form label {
    font-size: 1.3em;
    margin-left: 5px
}

.ico {
    background: url(../img/icones/spread.png) no-repeat;
    display: inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    border: none;
    color: transparent
}

.icofrete {
    border: 0 solid red;
    font-size: x-large
}

.calc-shipping .icoShipping {
    margin-top: -4px
}

a.btnsmall,
a:hover.btnsmall {
    padding: 17px 12px!important;
    font: 300 12px MuseoSans-500, sans-serif!important;
    height: 45px!important;
    margin: 0!important;
    display: inline-block
}

a.btnsmall {
    background: #f1c40f;
    cursor: pointer
}

a:hover.btnsmall {
    background: #C2861A;
    color: #fff
}

.newsletter input {
    padding: 10px
}

.institucional a.button {
    display: inline-block;
    padding: 0 20px 0 0!important;
    color: #fff!important;
    margin: 20px 10px;
    background: #84A80E!important
}

.institucional a:hover.button {
    background: #6F8720!important
}

.boxinstitucional {
    border: 1px solid #ccc;
    padding: 10px 21px 20px 20px;
    margin: 20px 20px 10px 10px
}

.atendimento p {
    margin: 0 20px 10px 0
}

.atendimento h3 {
    color: #f39b13
}

.atendimento h3 span {
    color: #512a0c;
    font-size: 30px
}

.atendimento2 {
    border-left: 1px solid #ccc;
    padding-bottom: 40px
}

.atendimento2 ul {
    border: 0 solid red;
    margin: 0 20px
}

.atendimento2 ul li {
    list-style: decimal;
    font-size: 13px;
    line-height: 22px;
    margin: 10px 0 0
}

.atendimento2 ul.logos li {
    font-size: 13px;
    font-family: museo_sans300;
    margin: 10px 17px;
    border: 0 solid red;
    line-height: 18px;
    list-style: none;
    width: 84px;
    float: left
}

.atendimento2 p,
.atendimento2 p span {
    font-size: 15px;
    font-family: museo_sans300
}

.atendimento2 h2 {
    color: #f39b13;
    border-bottom: 0 solid #ccc
}

.atendimento2 p span {
    color: #666
}

.atendimento2 h3 {
    font-size: 26px;
    font-family: museo_sans700;
    color: #442207
}

.atendimento2 h4 {
    font-size: 27px;
    font-family: museo_sans100;
    color: #f39b13
}

.atendimento2 h5 {
    font-size: 20px;
    font-family: museo_sans500;
    color: #596067
}

.atendimento2 a.button.big {
    font: 300 15px MuseoSans-500, sans-serif;
    padding: 10px!important;
    height: 40px;
    text-transform: none;
    margin: 0 0 4px
}

.atendimento2 a:hover.button.big {
    border-bottom: 5px solid #f39b13;
    color: #512a0c!important
}

.atendimento2 a {
    padding: 0;
    color: #512a0c;
    font-size: 17px;
    font-family: museo_sans700
}

.atendimento2 a:hover {
    border-bottom: 4px solid #f39b13
}

.caution {
    font-size: 15px;
    font-family: museo_sans300;
    border: 1px solid #ffb800;
    padding: 10px 20px;
    background: #FAEFC1;
    margin: 10px 0
}

.afiliado,
.fornecedor,
.quemsomos {
    border-left: 1px solid #ccc
}

.caution h5 {
    background: #f4c633;
    margin: -10px -20px;
    padding: 10px;
    color: #fff
}

.caution ul {
    margin: 30px 0 10px 20px
}

.quemsomos h2 {
    border-bottom: none!important;
    font: 300 24px MuseoSans-500, sans-serif
}

.quemsomos span {
    font: 300 12px MuseoSans-500, sans-serif;
    color: #666
}

.quemsomos li {
    height: 15px
}

.quemsomos img {
    padding: 20px 0 0
}

.quemsomos .principal span {
    color: #441d0a;
    font-weight: 400;
    font-size: 18px;
    font-family: museo_sans900;
    float: left;
    width: 100%;
    padding: 30px 0 0 10px;
    border-bottom: 1px solid #bcbec0;
    margin: 0 0 14px
}

.afiliado h2,
.fornecedor h2 {
    border-bottom: none!important
}

.quemsomos .principal b,
.quemsomos .principal p {
    padding: 10px 0 0 30px;
    margin: 0;
    width: 100%;
    float: left
}

.quemsomos .principal b {
    font-size: 18px;
    font-family: museo_sans700
}

.quemsomos .principal p {
    font-size: 15px;
    font-family: museo_sans300
}

.central h4,
.central p {
    margin: 10px 20px
}

.central p {
    width: 80%;
    float: left
}

.central span {
    font-size: 60px
}

.fornecedor {
    padding-bottom: 20px
}

.fornecedor h2 {
    margin: 0 0 20px
}

.fornecedor .carrinho {
    padding-top: 10px
}

.afiliado {
    padding-bottom: 30px
}

.fornecedores .principal {
    float: left;
    width: 800px;
    border-left: 1px solid #bcbec0;
    padding: 0 0 0 30px;
    margin: 0 0 20px
}

.fornecedores .principal .marca {
    width: 350px;
    padding: 10px 11px 10px 10px;
    border: 1px solid #EBEBEB;
    float: left;
    margin: 10px;
    height: 200px
}

.fornecedores .principal .marca span {
    float: left;
    width: 350px;
    height: 80px;
    margin-left: 30px;
    margin-right: 15px
}

.fornecedores .principal h2 {
    border: none
}

.categ_topo {
    padding: 0;
    z-index: 99;
    border-bottom: 0 solid #ccc
}

.categ_topo .product {
    padding: 0;
    margin: 0;
    width: 170px
}

.categ_topo a.product-hover {
    padding: 0;
    font-size: 16px;
    color: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    width: 140px;
    height: 100px;
    margin: 0 auto;
    cursor: pointer;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}

.categ_topo .product-image {
    position: relative;
    max-width: 170px;
    margin: 0 -15px
}

.categ_topo .product-image img {
    width: 60%;
    margin: 0 0 0 35px
}

.categ_topo .left,
.categ_topo .right {
    position: absolute;
    width: 47px;
    height: 100px;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s
}

.categ_topo .left {
    float: left;
    margin: 90px 0 0;
    padding: 0;
    background: url(../assets/arrow_large_left.png) no-repeat;
    z-index: 222
}

.categ_topo .right {
    float: right;
    margin: 90px 0 0 884px;
    background: url(../assets/arrow_large_right.png) no-repeat;
    z-index: 20
}

.categ_topo .left:hover,
.categ_topo .right:hover {
    background: url(../assets/arrow_large_left.png) 0 -100px no-repeat
}

.categ_topo h5 {
    margin: 0;
    color: #512a0c;
    height: 27px;
    font: 300 13px MuseoSans-300, sans-serif;
    padding: 5px 0;
    width: 140px
}

.categ_destaque h2,
.categ_sugest h2 {
    color: #f39b13;
    font: 300 29px MuseoSans-500, sans-serif
}

.categ_topo .product-info {
    overflow: hidden;
    padding: 10px 0;
    z-index: 99
}

.bannerimg {
    border: 1px solid #ccc;
    margin: 20px 0 0
}

.categ_destaque input[type=button] {
    padding: 10px 10px 10px 0
}

.categ_destaque h2 {
    width: auto;
    border-bottom: 1px solid #ccc
}

@media (min-width:1200px) {
    .categ_destaque .owl {
        width: 1000px!important;
        float: left;
        border: 0 solid red
    }
}

@media (max-width:1199px) {
    .categ_destaque .owl {
        width: 111%!important;
        float: left;
        border: 0 solid red
    }
}

.categ_destaque .owl .product {
    width: 300px;
    float: left;
    border: 1px solid #ccc;
    padding: 12px 0 5px;
    margin: 0 10px 10px 0
}

.categ_sugest {
    border-bottom: 10px solid #f39b13;
    margin: 10px 0 0;
    padding: 10px 0
}

.categ_sugest h2 {
    width: auto;
    border-bottom: 1px solid #ccc
}

.categ_name {
    width: auto;
    height: 27px;
    z-index: 1;
    margin: -37px 0 10px;
    background-color: #ECECEC
}

.categ_topo_pesquisa {
    border-bottom: 0 solid #ccc;
    height: 60px;
    padding: 10px 0 0 10px;
    background: #EFEFEF;
    margin: 0 0 10px
}

.categ_topo_pesquisa .qtd {
    float: left;
    width: 68px;
    height: 30px;
    padding-top: 10px
}

@media (min-width:1200px) {
    .categ_destaque .owl .product {
        width: 295px
    }
    .ajusteLarguraDesktop {
    	width: 95%;
    }
}

@media (max-width:1199px) {
    .categ_destaque .owl .product {
        width: 358px
    }
}

@media (max-width:999px) {
    .categ_destaque {
        width: 100%
    }
    .categ_destaque .owl .product {
        width: 240px
    }
}

@media (max-width:767px) {
    .categ_destaque .owl .product {
        width: 300px
    }
}

@media (max-width:640px) {
    .categ_destaque .owl .product {
        width: 298px
    }
    .sidebar-box-content {
        margin: 0 30px 0 0
    }
    .categ_destaque {
        width: 609px;
        margin: 0 0 0 15px
    }
}

@media (max-width:568px) {
    .categ_destaque,
    .categ_destaque .owl .product {
        width: 538px
    }
}

@media (max-width:563px) {
    .sidebar-box-content {
        margin: 0
    }
    .categ_destaque {
        width: 95%;
        margin: 0 0 0 10px
    }
    .categ_destaque .owl .product {
        width: 459px
    }
}

@media (max-width:540px) {
    .sidebar-box-content {
        margin: 0 10px
    }
    .categ_destaque {
        width: 95%;
        margin: 0 0 0 10px
    }
    .categ_destaque .owl .product {
        width: 393px
    }
}

@media (max-width:400px) {
    .sidebar-box-content {
        margin: 0
    }
    .categ_destaque {
       
        margin: 0 0 0 10px
    }
    .categ_destaque .owl .product {
       width: 355px;
    }
}

@media (max-width:360px) {
    .sidebar-box-content {
        margin: 0 15px
    }
    .categ_destaque {
        width: 329px;
        margin: 0 0 0 15px
    }
    .categ_destaque .owl .product {
        width: 328px
    }
}

@media (max-width:320px) {
    .sidebar-box-content {
        margin: 0
    }
    .categ_destaque {
        width: 290px;
        margin: 0 0 0 15px
    }
    .categ_destaque .owl .product {
        width: 290px
    }
}

.itenspagina {
    float: right;
    margin-left: 10px;
    padding: 10px 15px 0 10px
}

.itenspagina select {
    width: 70px
}

.categ_topo_pesquisa .compare {
    float: right;
    margin-right: 10px;
    border-left: 1px solid #89878C
}

.compare ul {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0
}

.compare span {
    float: left;
    padding: 9px;
    background: #ccc;
    margin: 1px 0
}

.labelcompare::before {
    display: none!important;
    clear: both!important
}

.labelcompare {
    padding-left: 0!important;
    float: left;
    margin-left: 5px!important
}

.compararbotao {
    display: block!important;
    float: left;
    margin-left: 10px!important
}

.compare ul li {
    background-color: #FFF;
    width: 50px;
    height: 40px;
    display: inline;
    border: 1px solid #d7d7d7;
    margin: 0 0 0 5px;
    padding: 0 5px;
    float: left
}

.comparativo table td {
    border-bottom: 1px solid #ECECEC;
    padding: 10px 20px!important;
    font-size: 17px;
    vertical-align: bottom;
    width: 20%
}

.comparativo span.add-to-cart {
    display: inline-block;
    padding: 10px 20px 7px 15px;
    margin: 15px 0 0;
    font-size: 16px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    color: #fff
}

.comparativo p span {
    border: 0 solid #ccc;
    color: #F39B13;
    font-size: 15px;
    font-family: museo_sans500
}

.comparativo table strong {
    color: #512a0c;
    font: 300 20px MuseoSans-500, sans-serif
}

.categ_topo_pesquisa .selectordem {
    float: left
}

.categ_topo_pesquisa .owl .product {
    width: 270px;
    float: left;
    border: 1px solid #ccc;
    padding: 12px 0 22px 18px;
    margin: 10px 41px 0 0
}

span.add-to-cart {
    background: url(../img/icones/spread.png) 0 89px;
    display: block;
    padding: 13px 15px 13px 0;
    margin: 10px 0 0;
    height: 43px;
    width: 140px;
    position: relative
}

span.add-to-cart:hover {
    background: url(../img/icones/spread.png) 0 46px
}

span.not-to-cart {
    background: #512a0c;
    display: inline-block;
    padding: 11px 19px 10px 14px;
    margin: 15px 0 0;
    font-size: 16px;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    color: #fff
}

span.not-to-cart:hover {
    background: #f39b13;
    color: #fff
}

span.not-to-cart .icons {
    margin-right: 9px;
    padding: 13px 13px 12px 12px;
    margin-left: -14px;
    background-color: #f39b13
}

.pesquisa {
    width: auto
}

.categoria {
    margin: auto 0;
    position: relative;
    padding: 20px 0 20px 300px
}

a.categoria {
    color: #fff;
    background-color: #f1c40f;
    padding: 10px 20px;
    margin: auto 0
}

a:hover.categoria {
    color: #fff;
    background-color: #C2861A
}

.banncateg {
    position: relative;
    top: 20px!important;
    width: 100%;
    height: 219px!important;
    margin-bottom: 40px!important
}

.caracteristicas,
.caracteristicas select {
    margin: 0 10px 10px 0
}

.banncateg .nextButton,
.banncateg .prevButton {
    position: absolute;
    top: 30px
}

.tr1 {
    background-color: #e1e1e1
}

.tr3 p {
    font: 300 21px MuseoSans-500, sans-serif
}

.tr3 p span {
    font: 300 16px MuseoSans-500, sans-serif
}

.sideCine-Foto-ativo {
    color: #fff;
    background: #2DC770
}

.sidesaude-e-beleza-ativo {
    color: #fff;
    background: #9b59b6
}

.sideinformatica-ativo {
    color: #fff;
    background: #3598dc
}

.sidetelefonia-ativo {
    color: #fff;
    background: #2A7B4A
}

.sidegames-ativo {
    color: #fff;
    background: #206692
}

.voltagem {
    background-color: #E7E6E6;
    padding: 10px 0 10px 11px
}

.caracteristicas {
    padding: 0;
    width: 100%;
    float: left;
    height: 50px
}

.Cine-Foto-ativo>ul>li>a {
    color: #fff;
    background: #2DC770
}

.saude-e-beleza-ativo>ul>li>a {
    color: #fff;
    background: #3598dc
}

.informatica-ativo>ul>li>a {
    color: #fff;
    background: #297fb8
}

.telefonia-ativo>ul>li {
    border: none
}

.telefonia-ativo>ul>li>a {
    color: #fff;
    background: #2A7B4A;
    margin: 0
}

.games-ativo>ul>li>a {
    color: #fff;
    background: #9b59b6
}

.eletrodomesticos-ativo>ul>li>a {
    color: #fff;
    background: #179B81
}

.eletronicos-ativo>ul>li>a {
    color: #fff;
    background: #19B896
}

.home {
    border-bottom: 10px solid #f39b13
}

checkbox[class=validar]:valid,
input[class=validar]:valid,
radio[class=validar]:valid,
select[class=validar]:valid,
textarea[class=validar]:valid {
    background-color: rgba(0, 128, 0, .1)
}

.avaliar {
    padding: 5px 0 5px 5px
}

.avaliar a {
    padding: 6px 10px;
    margin: 0 0 0 -5px;
    background: #f1c40f;
    color: #fff!important;
    font: 300 18px MuseoSans-500, sans-serif
}

.avaliar a:hover {
    background: #C2861A
}

.avaliar .icons {
    padding: 6px 5px 6px 7px;
    margin: 0 5px 0 -10px;
    background: #f39b13
}

textarea:focus {
    outline: 0;
    border: 2px solid #f4c633!important
}

input:focus,
select:focus {
    outline: 0
}

.cupom {
    border: 1px solid #ccc;
    padding: 0 10px;
    margin: 20px 0 30px
}

input[name=tipo] {
    float: left
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    display: inline-block;
    padding: 10px;
    color: #fff!important;
    background: #84A80E!important;
    border: none;
    margin-top: 0;
    font-size: 14px;
    font-family: museo_sans500;
    border-radius: 0
}

button:hover,
html input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
    background: #6F8720!important
}

option:disabled {
    cursor: not-allowed!important;
    color: #D5D5D5
}

.line {
    border-top: 10px solid #f39b13;
    border-bottom: 3px solid #fff
}

.depoimentos {
    height: 120px
}

.depoimentos p {
    color: #442207;
    margin: 10px 0 0!important
}

.depoimentos h4 {
    margin: 23px 0 0!important
}

.depoimentos h5 {
    font-size: 15px;
    font-family: museo_sans500;
    color: #442207;
    text-transform: uppercase;
    margin: 0!important
}

@media (max-width:1194px) {
    #main-footer .menu li,
    #main-footer .menu li a {
        height: 50px
    }
}

@media (max-width:790px) {
    #main-footer .menu {
        width: 100%
    }
}

@media (max-width:978px) {
    #main-footer .menu {
        width: 100%
    }
}

:-moz-placeholder {
    color: #D6D6D6
}

.tituloEndereco {
    padding: 10px;
    background-color: #a1aaaf;
    margin-top: 10px;
    color: #fff;
    font-size: 18px
}

.conteudoEndereco {
    padding-top: 5px;
    border: 1px solid #bcbec0
}

.enderecoSelecionadoConteudo {
    background-color: #EBEBEB
}

.tituloEnderecoConteudo {
    background-color: #6F8720
}

.ui-accordion {
    padding: 0 15px
}

span.ui-accordion-header-icon {
    float: right
}

span.ui-accordion-header-icon:after {
    clear: both
}

.ui-accordion-header-active {
    color: #512a0c;
    background-color: rgba(221, 221, 221, .34)
}

.ui-accordion-header-active:focus,
.ui-accordion-header:focus {
    outline: 0
}

.pagamento_cartao input[type=text],
.pagamento_cartao select {
    width: 100%!important
}

.cartoes {
    padding-right: 15px!important;
    padding-top: 11px!important
}

.cartoes img {
    width: 100%;
    min-width: 40px
}

.cartoes li {
    display: table-cell;
    padding-left: 5px;
    padding-right: 5px
}

.cartoes input {
    margin-left: 35%!important;
    margin-top: 5px!important
}

@media (min-width:1200px) {
    #rotativo {
        display: block!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #rotativo1 {
        display: block!important
    }
}

.glossario {
    border-left: 1px solid #ccc
}

.glossario .principal span {
    border-bottom: 1px solid #ccc;
    color: #f39b13;
    width: 100%;
    height: 32px;
    float: left;
    font: 300 27px MuseoSans-500, sans-serif;
    margin: 0 0 20px;
    padding: 0 10px
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#paginacao {
    margin: 0 auto;
    width: 100%;
    padding: 30px 30px 40px;
    position: relative
}

#paginacao ul {
    margin: 0;
    padding: 0;
    position: relative;
    top: -20px
}

#paginacao li {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    background-color: #fff;
    border-radius: 10px;
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 200;
    font-size: 16px;
    position: relative;
    margin: 0 20px;
    line-height: 4.5;
    color: #bfbfbf
}

#paginacao li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: #bfbfbf;
    border-radius: 4px;
    position: absolute;
    top: 6px;
    left: 6px;
    z-index: 10
}

#paginacao .active:before,
.linein:before {
    content: "";
    left: 5px
}

#paginacao .active {
    color: #f39b13
}

#paginacao .active:before {
    display: block;
    width: 10px;
    height: 10px;
    background: #f39b13;
    border-radius: 10px;
    position: absolute;
    top: 5px;
    z-index: 10
}

#paginacao .linein {
    display: block;
    background: #fff;
    height: 10px;
    border-radius: 5px;
    z-index: 3;
    position: relative;
    top: -5px
}

.linein:before {
    border-bottom: 1px solid #bfbfbf;
    height: 0;
    width: 90%;
    position: absolute;
    top: 5px;
    z-index: 5;
    padding: 0 20px
}

.infDesconto {
    font-size: 11px!important;
    color: #D56C04!important
}

.cartaodesabilitado {
    opacity: 0!important
}

@font-face {
    font-family: museo_sans700;
    src: url(fontes/museosans-webfont.eot);
    src: url(fontes/museosans-webfont.eot?#iefix) format("embedded-opentype"), url(fontes/museosans-webfont.woff) format("woff"), url(fontes/museosans-webfont.ttf) format("truetype"), url(fontes/museosans-webfont.svg#museo_sans700) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo_sans900;
    src: url(fontes/museosans_0-webfont.eot);
    src: url(fontes/museosans_0-webfont.eot?#iefix) format("embedded-opentype"), url(fontes/museosans_0-webfont.woff) format("woff"), url(fontes/museosans_0-webfont.ttf) format("truetype"), url(fontes/museosans_0-webfont.svg#museo_sans900) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo_sans500;
    src: url(fontes/museosans_1-webfont.eot);
    src: url(fontes/museosans_1-webfont.eot?#iefix) format("embedded-opentype"), url(fontes/museosans_1-webfont.woff) format("woff"), url(fontes/museosans_1-webfont.ttf) format("truetype"), url(fontes/museosans_1-webfont.svg#museo_sans500) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo_sans100;
    src: url(fontes/museosans-100-webfont.eot);
    src: url(fontes/museosans-100-webfont.eot?#iefix) format("embedded-opentype"), url(fontes/museosans-100-webfont.woff) format("woff"), url(fontes/museosans-100-webfont.ttf) format("truetype"), url(fontes/museosans-100-webfont.svg#museo_sans100) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: museo_sans300;
    src: url(fontes/museosans-300-webfont.eot);
    src: url(fontes/museosans-300-webfont.eot?#iefix) format("embedded-opentype"), url(fontes/museosans-300-webfont.woff) format("woff"), url(fontes/museosans-300-webfont.ttf) format("truetype"), url(fontes/museosans-300-webfont.svg#museo_sans300) format("svg");
    font-weight: 400;
    font-style: normal
}

@media (max-width:382px) {
    #sumironline {
        display: none!important
    }
}

@media (min-width:383px) {
    #sumironline {
        vertical-align: 0!important
    }
}

@media (min-width:1200px) {
    .magnifier,
    .tracker {
        width: 560px!important;
        height: 530px!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .magnifier,
    .tracker {
        width: 420px!important;
        height: 430px!important
    }
    .tracker {
        left: 300px!important
    }
    .magnifier {
        margin-left: -58px!important
    }
}

@media (min-width:300px) and (max-width:991px) {
    .magnifier,
    .tracker {
        width: 480px!important;
        height: 434px!important
    }
}

.newseredes {
    border-top: 1px solid #442207;
    width: 80.333333%;
    padding: 10px 0 0;
    margin: 20px 0 10px
}

.fundoModal,
.hero-card {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.landing-page {
    padding: 2px 2px 6px;
    margin: 0 auto
}

.landing-page img {
    padding: 10px
}

.landing-page .desc {
    padding: 0 10px 30px;
    text-align: left!important;
    margin: 0 auto
}

.landing-page .desc2,
.landing-page .desc3 {
    padding: 31px 60px 30px 10px;
    text-align: left!important
}

.landing-page .desc h2 {
    color: #f39b13;
    font-size: 35px;
    font-family: museo_sans100;
    border-bottom: 1px solid #ccc;
    margin-top: 10px
}

.landing-page .desc h3 {
    font-size: 18px;
    font-family: museo_sans700;
    color: #442207;
    margin-top: 20px;
    margin-bottom: 7px
}

.hero-img {
    background-repeat: no-repeat;
    background-position: center center!important;
    background-size: cover!important;
    color: #fff
}

.landing-page .desc2 {
    margin: 30px
}

.landing-page .desc2 h2 {
    color: #fff;
    font-size: 59px;
    font-family: museo_sans100;
    border-bottom: 1px solid #ccc;
    margin-top: 0
}

.landing-page .desc2 h3 {
    font-size: 18px;
    font-family: museo_sans700;
    color: #fff;
    margin-top: 20px;
    margin-bottom: 5px
}

.landing-page .desc2 p {
    margin: 0 auto;
    border: 0 solid #ccc;
    font-size: 20px;
    font-family: museo_sans300;
    line-height: 31px;
    color: #fff
}

.landing-page .desc3 {
    margin: 30px
}

.landing-page .desc3 h2 {
    color: #666;
    font-size: 59px;
    font-family: museo_sans100;
    border-bottom: 1px solid #ccc;
    margin-top: 0
}

.landing-page .desc3 h3 {
    font-size: 18px;
    font-family: museo_sans700;
    color: #666;
    margin-top: 20px;
    margin-bottom: 5px
}

.landing-page .desc3 p {
    margin: 0 auto;
    border: 0 solid #ccc;
    font-size: 20px;
    font-family: museo_sans300;
    line-height: 31px;
    color: #666
}

.product-single-image {
    padding: 0;
    margin: 0
}

.seloDG,
.seloMP {
    cursor: pointer
}

.fundoModal {
    position: fixed;
    background: #0F0E0E;
    opacity: 2 .9
}

.modal_dolce_gusto,
.modal_mercado_pago,
.modal_newsletter {
    background: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    border: 0 solid red
}

.modal_newsletter {
    margin-left: -250px;
    margin-top: -225px;
    width: 500px;
    height: 450px
}

.modal_dolce_gusto,
.modal_mercado_pago {
    margin-left: -350px;
    margin-top: -232px;
    width: 700px;
    height: 465px
}

.modal_dotz {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -187px;
    margin-top: -250px;
    width: 374px;
    height: 500px;
    z-index: 1;
    border: 0 solid red
}

.premio h2,
.premio2 h3 {
    border-bottom: 0 solid #ccc
}

.conteudoModal .link_newsletter {
    float: left;
    width: 100%;
    height: 320px;
    position: relative;
    z-index: 2
}

.fecharModal {
    width: 49px;
    height: 40px;
    cursor: pointer;
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
    color: #9E9C96;
    padding: 11px 0 0;
    font-size: 26px;
    z-index: 3
}

.conteudoModal p {
    font-size: 15px;
    font-family: museo_sans500;
    padding: 10px;
    text-align: justify;
    position: absolute;
    top: 150px;
    left: 87px;
    color: #4D2006
}

.premio h1,
.premio h2,
.premio2 h3 {
    color: #512a0c;
    text-align: center
}

.form-modal {
    float: left
}

.form-modal input {
    margin: 10px 0 0 10px;
    float: left
}

.form-modal input#nomeModalGirafa {
    width: 250px
}

.form-modal input#emailModalGirafa {
    width: 219px
}

.form-modal input#dddModalGirafa {
    width: 57px
}

.form-modal input#telefoneModalGirafa {
    width: 184px;
    margin-right: 10px
}

.form-modal button {
    width: 218px;
    height: 40px;
    margin-top: 10px;
    float: left
}

.premio,
.premio2 {
    height: 100%
}

#tab2 h2 {
    text-transform: lowercase;
    font-size: 22px!important;
    margin: 20px 0 10px
}

#tab2 h2:first-letter {
    text-transform: uppercase;
    font-size: 21px!important
}

.premio {
    background-color: #f59c00
}

.premio h1 {
    font-size: 35px;
    font-family: museo_sans100;
    padding-top: 33px
}

.premio h2 {
    font-size: 40px;
    font-family: museo_sans700
}

.premio2 p {
    padding: 20px 10px
}

.premio2 h3 {
    font-size: 20px;
    font-family: museo_sans500
}

.boxpedido {
    height: 136px;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    margin-bottom: 20px
}

.numero_confirmar_pedido {
    text-align: center;
    font-family: museo_sans900;
    color: #51220e;
    font-size: 38px
}

.prazo_confirmar_pedido {
    text-align: center;
    font-family: museo_sans700;
    color: #51220e;
    font-size: 24px
}

.apos_confirmacao_pagamento {
    text-align: left;
    font-family: museo_sans500;
    color: #51220e;
    font-size: 16px
}

.imprimir_boleto_confirmacao_pagamento,
.visualizar_pedido_confirmacao_pagamento {
    margin: 50px;
    padding: 12px;
    color: #fff;
    font-family: museo_sans700;
    display: inline-block
}

.visualizar_pedido_confirmacao_pagamento {
    background-color: #f69c07
}

.imprimir_boleto_confirmacao_pagamento {
    background-color: #54240d
}

.cadastrocarrinho h4,
.cadastrocarrinho h5 {
    font-family: museo_sans300;
    margin-bottom: 0
}

@media (min-width:1200px) {
    .concluido h4 {
        width: 877px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .concluido h4 {
        width: 680px
    }
}

@media (min-width:300px) and (max-width:991px) {
    .concluido h4 {
        width: 100%
    }
}

@media (min-width:200px) and (max-width:500px) {
    .concluido h4 {
        width: 100%
    }
}

.ruffus2 {
    border-top: 1px solid #512a0c;
    margin-top: 20px;
    margin-bottom: 0
}

@media (max-width:1199px) {
    #topofixoproduto,
    .fundoModal {
        display: none!important
    }
}

.topoinfo {
    position: fixed;
    width: 100%;
    background-color: #FFF;
    z-index: 5;
    top: 0;
    left: 0;
    display: none;
    border-bottom: 4px solid #EEC30B;
    color: #512a0c
}

.topoinfo img {
    padding: 10px
}

#avaliacoes ul li {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc
}

.avaliacao {
    margin-left: -10px
}

.avaliacao i {
    font-size: 25px;
    margin-right: -15px!important
}

.avaliacao .icon-star {
    color: #CCC
}

.avaliacao .icon-star-filled {
    color: #EEC30B!important
}

#tab2 h2 a.palavra_glossario {
    color: #f39b13
}

.cadastrocarrinho h4 {
    font-size: 15px!important;
    color: #666;
    margin-top: 0
}

.cadastrocarrinho h5 {
    font-size: 17px!important;
    color: #512a0c!important;
    margin-top: 12px
}

form#enviar_cadastroRapido input[type=text],
form#enviar_cadastroRapido select,
input,
select,
textarea {
    color: #000!important
}

.slidebanner {
    margin-bottom: 0
}

input:-moz-placeholder {
    color: #777676
}

textarea:-moz-placeholder {
    color: #777676
}

​ select:-moz-placeholder {
    color: #777676
}

.tab-heading li {
    display: inline!important;
    list-style-type: none
}

::-webkit-input-placeholder {
    color: #000!important
}

:-moz-pl:;
aceholder {
    color: #000!important
}

::-moz-placeholder {
    color: #000!important
}

:-ms-input-placeholder {
    color: #000!important
}

.align_row {
    margin-top: 15px
}

.magnifier,
.tracker {
    z-index: 10!important
}

.product-info p {
    margin: 0!important
}

.selo-produto {
    position: absolute;
    z-index: 4;
    margin-top: 15px;
    right: 0;
    bottom: -70px;
    display: block!important
}

@media only screen and (max-width:1200px) {
    .selo-produto {
        position: absolute;
        z-index: 4;
        right: 0;
        display: block!important
    }
}

.divSelo,
.timeline i,
tr.timeline {
    position: relative
}

.table tr {
    border: 0 solid #ccc
}

.table table {
    width: 100%;
    border-collapse: collapse
}

.table_pedido th,
.table_topo th {
    width: 20%;
    font-weight: 400;
    border-bottom: 1px solid #e3e3e3;
    display: block;
    float: left
}

.table_topo th {
    padding: 10px 10px 5px;
    font-size: 21px;
    font-family: museo_sans700
}

.table_topo tr.title {
    background: #E3E3E3
}

#accordion h5 {
    margin: 0
}

.table_pedido th {
    padding: 7px 10px 8px;
    font-size: 15px;
    font-family: museo_sans300
}

.table_pedido span {
    font-family: museo_sans500;
    font-weight: 300;
    display: block;
    margin: -4px 0;
    padding: 4px 0;
    text-align: center
}

.table_pedido b,
.table_produto td.td01 {
    font-family: museo_sans700
}

.table_pedido span.cancelado {
    color: #fff;
    background-color: #fc6c6c
}

.table_pedido span.aguardando {
    color: #fff;
    background: #4191f6
}

.table_pedido span.aprovado {
    color: #fff;
    background-color: #33cc70
}

.table_pedido .iconopen {
    background-color: #f39b13;
    padding: 5px 3px;
    border-radius: 50%;
    color: #fff;
    font-size: 9px;
    margin: 0 auto
}

.table_detalhes,
.table_produto {
    margin: 5px 0 0
}

.table_pedido .iconopen:hover {
    background-color: #512a0c
}

.table_pedido a {
    padding: 0 50%;
    display: block
}

.table_pedido:focus {
    outline: 0
}

.table_pedido b {
    font-weight: 400
}

.table_produto td.td01 {
    background-color: #E3E3E3;
    padding: 10px 10px 5px;
    font-size: 21px;
    font-weight: 400;
    text-align: right
}

.table_produto td {
    width: 33.33333%;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 10px;
    font-size: 15px;
    font-family: museo_sans300;
    font-weight: 400;
    white-space: normal!important
}

.table_produto td.td2 {
    width: 50%!important
}

.table_detalhes td {
    border-bottom: 1px solid #e3e3e3
}

.table_detalhes td.td01 {
    background-color: #E3E3E3;
    padding: 10px 10px 5px;
    font-size: 21px;
    font-family: museo_sans700;
    font-weight: 400
}

.table_detalhes h1,
.table_rastreio h1 {
    font-family: museo_sans500;
    font-weight: 400;
    color: #512a0c
}

.table_detalhes h1 {
    font-size: 19px;
    margin: 10px 0 10px 10px
}

.table_rastreio {
    margin: 5px 0 0
}

.table_rastreio th {
    width: 20%;
    background: #fff!important;
    padding: 20px 0 0
}

.table_rastreio td {
    padding: 0
}

.table_rastreio h1 {
    font-size: 21px;
    margin: 0;
    text-align: center
}

.table_rastreio h2 {
    font-size: 17px;
    font-family: museo_sans300;
    font-weight: 400;
    color: #512a0c;
    text-align: center;
    border: none;
    margin: 5px 0
}

.table_rastreio span {
    text-align: center;
    font-size: 20px;
    font-family: museo_sans700;
    font-weight: 400
}

.table_rastreio span.transporte,
.table_rastreio td.td01 {
    font-size: 21px;
    font-family: museo_sans700;
    font-weight: 400
}

.table_rastreio span.cancelado {
    color: red
}

.table_rastreio span.completo {
    color: #33cc70
}

.table_rastreio span.indefinido {
    color: #f39b13
}

.table_rastreio span.aguardando {
    color: #4191f6
}

.table_rastreio td.td01 {
    background-color: #E3E3E3;
    padding: 10px 10px 5px
}

.table_rastreio span.transporte {
    color: #4191f6;
    padding: 10px
}

.timeline i {
    font-size: 25px;
    display: block;
    width: 100px;
    height: 100px;
    padding: 35px 0;
    text-align: center;
    margin: 6% 28%
}

#timeLineTable .bgline {
    position: relative;
    display: block;
    height: 2px;
    top: 23px
}

#timeLineTable .bglinecompleted {
    background-color: #39c81f
}

.iconok {
    background-color: #33cc70;
    color: #fff
}

.iconwait {
    background-color: #4191f6;
    color: #fff
}

.iconundefined {
    background-color: #f39b13;
    color: #fff
}

.table_info tr {
    border-bottom: 1px solid #ccc
}

.table_info th {
    width: 100%;
    padding: 10px 0 5px
}

.table_info td {
    width: 25%;
    padding: 5px 10px;
    display: block;
    float: left
}

.table_info tr.tr02 {
    padding: 10px 10px 5px;
    font-size: 21px;
    font-family: museo_sans700;
    font-weight: 400;
    color: #512a0c;
    background: #E3E3E3
}

@media (min-width:568px) {
    .table_produto td.tdheight {
        min-height: 200px
    }
}

@media (max-width:768px) {
    .table-responsive {
        width: 50%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0 solid #ddd;
        -webkit-overflow-scrolling: touch
    }
    .table_produto td,
    .table_produto td.td01 {
        width: 100%;
        display: block
    }
    .table_produto td.td01 {
        font-size: 18px
    }
    .table_produto td.tdheight {
        min-height: 260px
    }
}

.divSelo,
.form-sua-opiniao input[type=checkbox] {
    display: inline-block
}

.divSelo {
    background-color: #fff;
    border-width: 1px;
    border-radius: 8%;
    border-style: solid;
    width: 95px;
    left: 3px;
    top: 2px;
    padding: 3px
}

@media (max-width:767px) {
    .table-responsive1 {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 0 solid #ddd;
        -webkit-overflow-scrolling: touch
    }
    .table_pedido th {
        width: 24.9%;
        font-size: 11px;
        padding: 10px 0
    }
    .table_topo th {
        width: 25%;
        font-size: 15px;
        padding: 6px 5px
    }
    .table_produto td.td2 {
        width: 100%!important
    }
}

.paginacao {
    width: 370px;
    margin: 10px auto
}

.paginacao li,
.paginacao li a,
.paginacao li a.page {
    width: 26px;
    height: 26px;
    float: left
}

.paginacao ul {
    float: left;
    margin: 0!important;
    padding: 0!important
}

.paginacao li {
    margin-right: 12px;
    margin-bottom: 10px
}

.paginacao li:last-child,
.side h1 {
    margin: 0
}

.paginacao li a.page {
    text-align: center;
    line-height: 26px
}

.paginacao li a.active {
    background: #4EA22B;
    color: #fff
}

.side h1 {
    padding: 8px 10px
}

.side h1 a {
    padding: 0;
    font-size: 16px;
    line-height: 21px;
    color: #fff
}

.sideeletronicos h1 {
    background: #19b896
}

.sideeletrodomesticos h1 {
    background: #179b81
}

.sidecinefoto h1 {
    background: #2dc770
}

.sidetelefonia h1 {
    background: #2a7b4a
}

.sideinstrumentos-musicais h1 {
    background: #1ec3cd
}

.sidesaude-e-beleza h1 {
    background: #3598dc
}

.sideinformatica h1 {
    background: #297fb8
}

.sidefitness h1 {
    background: #9A5896
}
.sidefitness ul {
    list-style: none;
}
.sidefitness ul>li {
    position: relative;
    border-bottom: 1px solid #cccccc;
}
.sidefitness ul>li>a {
    display: block;
    padding: 8px 10px 8px 10px;
    color: #9A5896;
}
.sidefitness>ul>li>a .icons {
    position: absolute;
    right: 0px;
    top: 10px;
    font-size: 14px;
}
.sidefitness>ul>li>a:hover {
    color: #ffffff;
    background: #9A5896;
}


#enviar_cadastroRapido button.button {
    padding: 0 20px 0 0
}

.linhaclick .btn-avalie-compra {
    background: #84A80E;
    height: 42px;
    line-height: 42px;
    text-align: center;
    padding: 0 10px;
    display: inline-block;
    color: #fff;
    font-size: 15px
}

#btn-sua-opiniao {
    position: fixed;
    z-index: 20;
    right: 0;
    top: 40%;
    margin-top: -92px;
    width: 29px;
    height: 184px;
    cursor: pointer;
    background: url('/visao/default/img/girafa-sprite-home.png') no-repeat -260px -271px
}

.form-sua-opiniao p {
    font-weight: 700
}

.form-sua-opiniao label {
    margin-right: 5px;
    font-weight: 400
}

.form-sua-opiniao input[type=radio] {
    margin: 4px 0 0;
    vertical-align: sub
}

.form-sua-opiniao textarea {
    width: 100%;
    border: 1px solid #ccc
}

.form-sua-opiniao input.newsletter {
    width: 100%
}

.form-sua-opiniao .button {
    margin-top: 10px;
    padding: 0 10px 0 0
}

#enviar_aviseme input[type=text] {
    width: 159px
}

.banner-confirmacao-pedido {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

.seloMobile {
    display: none
}

@media screen and (max-width:760px) {
    .seloMobile {
        display: block
    }
}

@media screen and (min-device-width:768px) and (max-device-width:1000px) {
    .seloMobile {
        display: block
    }
    .imgSeloMobile {
        width: 150px!important;
        height: 150px!important
    }
}

.caracteristicasProdutos {
    float: left;
    margin-right: 6px
}

.p_coresProduto {
    color: #512a0c;
    display: table
}

#btn-cores {
    background-color: transparent!important;
    color: #512a0c!important
}

.opt_cor:hover {
    background-color: #CCC;
    color: #512a0c
}

.opt_cor {
    color: #512a0c;
    border: 1px solid #ccc
}

.caret-cor {
    margin-left: 24px!important
}

.dropdown-menu li {
    float: initial!important;
    width: auto!important;
    height: auto!important;
    padding: 10px
}

.dropdown-menu {
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    left: auto;
    position: absolute;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box
}

.drop-cores {
    padding-top: 0;
    padding-bottom: 0;
    top: inherit;
    margin: 0
}

.div_voltagem,
.div_voltagem_selecionado {
    width: 100px;
    border: 1px solid!important;
    height: 30px;
    margin-bottom: 3px;
    padding: 4px
}

.div_voltagem_selecionado {
    background: #eae9e9!important
}

.input_voltagem,
.input_voltagem_selecionado {
    margin-left: 4px!important;
    float: left!important;
    width: 20%!important;
    border: 2px solid #512a0c!important
}

.input_voltagem_selecionado {
    background: orange!important
}

.div_voltagem_parent {
    display: table;
    float: left;
    margin-right: 5px
}

.div_voltagem_parent input[type=radio]:checked::before {
    display: none!important
}

.caracteristicasProdutosParent {
    display: table
}

.tituloBF {
    margin-top: -6px!important
}

#informacoesDisponibilidade,
.menu-carrinho .img-menu-header {
    margin-bottom: 10px;
    margin-top: 10px
}

.menusNavegacao li {
    padding-top: 20px
}

.img-menu-header {
    max-height: 42px;
    min-height: 41px;
    margin-left: auto;
    margin-right: auto
}

.menu-Eletronicos .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -166px -184px no-repeat;
    width: 43px;
    height: 31px
}

.menu-Eletrodomesticos .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -263px -184px no-repeat;
    width: 24px;
    height: 40px
}

.menu-Cine-Foto .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -122px -225px no-repeat;
    width: 41px;
    height: 27px
}

.menu-Games .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -126px -433px no-repeat;
	width: 50px;
	height: 33px;
}

.menu-Telefonia .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -214px -225px no-repeat;
    width: 21px;
    height: 39px
}

.menu-instrumentos-musicais .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -214px -184px no-repeat;
    width: 36px;
    height: 37px
}

.menu-Saude-e-beleza .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -122px -184px no-repeat;
    width: 35px;
    height: 31px
}

.menu-Informatica .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -165px -225px no-repeat;
    width: 42px;
    height: 38px
}

.menu-fitness .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -243px -227px no-repeat;
    width: 40px;
    height: 35px
}

.menu-carrinho .img-menu-header {
    background: url(/visao/default/img/girafa-sprite-home.png) -122px -266px no-repeat;
    width: 28px;
    height: 22px;
    min-height: 0
}

.categoria-sprite {
    margin: 5px 0 0;
    width: 40px;
    height: 40px;
    float: left;
    max-width: 100%
}

.telefonia .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -162px -3px no-repeat
}

.eletronicos .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) 0 -5px no-repeat
}

.cine-foto .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -101px -7px no-repeat
}

.saude-e-beleza .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -53px -58px no-repeat
}

.eletrodomesticos .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -61px 0 no-repeat
}

.instrumentos-musicais .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -95px -52px no-repeat;
    width: 48px
}
.fitness .categoria-sprite {
    background: url(/visao/default/img/girafa-sprite-home.png) -143px -47px no-repeat;
    width: 48px
}


.contem-btn-comprar-g {
    text-align: center
}

.contem-btn-comprar-g .action {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    background-color: #72aa00;
    padding-right: 12px;
    font-size: 18px;
    transition: all .6s ease-out
}

.contem-btn-comprar-g .action:active,
.contem-btn-comprar-g .action:hover,
.contem-btn-comprar-g a {
    text-decoration: none;
    color: #fff;
    background-color: #569203;
    transition: all .2s ease-in
}

.contem-btn-comprar-g .icon {
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    width: 49px;
    height: 43px;
    background-image: url(/visao/default/img/girafa-sprite-home.png);
    background-position: -131px 179px
}

.spreadmini {
    background: url(/visao/default/img/girafa-sprite-home.png);
    margin: 10px 10px 0;
    border: 0 solid #000;
    width: 30px;
    height: 30px
}

.spreadmini01 {
    background-position: 0 -405px
}

.spreadmini02 {
    background-position: -65px -402px;
    margin-top: 5px
}

.spreadmini03 {
    background-position: -96px -406px
}

.spreadmini04 {
    background-position: 0 -435px
}

.spreadmini08 {
    background-position: -30px -434px
}

.spreadmini05 {
    background-position: -169px -408px
}

.spreadmini06 {
    background-position: -33px -402px
}

.spreadmini10 {
    background-position: -199px -402px
}

.payment-list li {
    float: left;
    margin: 7px 0 10px 10px;
    display: block;
    width: 52px;
    height: 52px;
    background: url(/visao/default/img/girafa-sprite-home.png) no-repeat
}

.payment-list .payment1 {
    background-position: -55px -101px;
    margin-top: 13px;
    width: 47px;
    height: 16px
}

.payment-list .payment2 {
    background-position: -109px -93px;
    width: 47px;
    height: 29px
}

.payment-list .payment3 {
    background-position: -1px -93px;
    width: 44px;
    height: 32px
}

.payment-list .payment4 {
    background-position: -55px -154px;
    margin-top: 13px;
    width: 47px;
    height: 21px
}

.payment-list .payment5 {
    background-position: 0 -140px;
    width: 45px;
    height: 44px
}

.payment-list .payment6 {
    background-position: -110px -145px;
    width: 48px;
    height: 31px
}

.payment-list .payment7 {
    background-position: -171px -89px;
    width: 38px;
    height: 38px
}

.payment-list .payment8 {
    background-position: -161px -132px;
    width: 63px;
    height: 44px
}

#seloEbit div {
    background: url(/visao/default/img/girafa-sprite-home.png) -55px -291px no-repeat;
    width: 49px;
    height: 52px
}

.epoca img {
    background: url(/visao/default/img/girafa-sprite-home.png) -106px -291px no-repeat;
    width: 44px;
    height: 55px
}

.comodo div {
    background: url(/visao/default/img/girafa-sprite-home.png) 0 -291px no-repeat;
    width: 53px;
    height: 35px;
    margin-top: 10px
}

.blindado {
    padding-top: 4px
}

.google img {
    background: url(/visao/default/img/girafa-sprite-home.png) -152px -291px no-repeat;
    width: 106px;
    height: 28px;
    margin-top: 15px
}

.social-media ul li a {
    display: block;
    width: 30px;
    height: 30px;
    border-top-width: 7px;
    border-top-style: solid;
    border-left-width: 7px;
    border-left-style: solid;
    background: url(/visao/default/img/girafa-sprite-home.png) no-repeat #512a0c
}

.main-footer ul li a:hover {
    color: #512a0c
}

.social-media ul li.social-googleplus a {
    background-position: -228px -53px
}

.social-media ul li.social-facebook a {
    background-position: -271px -53px;
    border-top-width: 5px;
    border-left-width: 10px
}

.social-media ul li.social-pinterest a {
    background-position: -271px -53px
}

.social-media ul li.social-twitter a {
    border-top-width: 9px;
    border-left-width: 8px;
    background-position: -226px -83px
}

.social-media ul li.social-youtube a {
    background-position: -263px -83px;
    border-left-width: 5px;
    border-top-width: 8px
}

.social-media ul li.social-whatsapp a {
    background-position: -224px -107px;
    border-top-width: 5px;
    border-left-width: 4.5px
}

.sidebar-box-heading .spread {
    background: url(/visao/default/img/girafa-sprite-home.png) no-repeat -100px -6px;
    margin: 0;
    float: left;
    border: 0 solid #000;
	margin-right: 10px;
}

.sidebar-box-heading .spread-eletronicos {
    background-position: 0 0;
	height: 50px;
}

.sidebar-box-heading .spread-eletrodomesticos {
    background-position: -61px 0;
	width: 25px;
	height: 40px;
}

.sidebar-box-heading .spread-cinefoto {
    background-position: -100px 0
}

.sidebar-box-heading .spread-telefonia {
    background-position: -162px -3px;
	width: 20px;
	height: 35px;
}

.sidebar-box-heading .spread-instrumentos-musicais {
    background-position: -95px -52px;
    width: 47px;
    height: 36px
}

.sidebar-box-heading .spread-saude-e-beleza {
    background-position: -53px -58px;
    width: 40px;
    height: 29px;
	margin-top: 10px;
}

.sidebar-box-heading .spread-informatica {
    background-position: -205px -7px;
    width: 38px;
    height: 28px;
    margin-top: 11px
}

.sidebar-box-heading .spread-fitness {
    background-position: -147px -53px;
    width: 45px;
    height: 33px;
    margin-top: 7px
}

.spread .hidden-sm .hidden-xs .spread-games {
	margin-top: 10px;
}

.sidebar-box-heading .spread-games {
    background-position: -100px -6px;
	width: 44px;
	height: 29px;
}

.side.games h1.novo_pad {
	margin-top: 13px;
}

.contem-btn-comprar-g.text-left {
    text-align: left
}

@media (max-width:520px) {
    .menusNavegacao div {
        padding-top: 0;
        float: left;
        vertical-align: middle
    }
    .menusNavegacao li {
        width: 100%;
        height: 50px;
        text-align: left;
        padding-top: 0;
        line-height: -moz-block-height
    }
    .img-menu-header-div {
        text-align: center;
        margin-left: 20px;
        margin-top: 2px;
        width: 60px
    }
    .menu-Eletronicos .img-menu-header-div {
        margin-top: 9px
    }
    .menu-cine-foto .img-menu-header-div {
        margin-top: 7px
    }
    .menu-Saude-e-beleza .img-menu-header-div,
    .menu-Telefonia .img-menu-header-div,
    .menu-instrumentos-musicais .img-menu-header-div {
        margin-top: 5px
    }
    .dropdown-menu {
        top: 0!important
    }
}

@media(max-width:767px) {
    .spreadmini {
        margin-top: 0
    }
    .contem-btn-comprar-g {
        text-align: center!important
    }
    .botao-produto-comprar {
        width: 100%
    }
    .modal-body-login {
        padding-top: 0;
        padding-bottom: 0
    }
    .modal-header-login {
        padding-top: 5px;
        padding-bottom: 0
    }
}

.shopping-table input[type=tel],
select {
    padding: 0 0 0 19px;
    border: 1px solid #ccc;
    height: 40px;
    transition: background.3s;
    -webkit-transition: background.3s;
    -moz-transition: background.3s;
    -ms-transition: background.3s;
    -o-transition: background.3s;
    margin: 0;
    width: 174px;
    color: #666
}

#login #email {
    width: 100%;
    font-size: 14px;
    margin: 10px 0 0;
    color: #777676;
    padding: 0 10px;
    border: 1px solid #ccc;
    height: 40px
}

.btn-continuar, .btn-cupom, .btn-avancar{
    min-width:230px;
    text-align: left;
}
.box-continuar{
    text-align: left;
}
.box-cupom{
    text-align: center;
}
.box-avancar{
    text-align: right;
}
@media(max-width: 991px){
    .box-continuar, .box-cupom, .box-avancar{
        text-align: center;
    }
    .iconcadastro {
        padding: 13px 3px 19px 3px;
    }
}