@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?2muny4');src:url('../fonts/icomoon.eot?#iefix2muny4') format('embedded-opentype'), url('../fonts/icomoon.woff?2muny4') format('woff'), url('../fonts/icomoon.ttf?2muny4') format('truetype'), url('../fonts/icomoon.svg?2muny4#icomoon') format('svg');font-weight:normal;font-style:normal}

/*
CORES
body-background: 				#ffffff
cor principal: 					#ffaa00
cor secundária: 				#ff9600
cor de detalhes, pouco usada: 	#2b3846
botão comprar - call-to-action: #25a037
*/


@font-face {
    font-family: 'icomoon2';
    src:url('../fonts/icomoon2.eot?-qqbuk9');
    src:url('../fonts/icomoon2.eot?#iefix-qqbuk9') format('embedded-opentype'),
    url('../fonts/icomoon2.ttf?-qqbuk9') format('truetype'),
    url('../fonts/icomoon2.woff?-qqbuk9') format('woff'),
    url('../fonts/icomoon2.svg?-qqbuk9#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon2';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-adidas:before,
.marcashome .adidas a:before{
    content: "\e600";
}
.icon-bodysolid:before,
.marcashome .bodysolid a:before{
    content: "\e601";
}
.icon-olimpikus:before,
.marcashome .olympikus a:before{
    content: "\e602";
}
.icon-rebook:before,
.marcashome .reebok a:before{
    content: "\e603";
}
.icon-right-arrow:before,
.bx-controls-direction .bx-next:before,
.camera_next:before{
    content: "\e605";
}

.icon-right-arrow,
.bx-controls-direction .bx-next,
.camera_next,
.icon-left-arrow,
.bx-controls-direction .bx-prev,
.camera_prev {
    overflow: hidden;
}


.icon-left-arrow:before,
.bx-controls-direction .bx-prev:before,
.camera_prev:before{
    content: "\e606";
}
.icon-location:before,
.cep-lojas .cep:before{
    content: "\e604";
}
.icon-facebook:before {
    content: "\e607";
}
.icon-rss:before {
    content: "\e608";
}
.icon-twitter:before {
    content: "\e609";
}
.icon-bottom-arrow:before {
    content: "\e60a";
}
.icon-top-arrow:before {
    content: "\e60b";
}
.icon-print:before,
.post-share .print .print:before{
    content: "\e60c";
}
.icon-email:before,
.post-share .print .email:before{
    content: "\e60d";
}



/*gerais*/
body{
    background:#ffffff;
    position:relative;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body > iframe{display:none!important}
a,
a:hover{color:#ffaa00}
input[type=text],
input[type=tel],
input[type=search],
input[type=email],
input[type=number],
input[type=url],
input[type=password],
textarea,
.fakeSelect{border:1px solid rgba(0,0,0,.2);font-size:14px;color:#999;border-radius:3px;height:30px;padding:10px;box-shadow:none}
.fakeSelect{padding:0;background:#fff}
.fakeSelect:before{position:absolute;top:0;right:0;display:block;width:30px;height:30px;line-height:30px;text-align:center;font-size:14px;color:rgba(0,0,0,.4);content:'\f107'}
.fakeSelect .selected{position:absolute;top:0;left:10px;right:20px;bottom:0;margin:0;line-height:30px}
textarea{border-radius:4px;height:50px}
input[type=text]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=url]:focus,
input[type=password]:focus,
textarea:focus{color:rgba(0,0,0,.5);border-color:#777}
input[type=text].validation-failed,
input[type=tel].validation-failed,
input[type=search].validation-failed,
input[type=email].validation-failed,
input[type=number].validation-failed,
input[type=url].validation-failed,
input[type=password].validation-failed,
textarea.validation-failed,
.fakeSelect.validation-failed{border-color:#e57877}
button,
button:hover{border-radius:3px;background:#ffaa00}
::-webkit-input-placeholder{color:#aaa;font-size:inherit;line-height:inherit;font-weight:400}
::-moz-placeholder{color:#aaa;font-size:inherit;line-height:inherit;font-weight:400}
:-ms-input-placeholder{color:#aaa;font-size:inherit;line-height:inherit;font-weight:400}
input:-moz-placeholder{color:#aaa;font-size:inherit;line-height:inherit;font-weight:400}

/*icons*/
.header .allmenu .abre,
.menuaba .close,
.main-nav li.level0 .open:before,
.menuaba .mb-custom li a:before,
.header .suaconta:before,
.header .suacest:before,
.header .busca button:before,
div.home .main-nav li.level0:first-child a:before,
.thesocial li a,
.breadcrumbs ul li:before,
.nota span:before,
.fakeSelect:before,
.block-layered-nav ol li a:before,
.block-layered-nav .currently ol li a.btn-remove:before,
#customer-reviews .notas li strong:before,
.camera_prev:before,
.camera_next:before,
.bx-controls-direction a:before,
.product-view .parcelamento h3:before,
.product-view .simulador-frete h3:before,
.lightfrete .shipping-estimation-form .input-box:before,
.lightfrete .content button:before,
.product-view .simulador-frete .valores-frete .fechar:before,
.thebox .thetit:before,
.comprejunto .juntos ul li .more:before,
#count-down h3:before,
.obrinde .brindes .brinde:before,
.obrinde:before,
.group-list .qtd label:before,
.group-list .qtd label.ok:after,
.prod-esgotado:before,
.product-view .bundle-list ul.options-list li label:before,
.cart-table .produtos .qty button:before,
.cart .shipping label.cep:before,
.cart .shipping #shipping-zip-form button:before,
.cart #discount-coupon-form button:before,
.cart #discount-coupon-form .input-box:before,
.page-title .orderstats .status:before,
.facebook-login:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/*transitions*/
.products-grid > li:before,
.products-grid .addlabel,
.product-view .col1,
.product-view .col2,
.product-view .col3,
.menuaba,
.menuaba .close{-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}

/*estrutura*/
.allwrapper{position:relative}
.wrapper{position:relative;overflow:hidden}
.page{width:auto;min-width:0;max-width:none;position:relative}
.header-container{position:relative;margin-bottom:0;z-index: 50;}
.header{height:50px;position:relative;border-bottom: 1px solid #e5e5e5;}
.main-container{margin-bottom:20px}
.main{}
.col-main{}
.prefooter-container{margin-bottom:20px}
.prefooter{}

.footer-container{
    background-color: #58595b;
    padding: 20px 0;
}
.footer{margin:0 10px}
.col3-layout .col-left{width:auto;float:none;margin:0 0 10px}
.col3-layout .col-wrapper{margin:0 10px}
.col3-layout .col-right{width:auto;float:none;margin:0 0 10px}
.col3-layout .col-main{margin:0 10px}
.cms-home .col3-layout .col-main{margin:0}
.col2-left-layout .col-left{width:auto;float:none;margin:0 0 10px}
.col2-left-layout .col-main{margin:0 10px}
.cms-home .col2-left-layout .col-main{margin:0}
.col2-right-layout .col-right{width:auto;float:none;margin:0 0 10px}
.col2-right-layout .col-main{margin:0 10px}
.cms-home .col2-right-layout .col-main{margin:0}

/*header*/
#logo{top:10px;left:60px;right:60px}
#logo img{height:30px;max-width:none;width:auto;display:block;margin:0 auto}

.header .busca{position:absolute;top:15px;right:10px;z-index:10;}

.header .busca:before {
    color: #f47321;
    content:"\f002";
    display: block;
    font: 400 21px/21px 'icomoon';
}

.header .busca form {
    background-color: rgba(244, 115, 33, .95);
    height: 100%;
    position: fixed;
    left: 100%;
    top: 0;
    width: 100%;

    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.header .busca.on form {
    left: 0;
}

.header .busca .close {
    position: absolute;
    right: 0;
    top: 0;
}

.header .busca .close:before,
.modalight .fechar:before{
    color: #fff;
    content: '\f00d';
    display: block;
    font: 400 18px/18px 'icomoon';
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-indent: 0;
    width: 40px;
}

.modalight .fechar:before {
    color: #453f44;
}

.header .busca form label {
    color: white;
    display: block;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    margin: 68px 0 10px;
    text-align: center;
    letter-spacing: 0;
}

.header .busca .env-form {
    background-color: white;
    border-radius: 3px;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1);
    width: 62.5%;
    margin: 0 auto;
}

.header .busca input{display:block;width:calc(100% - 40px);height:30px;font-size:14px;line-height:20px;padding:5px 0 5px 10px;border: 0 none;background-color: transparent;}

.header .busca button{
    background-color: transparent;
    border-radius: 3px;
    display: block;
    float: right;
    height: 30px;
    position: static;
    right: 0;
    top: 10px;
    width: 40px;
}

.header .busca button:before{display:block;width:40px;height:30px;text-align:center;line-height:30px;content:'\f002';color: #f47321;}
.header .busca button span{display:none}
.header .login{position:absolute;top:50px;right:80px;left:120px;line-height:40px;font-size:14px;color:#777}
.header .login span{display:inline-block;vertical-align:middle}
.header .login a{font-weight:700;color:#777}
.header .suaconta,
.header .suacest{position:absolute;top:10px;right:60px;display:block;width:40px;height:40px;font-size:0;text-indent:-9999px}
.header .suaconta:before,
.header .suacest:before{font-size:28px;text-indent:0;text-align:center;display:block;line-height:40px;content:'\f007'}
.header .suacest{right:10px}
.header .suacest:before{content:'\f07a'}
.header .allmenu{position:absolute;top:10px;left:10px}

.header .allmenu .abre{
    background-color: #f47321;
    display:block;
    font-size:0;
    height:30px;
    text-indent:-9999px;
    width:30px;
}

.header .allmenu .abre:before{
    color: white;
    content:'\f0c9';
    display:block;
    font-size:18px;
    height:30px;
    line-height:30px;
    text-align:center;
    text-indent:4px;
    width:30px;
}


.header .menuaba{display:none}
.header .main-nav-div{display:none}

/*nav*/
.menuaba{position:absolute;top:0;left:-100%;right:100%;bottom:0;height:auto!important;z-index:999999;}

.menuaba.on{left:0;right:0;}

.menuaba .main-nav-div {
    background: rgba(88, 89, 91, .95);
    height: 100%;
    padding: 0 10px;
    position: relative;
}
.menuaba .loginin{padding:10px;font-size:13px;color:#fff}
.menuaba .loginin span{display:inline-block;line-height:20px;vertical-align:middle;max-width:40%}
.menuaba .loginin a{display:inline-block;vertical-align:middle;margin-left:5px;line-height:40px;padding:0 15px;background:#ff9600;color:#fff;font-size:14px;text-transform:lowercase}
/*.menuaba .mb-custom > li{border-top:1px solid rgba(255,255,255,.5)}*/
.menuaba .mb-custom li a{display:block;padding:10px 40px 10px 0px;line-height:20px;position:relative;font-size:14px;color:#fff;font-weight:700}
.menuaba .mb-custom li a:before{position:absolute;top:0;right:0;text-align:center;line-height:40px;font-size:18px;display:block;width:40px;height:40px;content:'\f105'}

.menuaba .navtit{
    background:rgba(244, 115, 33, .95);
    border-top:1px solid rgba(255,255,255,.5);
    color:#fff;
    font-size:21px;
    font-weight:400;
    line-height: 17px;
    padding: 16px 10px;
    text-shadow: 0 0 1px rgba(0, 0, 0,.45);
    text-transform: uppercase;
}

.menuaba .main-nav li.level0:first-child{display:none}
.menuaba .main-nav li.level0{border-bottom:1px solid rgba(255,255,255,.2);position:relative}

.menuaba .main-nav li.level0 a{
    color:#fff;
    display:block;
    font-size:14px;
    font-weight:700;
    line-height:20px;
    padding:10px 0;
    position:relative;
    text-transform: uppercase;
}

.menuaba .logo-thumb {
    background: url('../img/logo-thumb.png') no-repeat center top;
    display: block;
    height: 20px;
    margin: 18px auto 0;
    width: 45px;
}


.main-nav li.level0 .open{
    color:#fff;
    cursor:pointer;
    font-size:18px;
    height:40px;
    line-height:40px;
    position:absolute;
    right:0;
    text-align:right;
    top:0;
    width:40px;

}
.main-nav li.level0 .open:before{content:'\f107'}
.main-nav li.level0 .open.on:before{content:'\f106'}
.main-nav li.level0 .open span{display:none}
.menuaba .main-nav ul.level1{display:none;padding:0;}

.menuaba .main-nav li.level1 {
    position: relative;
}

.main-nav li.level1 .open {
    height: 30px;
    line-height: 30px;
    text-align: right;
    width: 30px;
}

.menuaba .main-nav li.level1 a{font-size:12px;font-weight:400;padding:5px 10px 5px 20px;margin:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.2);}


.menuaba .main-nav li.level2 a {
    padding: 5px 40px;
}

.menuaba .close{
    border-radius:100%;
    display:block;
    font-size:0;
    height:40px;
    position:absolute;
    right:0;
    text-indent:-9999px;
    top:5px;
    width:40px;
}

.menuaba .close:before{
    color: #fff;
    content: '\f00d';
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    text-indent: 0;
    width: 40px;
}

.menuaba.on .close{right:0;}

/*home*/
.banner-javascript{margin-bottom:0}

.camera_prev,
.camera_next {
    border: 1px solid white;
    border-radius: 3px;
    height: 28px;
    width: 23px;
}

.camera_prev:before,
.camera_next:before {
    color: white;
    display: block;
    font: 400 10px/28px 'icomoon2';
    text-align: center;
    width: 23px;
}

.camera_prev {
    left: 10px;
}

.camera_next {
    right: 10px;
}


div.home .main-nav-div{margin:0 10px}
div.home .main-nav{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:3px}
div.home .main-nav li.level0{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}
div.home .main-nav li.level0:last-child{border:0}
div.home .main-nav li.level0:first-child{padding:10px}
div.home .main-nav li.level0:first-child a{display:block;margin:0;color:#fff;line-height:40px;border-radius:3px;padding:0 15px;background:#ffaa00}
div.home .main-nav li.level0:first-child a:before{position:absolute;top:0;right:0;display:block;width:40px;line-height:40px;text-align:center;font-size:14px;content:'\f067'}
div.home .main-nav li.level0:first-child a.on:before{content:'\f068'}
div.home .main-nav li.level0 a{line-height:20px;position:relative;display:block;padding:10px;color:#2b3846;font-weight:600}
div.home .main-nav li.level0 a span{display:inline-block;vertical-align:middle}
div.home .main-nav li.level0.pai a{margin-right:40px}
div.home .main-nav li.level0 .open{color:#2b3846}
div.home .main-nav ul.level1{display:none;background:rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(0,0,0,.1)}
div.home .main-nav li.level1{padding-left:10px;position:relative;border-bottom:1px solid rgba(0,0,0,.1)}
div.home .main-nav li.level1:last-child{border-bottom:0}
.vitrines{border-bottom: 1px solid #e5e5e5;margin:0 0 16px; padding: 0 10px 15px;}
.vitrines > div.vitrine{margin-bottom:10px;padding:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.vitrines > div.vitrine:last-child{margin-bottom:0}
.vitrine > h2{font-size:16px;line-height:20px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.1)}
.vitrine-grid > li{font-size:0;text-align: center;}
.vitrine-grid .product-image{font-size:14px;display:block;vertical-align:top;padding: 0;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.vitrine-grid .product-info{font-size:14px;display:inline-block;margin-top: 7px;vertical-align:top;width:50%;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vitrine-grid .product-name{margin-bottom:10px}
.vitrine-grid .product-name a{display:block;color:#453f44;font-weight: 400;font-size: 12px;line-height: 14px;}
.vitrine-grid .price-box{position:relative}
.vitrine-grid .off-price{position:absolute;top:-5px;right:0}
.vitrine-grid .nota{padding-top:10px}

/*listagem*/
.products-grid{margin:0 0 0 -10px}
.products-grid:after{display:table;clear:both;content:''}
.products-grid > li{padding:0 0 0 10px;float:left;position:relative;width:50%;margin:0 0 10px;background:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.products-grid > li:after{display:block;clear:both;content:''}
.products-grid > li:nth-child(2n+1){clear:left}
.products-grid > li:last-child{margin:0 0 10px;clear:none}
.products-grid.fluid > li:nth-child(4n+1){margin:0 0 10px;clear:none}
.products-grid.fluid > li{margin:0 0 10px}
.products-grid.fluid > li:last-child{margin:0}
.products-grid .product-image{position:relative;padding:5px 5px 0;border-bottom:0;line-height:100px;background:#fff;text-align:center}
.products-grid .product-image > img{position:relative;z-index:1;width:auto;display:inline-block;vertical-align:middle}
.products-grid .product-image img {max-width: 130px;max-height: 130px}
.products-grid .product-info{position:relative;height:auto;padding:10px;background:#fff;border-top:0}
.products-grid .product-name a{font-size:16px;line-height:22px;height:44px;overflow:hidden;color:#453f44;font-weight:400;padding:0;margin:0 0 10px}
.products-grid .price-box{position:relative;height:106px;margin:0}
.products-grid .out-of-stock{bottom:0;height:auto;opacity:1;background:rgba(255,255,255,.6);text-transform:lowercase;font-size:16px}
.products-grid .mask{display:none}
.products-grid .product-options-list{padding:0 10px}
.products-grid .product-options-list dl dt{margin:0 0 5px;font-size:12px;color:#777;font-weight:600}
.products-grid .product-options-list dl dt em{display:none}
.products-grid .product-options-list dl dd{margin:0 0 10px}
.products-grid .product-options-list dl dd:last-child{margin:0}
.products-grid .product-options-list dl dd .fakeSelect{display:block;width:100%}
.products-grid .minimal-price-link{display:none}
.off-price{display:block;padding:3px 6px;border-radius:30px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff;background:#ff9600}
.products-grid .off-price{position:absolute;top:-5px;right:-15px}
.old-price{display:block;vertical-align:middle;font-size:14px;color:#999;font-weight:400;margin:0 0 5px}

.old-price span {
}

.regular-price{display:block;margin:0 0 5px;font-size:17px;color:#ff6600;font-weight:600}
.special-price{display:block;text-align:left;font-size:17px;color:#ff6600;font-weight:600;margin:0 0 5px}
.preco-a-vista{display:block;color:#ffaa00;font-weight:600;margin:0 0 5px;white-space:nowrap}
.preco-a-vista .price{display:block;font-size:16px}
.preco-a-vista .label{display:block;font-size:11px;font-weight:400;line-height:9px;text-align:left;white-space:normal}
.preco-parcelado{font-size:11px;color:#666;font-weight:400}
.preco-parcelado strong{white-space:nowrap;color:#000; font-weight: 400;}
.bx-wrapper{position:relative}
.bx-controls-direction a,
.bx-controls-direction a:hover{position:absolute;top:140px;left:0;z-index:15;display:block;font-size:0;text-indent:-9999px;background:none;border: 1px solid #ccc;border-radius: 2px;height: 30px;}

.bx-controls-direction a:before{
    background:none;
    color: white;
    display:block;
    font-family: 'icomoon2';
    font-size:15px;
    height:30px;
    line-height:30px;
    text-align:center;
    text-indent:0;
    width:20px;
}

.vitrine .bx-controls-direction a {
    top: 95px;
}

.vitrine .bx-controls-direction a:before {
    color: #453f44;
}

.bx-controls-direction a.bx-next{left:auto;right:0}
.bx-controls-direction a.disabled{cursor:default;background:none;color:rgba(0,0,0,.1)}

/*laterais*/
.sidebar h2{padding:10px 0 5px;margin:0;font-size:15px;font-weight:600;color:#ff9600}
.block-layered-nav:before{display:block;content:'Filtro';padding:0 10px;font-size:15px;line-height:20px;color:#453f44;font-weight:600}
.block-layered-nav .addfilter{position:relative;z-index:20;display:block;margin:-20px 10px 0;white-space:nowrap;line-height:20px;width:auto;font-size:12px;color:#fff;font-weight:600;text-align:center;float:right;background:#f47321;border-radius:3px;text-transform: uppercase;padding: 0 5px;}
.block-layered-nav .addfilter:before{position:absolute;top:100%;right:10px;display:none;width:0;height:0;border:5px solid transparent;border-top-color:#f47321;content:''}
.block-layered-nav .addfilter.on:before{display:block}
.block-layered-nav .subcategorias,
.block-layered-nav .filtros{display:none;background:#fff;padding:10px;margin:0 10px;border:1px solid rgba(0,0,0,.1)}
.block-layered-nav .subcategorias{margin:10px 10px -1px;position:relative;z-index:10;border-radius:3px 3px 0 0}
.block-layered-nav .filtros{border-radius:0 0 3px 3px}
.block-layered-nav .filtros h2{display:none}
.block-layered-nav .subcategorias h2,
.block-layered-nav .filtros h3{padding:0;margin:0;font-size:14px;font-weight:600;color:#ff9600;background:none}
.block-layered-nav ol{background:none;padding:0;margin:0 0 10px}
.block-layered-nav ol:last-child{margin:0 0 -10px}
.block-layered-nav ol li{margin:0}
.block-layered-nav ol li a{margin:0;width:auto;padding:10px;position:relative;font-size:12px;color:#999;font-weight:400}
.block-layered-nav ol li a:before{display:block;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;content:'\f105'}
.block-layered-nav ol li a small{display:none}
.block-layered-nav ol li a:hover{background:none}
.block-layered-nav .currently{font-size:0;letter-spacing:10px;background:none;padding:10px 10px 0;margin:0}
.block-layered-nav .currently .block-subtitle{display:none}
.block-layered-nav .currently h3.label{display:none}
.block-layered-nav .currently ol{letter-spacing:normal;background:none;padding:0;display:inline-block;vertical-align:top;margin:0 10px 0 0}
.block-layered-nav .currently ol li{padding:0 0 0 20px;min-height:0;font-size:12px;line-height:20px;color:#333;font-weight:400}
.block-layered-nav .currently ol li:nth-child(1n+5){display:none}
.block-layered-nav .currently ol li a.btn-remove{right:auto;top:0;left:0;width:20px;height:20px;background:none!important}
.block-layered-nav .currently ol li a.btn-remove:before{display:block;width:20px;height:20px;line-height:20px;text-indent:0;color:#233;text-align:center;font-size:14px;background:none;content:'\f00d'}
.block-layered-nav .currently ol li a.btn-remove span{display:none}
.block-layered-nav .currently .actions{display:none}

.page > .widget {
    margin: 0;
}

/*catálogo*/
.page-title{background:none;margin:0 0 20px}
.page-title h1{display:block;margin:0 10px;font-size:18px;color:#ffaa00;font-weight:600}
.col-main .page-title{display:none}
.breadcrumb-div{padding:0;margin:0 10px 20px;background:none;border-bottom:0}
.breadcrumbs{margin:10px 0 0;padding:0}
.breadcrumbs ul{
    white-space:normal;
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
}

.breadcrumbs ul li{
    line-height:14px;
    position: relative;
    text-align: center;
    vertical-align:top;
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
}

.breadcrumbs ul li:before {
    background: #f6f5f5;
    content: '';
    display: block;
    height: 100%;
    left: -10px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;

    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.breadcrumbs ul li:nth-child(2):before {
    background-color: #edecec;
}

.breadcrumbs ul li:nth-child(3):before {
    background-color: #e4e3e3;
}

.breadcrumbs ul li a,
.breadcrumbs ul li strong{line-height:17px;font-size:11px;color:#777;font-weight:400;position:relative;z-index: 10;}
.breadcrumbs ul li strong{font-weight:400;color:black;}
.category-banner{display:none}
.toolbar{padding:10px 0 0;margin:0 0 20px;border:0;display:block;height:30px;width:100%;background:none;border-bottom: 1px solid #ecebec;border-top: 1px solid #ecebec;}
.toolbar .sorter{float:none;text-align:left}
.toolbar .sorter .sort-by{height:auto;float:none}
.toolbar .sorter .sort-by label{height:20px;white-space:nowrap;display:block;line-height:20px;font-size:12px;color:#777;text-align:right}

.toolbar .sorter .sort-by .fakeSelect{display:inline-block;vertical-align:top;width:180px;margin:0 0 0 10px;height: 20px;background-color: #f6f5f5;border: 0 none;}

.toolbar .sorter .sort-by .fakeSelect .selected {
    color: #333;
    line-height: 20px;
}

.toolbar .sorter .sort-by .fakeSelect:before {
    height: 20px;
    line-height: 20px;
}

.toolbar-bottom .toolbar{margin:20px 0 0 -10px;padding:10px}
.faixaHints{margin-bottom:10px}
.products-grid.categorias.fluid{margin:0 0 0 -10px}
.ias_loader{display:table;width:100%;padding:20px 0;text-align:center;font-size:12px;color:#ffaa00;font-weight:600;text-transform:lowercase}
.ias_loader img{display:block;margin:0 auto 10px;width:30px;height:30px}
.onestepcheckout-place-order-loading img,
.loading-ajax,
.loading-ajax-login{box-shadow:none}
.catalogsearch-result-index .messages,
.catalog-category-view .messages{display:none}
.faixaHints .case{width:auto;margin:0}

/*detalhe do produto*/
.product-view{padding:0 10px}
.product-view .product-essential{margin:0 0 10px}
.product-view .product-shop{margin:0}
.product-view .product-shop .in{display:block;font-size: 0;}
.product-view .tit{font-size:15px;color:#444;font-weight:700;margin:0 0 7px}
.product-view .product-name{margin:0 0 20px;text-align:center}
.product-view .product-name h1{display:block;font-size:20px;font-weight:400;color:#333;margin:0 0 5px}
.product-view .product-name .rate{margin:0 0 5px;font-weight:400;font-size:11px;color:rgba(0,0,0,.4)}
.product-view .product-name .rate .avaliado{display:inline-block;vertical-align:top}
.product-view .product-name .rate .nota{top:0;vertical-align:top}
.product-view .product-name small{display:block;font-size:11px;font-weight:400;color:#777}
.product-view .product-img-box{position:relative;z-index:1;float:none;width:auto;margin:0 0 20px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.product-view #image{width:auto;height:auto;box-shadow:none;margin:0 0 20px}
.product-view .more-views{margin:0;position:relative;z-index:99}
.product-view .more-views ul{display:block!important;overflow:hidden}
.product-view .more-views ul li{position:relative;width:auto;height:auto;margin:0}
.product-view .more-views ul li:nth-child(5n+1){clear:none}
.product-view .more-views ul li img{margin:0 auto;max-width:100%;background:#fff}
.product-view .bx-wrapper{overflow:hidden}
.product-view .bx-viewport{height:auto!important}
.product-view .more-views .bx-controls-direction a{left:0;bottom:0}
.product-view .more-views .bx-controls-direction a.bx-next{left:auto;right:0}
.product-view .videoprod iframe{position:absolute;top:0;left:0;bottom:0;right:0;display:block;margin:0 auto;width:100%!important;height:100%!important; z-index: 2;}
.product-view .videoprod img{opacity:0}
.product-view .disponi{display:inline-block;margin-bottom:20px;line-height:20px;padding:0 15px;border-radius:20px;background:#2b3846;color:#fff;text-transform:lowercase;font-size:13px}
.product-view .price-box{position:relative;text-align:center;padding:0;background:none;margin:0 0 20px}
.product-view .old-price{display:block;width:auto;font-size:12px;color:#999;margin:0 0 5px}
.product-view .regular-price,
.product-view .special-price{display:block;width:auto;text-align:center;font-size:18px;color:#ff6600;font-weight:700;margin-bottom:7px}
.product-view .preco-a-vista .label{font-size:12px;padding:0}
.product-view .preco-a-vista .price{font-size:22px}
.product-view .preco-parcelado{font-size:12px}
.product-view .off-price{display:none}
.product-view .add-to-box{float:none;width:auto;margin:0}
.product-view .add-to-cart{margin:0 0 20px}
.product-view .add-to-cart button{width:100%;height:50px;line-height:50px;border-radius:3px;text-align:center;padding:0;font-size:22px;font-weight:700;text-transform:uppercase;background:#ff6600}
.product-view .add-to-cart button span span:before{display:none}
.product-view .btz{margin:0 0 20px}
.product-view .btz a,
.product-view .add-to-links li a{display:block;height:auto;background:none;padding:0;text-align:center;text-decoration:underline;font-size:12px;color:#999;font-weight:400;margin:0 0 10px;white-space:nowrap}
.product-view .btz a:before,
.product-view .add-to-links li a:before,
.product-view .add-to-links li a.link-wishlist,
.product-view .add-to-links li a.gift-reg,
.product-view .add-to-links li a.link-compare{display:none}
.product-view .add-to-links li{float:none;width:auto;padding:0}
.product-view .bonuses{margin:-10px 0 20px;text-align:center;height:30px;line-height:30px;border-radius:3px;font-size:12px;color:#777;box-shadow:inset 0 0 0 1px #ff9600}
.product-view .bonuses .points{display:inline-block;vertical-align:middle;margin-top:-5px;width:40px;height:40px;line-height:40px;border-radius:100%;background:#ff9600;color:#fff;font-size:13px;font-weight:700}
.product-view .parcelamento{margin:0 0 10px;padding:10px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.product-view .parcelamento h3{position:relative;font-size:14px;color:#444;margin:0;font-weight:700;line-height:20px}
.product-view .parcelamento h3:before{position:absolute;top:-10px;right:-10px;display:block;width:40px;text-align:center;font-size:14px;color:rgba(0,0,0,.5);line-height:40px;content:'\f107'}
.product-view .parcelamento h3.on:before{content:'\f106'}
.product-view .product-options{margin:0 0 20px}
.product-view .product-options dl dt{padding:0;background:none;margin:0;white-space:nowrap;font-size:15px;color:#777;font-weight:600}
.product-view .product-options dl dt label{display:block;font-size:12px;color:#333;font-weight:400}
.product-view .product-options dl dt strong{font-weight:700;color:#ffaa00}
.product-view .product-options dl dd{padding:0;background:none;margin:0 0 15px}
.product-view .product-options dl dd:last-child{margin:0}
.product-view .product-options dl dd .fakeSelect{position:absolute}
.product-view .product-options ul.configurable-options li{padding:0;margin:5px 5px 0 0}
.product-view .product-options ul.configurable-options li:last-child{margin-right:0}
.product-view .product-options ul.configurable-options li a{padding:0 8px;min-width:12px;line-height:30px;text-align:center;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1);font-size:14px;font-weight:600;background:#fff;color:#333}
.product-view .product-options ul.configurable-options li a.active{background:#ff9600;color:#fff;box-shadow:0 0 0 1px #ff9600}
.product-view .variacoes dl dd ul li.out-of-stock:before{display:none}
.product-view .variacoes dl dd ul li.out-of-stock:after{background:url(../img/bg-esgotado.png) no-repeat center;background-size:100% 100%;border-radius:3px}
.product-view .product-options .mascara{background:none}
.product-view .product-options-bottom{float:none;width:auto;}
.product-view .product-options-bottom .add-to-links{display:none}
.product-view .product-options-bottom .price-box{margin-bottom:0}
.product-view .product-options-bottom > .price-box{margin-bottom:15px}
.product-view #out-stock-sugestions{display:none}
.product-view .tier-prices{margin-bottom:20px;font-size:12px}
.product-view .tier-prices li{margin-bottom:10px}
.product-view .tier-prices li .price{font-weight:600;color:#ffaa00}
.product-view .tier-prices li .benefit{font-weight:600;color:#ffaa00}
.lightparcs{display:none;padding-top:10px}
.on.lightparcs{display:block}
.lightparcs ul{background:rgba(0,0,0,.05);border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1);font-size:12px;color:#777}
.lightparcs ul li{padding:10px;border-bottom:1px solid rgba(0,0,0,.1);white-space:nowrap;text-align:right}
.lightparcs ul li:last-child{border:0}
.lightparcs ul li span{width:auto!important;padding:0}
.product-view .simulador-frete{margin:0;padding:4px;border-radius:3px;background:#fff;border: 1px solid #453f44; box-shadow: none; text-align: center;}
.product-view .simulador-frete h3{position:relative;font-size:12px;color:#453f44;margin:0;font-weight:600;line-height:20px; text-transform: uppercase;}

.product-view .simulador-frete h3:before{
    color: black;
    content: '\f0d1' !important;
    display: inline-block;
    font-size: 18px;
    line-height: 1;
    margin-right: 5px;
    position: static;
    text-align: center;
    text-indent: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    vertical-align: top;
    width: auto;
}


.lightfrete{padding-top:10px;display:none}
.on.lightfrete{display:block}
#shipping-estimate-results{padding-top:10px}
.lightfrete .content{text-align:center}
.lightfrete .shipping-estimation-form,
.lightfrete .shipping-estimation-form label,
.lightfrete .shipping-estimation-form .input-box,
.lightfrete .content .actions{position:relative;display:inline-block;vertical-align:middle}
.lightfrete .shipping-estimation-form label{font-size:12px}
.lightfrete .shipping-estimation-form .input-box:before{position:absolute;left:0;top:0;display:block;width:30px;height:30px;line-height:30px;text-align:center;font-size:18px;color:rgba(0,0,0,.1);content:'\f041'}
.lightfrete .content input{display:block;width:170px;padding:5px 30px}
.lightfrete .content button{line-height:30px;padding:0;border-radius:3px;background:#ff9600}
.lightfrete .content button:before{display:block;line-height:30px;text-align:center;font-size:18px;text-indent:0;color:#fff;content:'\f0d1';-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.lightfrete .content .naosei{display:none}
.product-view .simulador-frete .valores-frete{padding:0;margin:0;border:0}
.lightfrete .valores-frete dl{background:rgba(0,0,0,.05);border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1);color:#777}
.lightfrete .valores-frete dl dt{padding:10px;line-height:20px;border-bottom:1px solid rgba(0,0,0,.1);font-size:14px;color:#444;font-weight:600}
.lightfrete .valores-frete dl dd:last-child{padding:10px;}
.lightfrete .valores-frete dd ul{margin:0}
.lightfrete .valores-frete dd ul li{margin:0!important;font-size:12px;padding:10px;border-bottom:1px solid rgba(0,0,0,.1);white-space:normal}
.lightfrete .valores-frete dd ul li .price{font-weight:700}
.lightfrete .valores-frete small{font-size:10px;display:block;padding:5px 0}
.product-view .simulador-frete .valores-frete .fechar{top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;font-size:18px;text-indent:0;background:none}
.product-view .simulador-frete .valores-frete .fechar:before{content:'\f057'}
.product-view .simulador-frete .valores-frete .fechar span{display:none}
.product-collateral > *{margin:0 10px 10px}
.product-collateral h2.tit{padding:0;background:none;text-align:left;font-size:16px;font-weight:600;color:#453f44;margin:0 0 10px}
.product-collateral h2.tit .subtitle{display:none}
.descricao .box{background:#fff;border-radius:3px;}
.descricao .box .std{padding:0 0 25px;font-size:15px;color:#777; border-bottom: 1px solid #e5e5e5;margin-bottom: 25px;}
.descricao [alt=thetable]{margin-bottom:10px}
.descricao [alt=thetable] li{overflow:hidden;list-style:none;margin:0;font-size:12px}
.descricao [alt=thetable] li:after{display:table;clear:both;content:''}
.descricao [alt=thetable] li > div{float:left;padding:0 0 5000px;margin-bottom:-5000px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.descricao [alt=thetable] li > div:first-child{box-shadow:none}
.descricao [alt=thetable] li > div.th{font-weight:600;color:#333}
.descricao [alt=thetable].data-table{border-radius:3px;background:rgba(0,0,0,.03);box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.descricao [alt=thetable].data-table li{border-bottom:1px solid rgba(0,0,0,.1)}
.descricao [alt=thetable].data-table li:nth-child(even){background:rgba(255,255,255,.9)}
.descricao [alt=thetable].data-table li:last-child{border:0}
.descricao [alt=thetable].data-table li > div{padding:10px 10px 5000px;margin-bottom:-4990px;box-shadow:-1px 0 0 rgba(0,0,0,.1);}
.std table{width:100%;margin:0 0 10px}
.std table img{max-width:100%}
.std table iframe,
.std table object,
.std table embed{width:100%!important}
.std div,
.std span,
.std td,
.std th{line-height:1.3em}
.std iframe,
.std object,
.std embed,
.std video{display:block;margin-bottom:10px;width:100%!important;height:230px!important}
.std p iframe,
.std p object,
.std p video{margin:10px 0 0}
.std embed{margin:0}
table.adicional{border: 0 none}
table.adicional tr th,
table.adicional tr td{padding:7px 10px;font-size:13px;color:#453f44;border: 0 none;vertical-align: middle;}
table.adicional tr th{width:50%;color: #453f44; font-size: 13px; font-weight: 600;}
table.adicional tr:nth-child(odd){background:#f1f1f1}
.box-avaliacoes{padding-top:22px;border-top: 1px solid #e5e5e5;}
#customer-reviews{position:relative;padding: 0;background:#fff;border-radius:3px;}
#customer-reviews h2.tit{position:static}
#customer-reviews h3{font-size:15px;color:#f47321;font-weight:400;padding:0;margin:0 0 20px}
#customer-reviews form fieldset{position:relative}
#customer-reviews form fieldset > .validation-advice{bottom:95%;left:25%}
#customer-reviews .form-add{float:none;width:auto;padding:0;background:none;box-shadow:none}
#customer-reviews .form-add h4{padding:0;border:0;margin:0 0 5px;font-size:14px;color:#777;font-weight:400}
#customer-reviews .form-add .buttons-set{text-align:right;padding-top:10px}
#customer-reviews .form-add form button{display:block;width:100%;padding:0 15px;line-height:30px;border-radius:3px;font-size:13px;color:#fff;text-transform:uppercase;font-weight:700;background:#464045}
#customer-reviews .avalist{margin:0;padding:20px 0 0;box-shadow:none}
.thebox{padding:10px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.thebox .thetit{position:relative;display:block;line-height:20px;font-size:14px;color:#444;font-weight:700}
.thebox .thetit:before{position:absolute;top:-10px;right:-10px;display:block;width:40px;text-align:center;font-size:14px;color:rgba(0,0,0,.5);line-height:40px;content:'\f107'}
.thebox .thecontent{display:none;padding-top:10px}
.thebox.on .thetit:before{content:'\f106'}
.thebox.on .thecontent{display:block}
.comprejunto{padding:0}
.comprejunto > li{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}
.comprejunto > li:before{display:none}
.comprejunto > li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.comprejunto .produtos{padding:0;background:none;margin:0}
.comprejunto .produtos:before{display:none}
.comprejunto .valores{margin:0;width:60%;padding:0 0 0 10px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.comprejunto .valores .tit{margin-bottom:5px;font-weight:700}
.comprejunto .valores .old-price{font-size:14px;margin-bottom:10px}
.comprejunto .valores .regular-price,
.comprejunto .valores .special-price{text-align:right;font-size:14px;margin-bottom:10px}
.comprejunto .valores .avista .price{color:#ff9600;font-weight:600;margin:0;white-space:nowrap}
.comprejunto .valores .avista .label{color:#ff9600;font-size:11px}
.comprejunto .valores .preco-parcelado{margin-bottom:10px}
.comprejunto .produtos button{float:none;width:100%;height:40px;line-height:40px;border-radius:3px;font-size:16px;background:#25a037}
.comprejunto .juntos{float:left;margin:0;width:40%;padding:0 10px 0 0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.comprejunto .juntos:before{display:none}
.comprejunto .juntos ul li{float:none;width:auto;margin:0 0 30px}
.comprejunto .juntos ul li:last-child{margin:0}
.comprejunto .juntos ul li img{display:block;margin-bottom:10px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.comprejunto .juntos ul li .more{width:20px;height:20px;top:-25px;left:50%;margin:0 0 0 -10px;line-height:20px;font-size:0;text-indent:-9999px}
.comprejunto .juntos ul li .more:before{display:block;width:20px;height:20px;text-indent:0;color:#ff9600;line-height:20px;font-size:18px;text-align:center;content:'\f067'}
.comprejunto .juntos .name{font-size:12px;margin-bottom:5px}
.comprejunto .juntos .old-price,
.comprejunto .juntos .preco-a-vista,
.comprejunto .juntos .off-price,
.comprejunto .juntos .preco-parcelado{display:none}
#count-down{position:absolute;top:0;right:0;display:none}
.price-box #count-down{display:block}
#count-down h3{display:block;font-size:14px;text-align:center;color:rgba(0,0,0,.5);margin-bottom:10px}
#count-down h3:before{display:inline-block;content:'\f017'}
#count-down h3 span{font-size:11px;display:block}
#count-down .timer{font-size:0;white-space:nowrap;text-align:center}
#count-down .timer span{font-size:16px;display:inline-block;vertical-align:middle}
#count-down .timer > span{padding:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
#count-down .timer span span{font-size:9px;color:rgba(0,0,0,.4);display:block}
#count-down .timer .sep{padding:0;background:none;box-shadow:none;font-size:11px;margin:0 2px}
.obrinde{position:relative;text-align:center;z-index:2;margin:-60px 50px 20px;padding:30px 10px 10px;background:rgba(255,255,255,.9);border-radius:3px;box-shadow:0 0 0 1px #ff9600, 0 2px 6px rgba(0,0,0,.2)}
.obrinde:before{position:absolute;top:0;left:50%;width:30px;line-height:30px;margin-left:-15px;display:block;text-align:center;color:#ff9600;font-size:22px;content:'\f06b'}
.obrinde .tit{color:#ff9600;white-space:nowrap;font-size:14px;display:block;margin:0 -10px 10px}
.obrinde .brindes{display:block}
.obrinde .brindes img{width:90px;height:auto;display:block;margin:0;float:left}
.obrinde .brindes .product-info{margin-left:100px}
.obrinde .brindes .brinde{position:relative;display:block;margin-bottom:10px}
.obrinde .brindes .brinde:before{display:block;position:absolute;bottom:-20px;left:50%;margin-left:-10px;width:20px;height:20px;text-indent:0;color:#ff9600;line-height:20px;font-size:14px;text-align:center;content:'\f067'}
.obrinde .brindes .brinde:after{display:table;clear:both;content:''}
.obrinde .brindes .brinde:last-child{margin:0}
.obrinde .brindes .brinde:last-child:before{display:none}
.obrinde .name{padding-top:10px;display:block;text-align:left;font-size:12px}
.grouptit{display:block;color:#444;font-weight:700;font-size:16px;margin-bottom:10px;text-align:center}
.group-list{margin-bottom:20px}
.group-list .group-list-row{margin-bottom:10px;padding:10px;border-radius:3px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.group-list .group-list-row.ok{box-shadow:0 0 0 1px #ff9600}
.group-list .group-list-row:after{display:block;clear:both;content:''}
.group-list .group-list-row:last-child{margin-bottom:0}
.group-list .qtd{float:left}
.group-list .qtd label{position:relative;display:block;width:40px;height:100px;border-radius:3px}
.group-list .qtd label:before{display:block;width:40px;line-height:100px;font-size:18px;color:#ff9600;text-align:center;content:'\f067'}
.group-list .qtd label.ok:before{content:'\f00c';color:#ff9600;font-size:28px}
.group-list .qtd label.ok:after{position:absolute;bottom:0;left:0;width:40px;text-align:center;line-height:20px;display:block;content:'\f146';color:rgba(0,0,0,.2);font-size:14px}
.group-list .qtd span,
.group-list .qtd input{display:none}
.group-list .image{float:left;width:100px}
.group-list .info{margin-left:150px}
.group-list .name{margin-bottom:10px;font-size:14px}
.group-list .vermais{margin-bottom:10px;font-size:11px;color:#999;text-decoration:underline;display:block}
.group-list .price-box{margin:0}
.group-list .regular-price,
.group-list .special-price{font-size:16px}
.group-list .old-price,
.group-list .preco-a-vista,
.group-list .preco-parcelado{display:none}
.group-list.none{text-align:center}
.group-list.none li div{font-size:12px;color:#999}
.product-view .add-to-box.off{position:relative;padding-top:40px}
.product-view .add-to-box.off:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;content:''}
.product-view .add-to-box.off:after{display:block;position:absolute;bottom:60px;left:60px;right:60px;text-align:center;font-size:12px;font-weight:700;content:'Para comprar escolha pelo menos 1 produto'}
.product-view .add-to-box.off .add-to-cart button{opacity:.3}
.prod-esgotado{margin-bottom:20px;line-height:40px;text-align:center;font-size:16px;color:#d86843}
.prod-esgotado:before{font-size:18px;content:'\f071'}
.product-view .bundle-list:before{content:'Personalize seu produto:';display:block;margin-bottom:20px;font-size:16px;font-weight:700;color:#444;text-align:center}
.product-view .bundle-list dl dt{margin-bottom:5px}
.product-view .bundle-list dl dt label{font-weight:700;font-size:14px}
.product-view .bundle-list dl dd{margin-bottom:20px}
.product-view .bundle-list dl dd:last-child{margin-bottom:0}
.product-view .bundle-list dl dd .qty-holder{display:none}
.product-view .bundle-list ul.options-list li{display:block;margin:0 0 5px}
.product-view .bundle-list ul.options-list li:last-child{margin:0}
.product-view .bundle-list ul.options-list li label,
.product-view .bundle-list ul.options-list li label:hover{font-size:12px;color:#666;font-weight:400;line-height:1.3em;position:relative;padding:10px 10px 10px 110px;min-height:50px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.product-view .bundle-list ul.options-list li label:before{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:40px;line-height:40px;font-size:14px;color:rgba(0,0,0,.4);text-align:center;content:'\f067'}
.product-view .bundle-list ul.options-list li label.on:before{content:'\f00c';color:#ff9600;font-size:28px}
.product-view .bundle-list ul.options-list li label:after{display:table;clear:both;content:''}
.product-view .bundle-list ul.options-list li label.on{box-shadow:0 0 0 1px #ff9600}
.product-view .bundle-list ul.options-list li label img{display:block;position:absolute;top:50%;left:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;height:auto}
.product-view .bundle-list ul.options-list li label .price-notice{display:block;color:#999;padding-top:5px}
.price-as-configured{margin-bottom:10px;font-size:14px;font-weight:600}
.price-as-configured .full-product-price{color:#ff9600}
.price-box-bundle .price-from{display:none}
.price-box-bundle br{position:absolute;display:none}

/*steps*/
.steps-container{margin:0 10px 20px;text-align:center;white-space:nowrap}
.steps-container .steps{font-size:0;vertical-align:top;display:inline-block}
.steps-container .step{padding:0 10px;border-radius:3px;display:inline-block;vertical-align:top;line-height:20px;position:relative;font-size:10px;color:#777;font-weight:600;text-transform:uppercase}
.steps-container .step:before,
.steps-container .step:after{position:absolute;top:0;left:0;display:none;width:0;height:0;border:10px solid transparent;border-left-color:#ffffff;content:''}
.steps-container .step:after{left:100%;border-left-color:#ff9600}
.steps-container .step.on{background:#ff9600;color:#fff}
.steps-container .step.on:before,
.steps-container .step.on:after{display:block}
.steps-container .step.s1.on{padding:0 5px 0 10px;margin-right:10px;border-radius:3px 0 0 3px}
.steps-container .step.s1.on:before{display:none}
.steps-container .step.s2.on{padding:0 5px 0 15px;margin:0 10px 0 -5px;border-radius:0}
.steps-container .step.s3.on{padding:0 10px 0 15px;margin-left:-5px}
.steps-container .step.s3.on:after{display:none}

/*carrinho*/
.wrap-links{height:40px}
.wrap-links.top{margin:0 0 10px}
.wrap-links.bottom{margin:0 10px 40px}
.wrap-links .continuar-comprando{float:left}
.wrap-links .checkout-types{float:right}
.wrap-links .btn-continue{line-height:40px;font-size:11px;color:#777;display:block;background:none;text-transform:uppercase}
.wrap-links .btn-checkout{line-height:40px;padding:0 10px;border-radius:3px;font-size:14px;font-weight:600;color:#fff;display:block;text-transform:uppercase;background:#25a037}
.cart{padding:0}

.cart-table{
    background:none;
    border-top: 1px solid #ccc;
    border-radius:0;
    box-shadow:none;
    margin:0 0 10px;
}

.cart-table .col1{margin-right:75px}
.cart-table .col2{width:75px;margin-right:0;text-align:left}

.cart-table .produtos li.item{margin-bottom:0;border-top:1px solid rgba(0,0,0,.1);background:#fff!important}

.cart-table .produtos li.item:first-child {
    border-top: 0 none;
}

.cart-table .produtos .col1,
.cart-table .produtos .col2{padding:10px}
.cart-table .produtos div.qtd{font-size:11px;color:#000;}
.cart-table .produtos .qty{float:none;margin:10px auto 0 0;width:auto}
.cart-table .produtos .qty input{width:30px;height:30px;padding:10px 0;margin:0;line-height:20px;text-align:center;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:14px;font-weight:400;color:#777}
.cart-table .produtos .qty button{width:20px;height:20px;border-radius:0;line-height:20px;text-align:center;background:none;color:rgba(0,0,0,.2);font-size:14px}

.cart-table .produtos .qty button:hover {
    background-color: transparent;
}



.cart-table .produtos .qty button:before{display:block;content:'\e60b';font: 400 9px/9px 'icomoon2';top: -3px;color: #453f44;}
.cart-table .produtos .qty button span{display:none}
.cart-table .produtos .qty .less{top:auto;bottom:-3px}
.cart-table .produtos .qty .less:before{content:'\e60a'}
.cart-table .produtos .img{display:block;width:80px}
.cart-table .produtos .img img{display:block;box-shadow:none!important}
.cart-table .produtos .info{margin:0 0 0 90px;padding-top:0}
.cart-table .produtos .info h2.product-name a{font-size:14px;color:#777;font-weight:400}
.cart-table .produtos .item-msg.error{background:#fff799;color:#333;font-size:13px;font-weight:700;padding:5px;display:inline-block;margin-top:10px}

.cart-table .produtos .btn-remove{
    border: 1px solid #58595b;
    border-radius: 3px;
    color:#58595b;
    font-size: 8px;
    font-weight:600;
    margin: 5px 0;
    padding: 0 5px;
    text-transform: uppercase;
}

.cart-table .produtos .subtotals{color:#58595b;font-weight:600;margin:5px 0 15px;font-size: 15px;}
.cart #loading-cart{background:#ffffff url(../images/loader.gif?v3) no-repeat center;background-size:30px 30px;opacity:.8}
.cart-footer{margin-bottom:20px;background:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 3px 3px;box-shadow:0 1px 4px rgba(0,0,0,.1),inset -159px 0 0 #fff,inset -160px 0 0 #ddd}
.cart .shipping{text-align:center;margin:0 30px 0;border-radius:3px;min-height:0;padding:0;background:#fff}

.cart .shipping h3:before {
    content:'\f0d1';

    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg)
}


.cart .shipping #shipping-zip-form button:before{
    color:#453f44;
    content: 'Calcular';
    display:block;
    font: 400 11px/11px 'Open Sans', sans-serif;
    text-align:center;
    text-indent:0;
    text-transform: uppercase;
}

.cart .shipping h3,
.cart #discount-coupon-form h3{
    color:#453f44;
    display:block;
    font-size:14px;
    font-weight:600;
    margin:0 0 10px;
    padding:0;
    text-align:center;
    text-transform:uppercase;
}

.cart .shipping h3:before {
    display: inline-block;
    vertical-align: top;
    color: #453f44;
    font: 400 16px/16px 'icomoon';
    margin-right: 5px;
}

.cart .shipping label.cep{position:relative;font-size:0;text-indent:-9999px;float:none;display:inline-block;vertical-align:top;width: calc(100% - 79px);}
.cart .shipping label.cep:before{display: none}
.cart .shipping label.cep input{display:block;width:100%;height:30px;padding:10px;border-radius:3px}
.cart .shipping .naosei{display:none}
.cart .shipping #shipping-zip-form{text-align:left;padding:0;display:block;vertical-align:top}
.cart .shipping #shipping-zip-form button{border: 1px solid #58595b;float:none;display:inline-block;vertical-align:top;height:30px;padding:0;border-radius:3px;width:75px;line-height:40px;text-align:center;text-indent:0;font-size:18px;font-weight:normal;text-transform:uppercase;color:#fff;background-color: transparent;}

.cart .shipping #shipping-zip-form button span{display:none}
.cart #co-shipping-method-form{padding-top:10px}
.cart #co-shipping-method-form dl{text-align:left;border:0;padding:0;background: transparent;border-radius:3px;color:#777}
.cart #co-shipping-method-form dl dt{padding:10px;line-height:20px;font-size:14px;color:#444;font-weight:600}
.cart #co-shipping-method-form dl dd:last-child{padding:0}
.cart #co-shipping-method-form dl dd ul{margin:0}
.cart #co-shipping-method-form dl dd ul li{margin:0;font-size:12px;padding:10px;border-bottom:1px solid rgba(0,0,0,.1);white-space:normal}
.cart #co-shipping-method-form dl dd ul li:last-child{border:0;padding:10px 0;}
.cart #co-shipping-method-form dl dd ul li .price{font-weight:700}
.cart #co-shipping-method-form small{font-size:10px;display:block;padding:5px 0}
.cart #discount-coupon-form{text-align:center;float:none;width:auto;margin:0 30px 10px;min-height:0;padding:10px 0 0;border-radius:3px;background:#fff; border-top: 1px solid #e5e5e5;}
.cart #discount-coupon-form .input-box{position:relative;float:none;display:inline-block;vertical-align:top;width: calc(100% - 79px);}

.cart #discount-coupon-form .input-box:before{
    display: none;
}

.cart #discount-coupon-form .input-text{display:block;height:30px;padding:10px;border-radius:3px; width: 100%}
.cart #discount-coupon-form button{float:none;display:inline-block;vertical-align:top;width:75px;height:30px;padding:0;border-radius:3px;line-height:40px;text-align:center;text-indent:0;font-size:18px;font-weight:normal;text-transform:uppercase;color:#453f44;background: transparent; border: 1px solid #58595b;}

.cart #discount-coupon-form button:before{
    color:#453f44;
    content:'Aplicar';
    display:block;
    font: 400 11px/11px 'Open Sans', sans-serif;
    text-transform: uppercase;
}



.cart #discount-coupon-form button[title*=cancelar]{background:#666}
.cart #discount-coupon-form button[title*=cancelar]:before{content:'\f00d'}
.cart #discount-coupon-form button span{display:none}
.cart .totals{width:auto;float:none}
.cart .totals table{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:3px;margin:0 0 10px}
.cart .totals table tr td,
.cart .totals table tr th{padding:10px 10px 0;width:25%;vertical-align:middle;border:0;background:none;font-size:12px;color:#777;font-weight:400; text-align: right;}
.cart .totals table tfoot tr td,
.cart .totals table tfoot tr th{border:0}
.cart .totals table tfoot tr:last-child th,
.cart .totals table tfoot tr:last-child td{padding-bottom:10px}
.crosssell > h2{padding:0;background:none;text-transform:uppercase;text-align:center;font-size:24px;font-weight:700;color:#777;margin:0 0 10px}
.cart-empty{margin:0 10px;padding:70px 20px 70px 70px;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.cart-empty p{font-size:15px}

/*identificação*/
.onestepcheckout-popup-wrapper{display:table;width:100%}
.onestepcheckout-popup-wrapper h2{display:block;margin-bottom:10px;font-size:15px;font-weight:700;text-transform:uppercase;color:#ffaa00}
.onestepcheckout-popup-wrapper h2 span{display:block;color:#ff9600}
.onestepcheckout-popup-wrapper .subtit{display:block;margin-bottom:15px;font-size:15px;font-weight:700;text-transform:uppercase;color:#777}
.onestepcheckout-contents-left{padding:10px;margin:0 10px 20px;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px #ddd,0 1px 3px rgba(0,0,0,.1)}
.onestepcheckout-contents-left form{position:relative;padding-right:100px}
.onestepcheckout-contents-left form #onestepcheckout-login-loading{position:absolute;top:0;left:-5px;right:-5px;bottom:-5px;width:auto;height:100px;border-radius:0;z-index:10;margin:0;background-color:rgba(255,255,255,.7)}
.onestepcheckout-contents-left form #onestepcheckout-login-error{position:absolute;top:100%;right:0;left:0;margin-top:10px}
.onestepcheckout-contents-left label{display:block;font-size:13px;color:#444;margin-bottom:10px}
.onestepcheckout-contents-left label input{display:block;margin:3px 0 0}
.onestepcheckout-contents-left button{position:absolute;top:13px;right:0;display:block;padding:30px 10px 0;vertical-align:top;width:90px;height:90px;border-radius:100%;text-align:center;background:none;color:#ffaa00;font-size:15px;font-weight:700;box-shadow:0 0 0 2px #ffaa00}
.onestepcheckout-contents-left .esqueci{margin-top:10px;font-size:11px;color:#555}
.onestepcheckout-contents-right{position:relative;margin:0 10px;padding:10px;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px #ddd,0 1px 3px rgba(0,0,0,.1)}
.onestepcheckout-contents-right p{padding-right:100px;font-size:13px;color:#777;line-height:1.2em;display:block;height:103px}
.onestepcheckout-contents-right #onestepcheckout-new-account-table{position:relative}
.onestepcheckout-contents-right button{position:absolute;bottom:0;right:0;display:block;padding:30px 10px 0;width:90px;height:90px;border-radius:100%;text-align:center;background:none;color:#ff9600;font-size:15px;font-weight:700;box-shadow:0 0 0 2px #ff9600}

/*topo mínimo*/
body.min-header #logo{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
body.min-header .page{width:auto}
body.min-header .allmenu,
body.min-header .suacest,
body.min-header .header .login,
body.min-header .header .busca{display:none!important}
body.min-header .header,
body.min-header .header-container{height:60px}

/*finalização*/
.onestepcheckout-title{display:none}
.onestepcheckout-description{font-size:14px;text-align:center;color:#777;margin:0 10px 10px}
.onestepcheckout-login-link{margin:0 0 20px;background:none;text-align:center}
.onestepcheckout-login-link a{padding:0 20px;width:auto;height:auto;margin:0 auto;display:inline-block;line-height:40px;border-radius:3px;font-size:15px;font-weight:700;color:#fff;background:#2b3846}
#onestepcheckout-login-popup table td button{border-radius:100%}
.onestepcheckout-threecolumns{width:auto;overflow:visible;margin:0 10px}
.onestepcheckout-threecolumns > div{width:auto;float:none;background:none;padding:10px;border-radius:3px;background:#fff;margin:0 0 20px}
.onestepcheckout-threecolumns .tit{height:auto;padding:0;border:0}
.onestepcheckout-threecolumns .tit strong{font-size:18px;color:#777;text-transform:uppercase;text-align:center;font-weight:700;padding:0}
.onestepcheckout-threecolumns .tit p,
.onestepcheckout-threecolumns .tit mark{display:none}
.onestepcheckout-threecolumns .onestepcheckout-column-middle .tit mark{background-position:-220px -160px}
.onestepcheckout-threecolumns .onestepcheckout-column-right .tit mark{background-position:-290px -160px}
.onestepcheckout-threecolumns h3{font-size:16px;font-weight:700;color:#ff9600;margin-bottom:20px}
table.onestepcheckout-summary,
table.onestepcheckout-totals{background:#fff;border:1px solid #ccc}
table.onestepcheckout-summary{border-radius:3px 3px 0 0}
table.onestepcheckout-summary thead th{border:0;padding:10px 15px;font-size:12px;color:#777;font-weight:700;text-transform:uppercase;background:#f1f1f1}
table.onestepcheckout-summary tbody td{border-bottom:1px solid #ccc;padding:15px;font-size:12px;color:#777}
table.onestepcheckout-totals{margin-bottom:15px;border-top:0;border-radius:0 0 3px 3px}
table.onestepcheckout-totals tbody td{padding:15px;background:none;border:0;border-bottom:1px solid #ccc;font-size:12px;color:#777;text-transform:uppercase;font-weight:700}
.onestepcheckout-coupons button,
.onestepcheckout-rewards button{border-radius:3px}
.onestepcheckout-coupons input{height:30px;padding:5px 10px}
.onestepcheckout-place-order-wrapper button{padding:0;border-radius:3px;font-size:18px;color:#fff;text-transform:uppercase;font-weight:700;line-height:50px;background:#25a037;margin-top: 10px;}
.onestepcheckout-place-order-wrapper button:before{display:none}
dt.payment-title label{display:block}
dt.payment-title img{display:block;margin:0 auto}
dd.payment-method .case{border:1px solid #ccc;border-radius:3px;margin-top:-20px;padding:40px 14px 14px}
dd.payment-method .cartaoform{margin:0 auto}
dd.payment-method .cardGrid{margin:0 0 10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
dd.payment-method .cardGrid input[type=text],
dd.payment-method .cardGrid .fakeSelect{height:30px;padding:5px 10px}
dd.payment-method .cardGrid .fakeSelect{padding:0}
dd.payment-method .cardGrid .fakeSelect .selected{margin:0;left:5px;right:5px;height:30px;line-height:30px}
dd.payment-method .cardGrid .oqe{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6)}
#payment-tool-tip .btn-close a{background:rgba(0,0,0,.7)}
#onestepcheckout-form div.loading-ajax-osc{height:auto;background:#ffffff url(../images/loader.gif?v3) no-repeat center;background-size:30px 30px;opacity:.8;position:absolute;width:auto;margin:0;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:10000;border-radius:0;padding:0}
#onestepcheckout-login-popup{margin:0!important;left:10px!important;right:10px!important;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
#onestepcheckout-login-popup .onestepcheckout-popup-wrapper{width:auto;display:block;height:auto;padding:10px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
#onestepcheckout-login-popup h1{line-height:20px;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid rgba(0,0,0,.1)}
#onestepcheckout-login-popup table input{width:100%}
#onestepcheckout-login-popup table td:nth-child(3){padding-right:0}
#onestepcheckout-login-popup table td button{height:90px;border-radius:3px}
#control_overlay{background:rgba(0,0,0,.7)}
.onestepcheckout-place-order-loading{display:block;clear:both;text-indent:0;text-align:center;white-space:normal;background:#dbf7b0;padding:20px!important;font-size:14px;font-weight:700;color:#333}
.onestepcheckout-place-order-loading img{display:block;margin:0 auto 10px;width:30px;height:30px;border-radius:0;padding:0;background:none;box-shadow:none}

/*sucesso*/
body.checkout-onepage-success .page-title{margin:0 0 20px;padding:0;background:none}
.tdok{margin:0 10px;padding:10px;background:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.1);font-size:0;white-space:nowrap}
.tdok .left,
.tdok .center,
.tdok .right{display:block;font-size:14px;white-space:normal;margin:0 0 20px;text-align:center}
.tdok .msg,
.tdok .confirmacao{height:auto;padding:0;background:none;margin:0;font-size:16px;color:#666}
.tdok .obrigado{padding:0;font-size:16px;font-weight:600;color:#ffaa00}
.tdok .obrigado span{padding-top:10px;display:block;color:#ff9600}
.tdok .numpedido{float:none;width:auto;height:auto;padding:20px;margin:0 auto;background:#dbf7b0;text-align:center;white-space:normal}
.tdok .numpedido a{font-size:26px;font-weight:700;color:rgba(0,0,0,.6);width:auto;margin-left:0}
.tdok .pagto{text-align:center;padding:0}
.tdok .pagto h5{padding:0;font-size:16px;color:#333}
.tdok .pay-link{padding:0 20px;height:auto;width:auto;line-height:50px;border-radius:3px;background:#25a037}
.tdok .pagto .bankpayment_info{width:auto;background:#fff;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.tdok .pagto .bankpayment_info:after{display:table;clear:both;content:''}
.tdok .pagto .bankpayment_info dt,
.tdok .pagto .bankpayment_info dd{margin:0;background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tdok .pagto .bankpayment_info dt:first-child,
.tdok .pagto .bankpayment_info dd:nth-child(2){box-shadow:none}
.tdok .pagto .bankpayment_info dt{float:left;clear:left;width:50%;font-weight:700}
.tdok .pagto .bankpayment_info dd{float:right;margin:0;width:50%;padding-left:20px}

/*Login/cadastro*/
.col2-set.login{padding:0 10px;overflow:visible}
.col2-set.login .col-1{float:none;width:auto;height:auto;margin:0 0 20px;padding:30px;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.col2-set.login .col-2{position:relative;margin:0;min-height:0;padding:30px;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.col2-set.login .col-2 .account-trigger:before,
.col2-set.login .col-2 .account-trigger:after{display:none}
.col2-set.login .col-2 .content{position:relative;margin:0}
.col2-set.login .col-2 .bannerLogin{display:none}
.col2-set.login h2.tit{display:block;margin-bottom:10px;padding:0;font-size:20px;font-weight:600;text-transform:none;color:black;}
.col2-set.login h2.tit span{display:block;color:#ff9600}
.col2-set.login .subtit{display:block;margin-bottom:15px;font-size:15px;font-weight:700;text-transform:uppercase;color:#777}
.col2-set.login .col-1 form{padding-right:0;position:relative}
.col2-set.login .col-1 label{padding:0;line-height:20px;display:block;font-size:13px;color:#444;font-weight:400}
.col2-set.login .col-1 button{position:static;display:block;padding:0 10px;width: 100%;height:30px;border-radius:3px;text-align:left;background:none;color:#fff;font-size:15px;font-weight:700;background:#f47722}
.col2-set.login .col-2 .content p{width:auto;padding-right:100px;font-size:13px;color:#777;line-height:1.2em;display:block}
.col2-set.login .col-2 .content a.button,
.account-create form .buttons-set button{position:static;display:block;padding:0 10px;border-radius:3px;text-align:left;background:#484247;color:#fff;font-size:15px;font-weight:700;height: 30px;line-height: 30px;width:100%;}
.account-create form{width:auto}
.facebook-login{margin:20px 10px 0;padding:10px 10px 10px 50px;position:relative;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}
.facebook-login:before{display:block;position:absolute;top:50%;left:0;width:50px;line-height:60px;text-align:center;font-size:56px;color:#3b5998;content:'\f09a';-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.facebook-login h2{display:block;margin-bottom:10px;padding:0;font-size:15px;font-weight:700;text-transform:uppercase;color:#3b5998}
.facebook-login p{font-size:12px;margin-bottom:10px;display:inline-block;vertical-align:middle;width:140px}
.facebook-login .buttons-set{display:inline-block;vertical-align:middle;margin-left:7px}
.facebook-login button{padding:0;line-height:40px;width:80px;text-align:center;font-size:14px;background:#3b5998;color:#fff}

/*Minha conta*/
body.opainel .col2-left-layout .col-main{margin:0 10px}
.block-account{margin:0 10px}
.block-account .block-content ul{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.1);border-radius:3px;text-align:left}
.block-account .block-content ul li{position:relative;display:block;margin:0;border-bottom:1px solid rgba(0,0,0,.1)}
.block-account .block-content ul li:last-child{border:0}
.block-account .block-content ul li a,
.block-account .block-content ul li strong{height:auto;line-height:20px;position:relative;display:block;padding:10px;color:#2b3846;font-weight:600}
.block-account .block-content ul li strong{background:#ffaa00;color:#fff}
.sempedidos{display:block;text-align:center;padding:30px 0 50px;color:#999}
.my-account{padding:10px;margin-bottom:20px}
.my-account,
.my-account .over{overflow:visible}
.my-account .over{display:table;width:100%}
.my-account .side{padding:0}
.my-account .side > *:last-child{margin-bottom:20px}
.my-account .core{padding:0;background:none}
.my-account .col2-set > div{float:none;width:auto;margin:0 0 10px}
.my-account .core form{width:auto}
.my-account .box .box-content{background:#fff;border-radius:3px;border:1px solid rgba(0,0,0,.1)}
.my-account .box .box-content a,
.my-account form .buttons-set button,
.my-account .side .title-buttons button,
.my-account .side .title-buttons a,
.opainel .col-main table a,
.button.giftnew,
.button-set a.left,
.buttons-set a.left,
#giftreg-table td a.link-cart,
.page-title .button-level a,
.page-title.title-buttons a,
.opainel div.buttons-set button,
.opainel .col-main table button.btn-cart{white-space:nowrap;color:#fff;display:inline-block;border-radius:3px;width:auto;height:auto;padding:0 20px;line-height:30px;font-size:12px;font-weight:600;text-transform:lowercase;background:#ffaa00}
.opainel .col-main table a.prod{white-space:normal;line-height:1.1em}
.opainel .col-main table a{display:inline-block}
.my-account .side .pedido > a{width:33%}
.addresses-list ol li p.edit a{color:#fff;background:#ffaa00;border-radius:3px}
.addresses-list ol li p.edit a:before{border-bottom-color:#ffaa00}
.addresses-list ol li p.extra{background:#ffaa00;border-radius:3px}
.addresses-list ol li p.extra:before{border-bottom-color:#ffaa00}
.addresses-list ol li p.extra a{color:#fff}
.opainel .col-main .pager .limiter{display:none}
.my-account .core form#wishlist-view-form{width:auto}
.my-account .side .title-buttons button,
.my-account .side .title-buttons a{margin:10px 0 0}
.opainel .col-main .pager *{display:inline-block;vertical-align:middle;line-height:30px}
.opainel .col-main .pager .fakeSelect{margin:0 5px}
.opainel .col-main table{border-color:#ccc}
.opainel .col-main table th,
.opainel .col-main table td{padding:9px;border-color:#ddd}
.opainel .col-main table th{text-transform:uppercase}
.opainel .col-main table textarea{width:100%;min-width:200px}
.opainel .col-main table input.qty{width:30px;padding:5px 0;text-align:center;margin-bottom:5px}
.opainel .col-main table a.product-image,
.opainel .col-main table .product-name a{text-shadow:none;padding:0;box-shadow:none;background:none;color:#666}
.opainel .col-main table .preco-parcelado{display:none}
.opainel .col-main table a.btn-remove{padding:0;width:30px;height:30px;font-size:0;text-indent:-9999px;position:relative}
.opainel .col-main table a.btn-remove:before{display:block;content:'';width:30px;height:30px;background:url(../../default/images/bg.png) no-repeat -30px -130px}
.opainel .col-main table button.btn-cart{margin-bottom:5px}
.newsletter-manage-index .my-account .fieldset h2.legend{display:none}
.page-title button{padding:0 15px;border-radius:3px;line-height:25px;margin-left:10px}
body.customer-account-logoutsuccess .col-main > p{padding:50px 40px 70px;text-align:center;background:none;font-weight:400;color:#999;line-height:1.3em}
.page-title .order-date{width:auto;margin:0;padding:10px;font-size:13px;font-weight:700}
.my-account .side .order-info{padding:0;margin:0}
.page-title .separator,
.page-title .link-reorder{display:none!important}
.meupedidotable tr th:first-child,
.meupedidotable tr td:first-child{width:60%}
.meupedidotable .stats{font-size:14px;padding:5px 0}
.meupedidoviewtable .osku{padding:5px 0}
.meupedidoviewtable .opreco{padding:0 0 5px}
.addresses-list ol li address{box-shadow:0 0 0 1px rgba(0,0,0,.1)}
.page-title .orderstats{margin:10px 0 0 10px}
.orderstats .status:before{position:relative;top:-2px;font-size:18px;vertical-align:middle;margin-right:2px;color:rgba(0,0,0,.5)}
.orderstats.pending_payment .status:before,
.orderstats.payment_review .status:before,
.orderstats.new .status:before{content:'\f017'}
.orderstats.holded .status:before{content:'\f01c'}
.orderstats.processing .status:before{content:'\f00c'}
.orderstats.complete .status:before{content:'\f06b'}
.orderstats.closed .status:before,
.orderstats.canceled .status:before{content:'\f00d'}

/*footer*/
.footer h2{
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.footer .sociais {
    font-size: 0;
}

.footer .sociais li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.footer .sociais li:last-child {
    margin-right: 0;
}

.footer .sociais a {
    display: block;
    font-size: 0;
}

.footer .sociais a:before {
    color: #acacad;
    display: block;
    font: 400 17px/17px 'icomoon2';
}

.footer .mb-custom li{margin-bottom:0}
.footer .mb-custom li:last-child{margin-bottom:0}
.footer .mb-custom li a{
    color: white;
    font-size: 9px;
}

.grid.e40 > .grid-row {
    margin-bottom: 20px;
}

.footer .thumb {
    text-align: center;
}

.footer .thumb p {
    color: white;
    display: block;
    font-size: 8px;
    line-height: 10px;
    margin-top: 6px;
}

.footer .copy{padding-top:40px;font-size:10px;color:#777;text-align:center;line-height:1.2em}
.footer .copy p{line-height:1.2em}
.thesocial{text-align:center;font-size:0;margin-bottom:10px}
.thesocial li{display:inline-block;vertical-align:top;margin:0 0 10px 10px}
.thesocial li a{display:block;width:20px;height:20px;color:#2b3846;line-height:20px;text-align:center}
.thesocial li a:before{display:block;width:20px;height:20px;line-height:20px;font-size:18px;text-align:center;content:'\f09a'}
.thesocial li a strong{display:none}
.thesocial li.tt a:before{content:'\f099'}
.thesocial li.gp a:before{content:'\f0d5'}
.thesocial li.yt a:before{content:'\f16a'}
.thesocial li.pt a:before{content:'\f0d2'}
.thesocial li.it a:before{content:'\f16d'}
.thesocial li.lk a:before{content:'\f0e1'}
.thesocial li.bl a:before{content:'\f09e'}
.ospagtos{text-align:center}
.osenvios,
.osselos{margin-top:20px;text-align:center}
.ospagtos .tit,
.osenvios .tit,
.osselos .tit{color:rgba(0,0,0,.3);font-size:10px;margin-bottom:5px}
.ospagtos img,
.osenvios img{display:block;max-height:20px;width:auto;margin:0 auto}
.osselos .case{text-align:center;font-size:0;margin-bottom:-5px}
.osselos .case > *{display:inline-block;vertical-align:middle;font-size:12px;margin:0 0 5px 5px}
.osselos .case > *:first-child{margin-left:0}

/*forms*/
ul.form-list li label{font-size:13px;color:#453f44;font-weight:400;}
ul.form-list li label em{margin:0;font-size:inherit;color:inherit}

/*páginas*/
.col-main > .std{margin:0 10px;line-height:1.3em}
.std p,
.std dt,
.std dd,
.std li,
.std span,
.std div,
.std strong,
.std td,
.std th{line-height:1.3em}
.std dl dt{margin-bottom:10px}
.std dl dd{margin-bottom:20px}
.std dl dd:last-child{margin-bottom:0}
.catalogsearch-result-index .col-main .note-msg{padding:50px 0;text-align:center;font-weight:600;margin-bottom:50px}

/*comparador*/
.catalog-product-compare-index{box-shadow:none}
.catalog-product-compare-index .page-title{padding:20px;margin:0 0 20px}
.catalog-product-compare-index .page-title h1{width:auto}
.catalog-product-compare-index .buttons-set{display:none}
.compare-table{margin:20px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #ddd,0 1px 3px rgba(0,0,0,.1);font-size:14px;color:#777;font-weight:400}
.compare-table th,
.compare-table td{padding:10px;border-bottom:1px solid #ddd}
.compare-table tr:nth-child(2n+2) th,
.compare-table tr:nth-child(2n+2) td{background:#f1f1f1}
.compare-table th{width:160px}
.compare-table td{border-left:1px solid #ddd}
.compare-table .product-shop-row .nota,
.compare-table .product-shop-row .price-box,
.compare-table .add-to-links,
.compare-table .product-shop-row p{display:none}
.compare-table .product-name a{font-size:14px;color:#444;font-weight:600;display:block;margin-top:20px}
.compare-table .price-box{margin-bottom:20px}
.compare-table .add-to-row td > p{display:block;margin-bottom:-30px;height:40px}
.compare-table .btn-cart{display:inline-block;text-align:center;padding:0 20px;line-height:40px;border-radius:40px;background:#fff;box-shadow:0 0 0 1px #ddd,0 1px 5px rgba(0,0,0,.1)}
.compare-table .btn-cart:before{width:18px;height:15px;background-position:-110px -200px}
.compare-table .btn-cart span{position:relative;top:-2px;display:inline-block;text-align:left;vertical-align:middle;font-size:13px;color:#999;width:70px}
.compare-table .btn-cart span:before{content:'adicionar ao carrinho'}
.compare-table .btn-cart span span{display:none}

/*biz*/
#bizcommerceLogo{padding:10px 0;box-shadow:0 -1px 0 rgba(0,0,0,.1)}
#bizcommerceLogo .page a{display:table;margin:0 auto}
#bizcommerceLogo .page a img{height:20px;width:auto}

/*bg*/
.form-language{display:none}

/*nota*/
.nota{margin:0 auto;font-size:0;display:none;width:auto;height:auto;position:relative;white-space:nowrap}
.nota span{float:none;display:inline-block;vertical-align:top;font-size:14px;height:auto;background:none}
.nota span:before{content:'\f005';letter-spacing:3px}
.nota span.f{width:auto;position:static;z-index:10;color:#ff9600}
.nota span.e{width:auto}
.nota span.e:before{width:auto;background-position:0 0;content:'\f006';color:#dad9da}
.nota.e0 span.f:before{content:''}
.nota.e20 span.f:before{content:'\f005'}
.nota.e40 span.f:before{content:'\f005 \f005'}
.nota.e60 span.f:before{content:'\f005 \f005 \f005'}
.nota.e80 span.f:before{content:'\f005 \f005 \f005 \f005'}
.nota.e100 span.f:before{content:'\f005 \f005 \f005 \f005 \f005'}
.nota.e0 span.e:before{content:'\f005 \f005 \f005 \f005 \f005'}
.nota.e20 span.e:before{content:'\f005 \f005 \f005 \f005'}
.nota.e40 span.e:before{content:'\f005 \f005 \f005'}
.nota.e60 span.e:before{content:'\f005 \f005'}
.nota.e80 span.e:before{content:'\f005'}
.nota.e100 span.e:before{content:''}
.nota.e0 span.f,
.nota.e20 span.f,
.nota.e40 span.f,
.nota.e60 span.f,
.nota.e80 span.f,
.nota.e100 span.f{width:auto}

#customer-reviews .notas{display:block;height:auto;width:auto;margin:0 0 20px;font-size:0;text-align:left;white-space:nowrap;}
#customer-reviews .notas li{overflow:hidden;display:inline-block;margin-right:0}
#customer-reviews .notas li input{display:none}
#customer-reviews .notas li strong{cursor:pointer;display:block;height:auto;width:auto;background:none}
#customer-reviews .notas li strong:before{display:block;width:30px;line-height:30px;text-align:center;font-size:18px;text-indent:0;content:'\f005';color:#999}
#customer-reviews .notas li strong.on:before{color:#ff9600}

.cms-page-view .main-container{margin-bottom:50px}


/* Home */

.marcashome {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin: 0 10px 15px;
}

.cep-lojas {
    margin-bottom: 25px;
}

.marcashome ul {
    display: block;
    font-size: 0;
    margin: 0 -10px;
    text-align: center;
}

.marcashome ul li {
    display: inline-block;
    font-size: 0;
    padding: 6px 0;
    text-align: center;
    vertical-align: middle;
    margin: 0 10px;

}

.marcashome li a:before {
    color: #453f44;
    font: 400 17px/17px 'icomoon2';
    display: block;
}

.cep-lojas .cep:before {
    color: #f37321;
    display: block;
    font: 400 25px/25px 'icomoon2';
    margin-bottom: 5px;
    text-align: center;
}

.localizator .cep:before {
    display: none;
}

.cep-lojas .cep label {
    color: #453f44;
    display: block;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    text-align: center;
}

.cep-lojas .cep label strong {
    font-weight: 400;
}

.cep-lojas .input-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .1);
    display: block;
    margin: 0 auto;
    width: 62.5%;
}

.localizator .cep-lojas .input-box {
    width: 200px;
}

.cep-lojas .input-box .cep {
    border: 0 none;
}

.cep-lojas .cep .input-box .bt {
    background-color: transparent;
    float: right;
    font-size: 0;
    height: 28px;
    width: 30px;
}

.cep-lojas .cep .input-box .bt:before {
    color: #f37321;
    content: "\f002";
    display: block;
    font: 400 13px/13px 'icomoon';
}

.cep-lojas .input-box .cep {
    background-color: transparent;
    height: 30px;
    padding-bottom: 5px;
    padding-top: 5px;
    line-height: 20px;
    width: calc(100% - 30px);
}

.cep-lojas #form-franquias {
    border-top: 1px solid #e5e5e5;
    margin-top: 28px;
    text-align: center;
}

.localizator #form-franquias {
    border: 0 none;
    margin: 0 0 20px;
}



.cep-lojas #form-franquias .tit {
    color: #453f44;
    font-size: 15px;
    font-weight: 300;
    line-height: 17px;
    margin-bottom: 10px;
    padding-top: 25px;
}

.cep-lojas #form-franquias .tit strong {
    color: #453f44;
    font-weight: 600;
}

.cep-lojas .filtros > * {
    display: inline-block;
    vertical-align: middle;
}

.cep-lojas .filtros .fakeSelect {
    background-color: #e5e5e5;
    border: 0 none;
    color: #453f44;
    height: 30px;
    line-height: 30px;
}

.cep-lojas .filtros .filtro-estado {
    width: 50px;
}

.cep-lojas .filtros .filtro-cidade {
    width: 135px;
}

.cep-lojas .filtros .fakeSelect:before {
    height: 30px;
    line-height: 30px;
}

.cep-lojas .filtros .fakeSelect .selected {
    font-size: 12px;
    line-height: 30px;
}

.cep-lojas .filtros #enviar {
    display: none;
}

.cep-lojas .env-lojas {
    display: block;
    margin-top: 15px;
}

.cep-lojas .env-lojas .loader {
    display: none;
    margin: 0 auto;
}

.cep-lojas .env-lojas.on .loader {
    display: block;
}

.localizator .env-lojas .loader {
    margin-bottom: 15px;
}

.localizator .filtros {
    border-bottom: 1px solid #e5e5e5;
}



.franquiaslist {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
    margin: 25px 10px 0;
    -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-wrap: wrap;
}

.localizator .franquias-list {
    margin-left: 0;
    margin-right: 0;
}

.franquiaslist li {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
    margin-bottom: 15px;
    -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;
}

.franquiaslist li > div {
    text-align: center;
    /*-webkit-box-flex: 0 0 auto;   -moz-box-flex:  0 0 auto;   -webkit-flex:  0 0 auto;   -ms-flex:  0 0 auto;   flex: 0 0 auto;*/
    /*-webkit-align-self: center; -moz-align-self: center; -ms-align-self: center; align-self: center;*/
}


.franquiaslist li > .info {
    /*-webkit-box-flex: 1 0 auto;   -moz-box-flex:  1 0 auto;   -webkit-flex:  1 0 auto;   -ms-flex:  1 0 auto;   flex: 1 0 auto;*/
    /*width: 90px;*/
}

.franquiaslist .img {
    margin-right: 10px;
}

.franquiaslist img {
    border-radius: 50%;
    max-height: 50px;
    max-width: 50px;
}

.franquiaslist small {
    color: #453f44;
    display: block;
    font-size: 12px;
    font-weight: 700;
}

.franquiaslist a {
    border: 1px solid #ff6600;
    border-radius: 3px;
    color: #ff6600;
    display: inline-block;
    font-size: 7px;
    font-weight: 700;
    line-height: 15px;
    margin-top: 2px;
    padding: 0 10px;
    text-transform: uppercase;
}

.bigmenu {
    background-color: #f47321;
    border-bottom: 1px solid #424443;
    margin-bottom: 20px;
    position: relative;
}

.bigmenu:before {
    content: url('../img/left-shadow.png');
    left: 0;
    margin-top: -3px;
    position: absolute;
    top: 100%;
}

.bigmenu:after {
    content: url('../img/right-shadow.png');
    margin-top: -3px;
    position: absolute;
    right: 0;
    top: 100%;
}

.bigmenu ul {
    font-size: 0;
    text-align: center;
}

.bigmenu li {
    color: white;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.bigmenu li:last-child {
    margin-right: 0;
}

.bigmenu a {
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 700;
    max-width: 110px;
    padding: 13px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    text-transform: uppercase;
}

/* Vitrine */

.vitrines > div.vitrine {
    box-shadow: none;
}

.vitrines > div.vitrine {
    padding: 0;
}

.vitrine > h2 {
    border: 0 none;
    color: #453f44;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden;
}

.vitrine > h2 span {
    float: left;
    margin-right: 6px;
}

.vitrine > h2:after {
    content: '';
    background-color: #f47321;
    display: block;
    overflow: hidden;
    height: 8px;
    margin: 3px 3px 0 0;

    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.vitrine-grid .price-box,
.vitrine-grid .nota{
    display: none;
}

.home .blog {
    margin: 0 0 40px;
    padding: 0 10px;
}

.home .blog h2 {
    display: block;
    margin-bottom: 20px;
}

.home .blog h2 a {
    color: #453f44;
    font-size: 13px;
    font-weight: 600;
    position: relative;
}

.home .blog h2 a span {
    color: white;
    display: inline-block;
    font-size: 9px;
    line-height: 14px;
    margin-top: 0;
    padding-left: 5px;
}

.home .blog h2 a:before {
    background-color: #453f44;
    content: '';
    display: block;
    height: 10px;
    left: 60px;
    margin: 0 3px 0 0;
    overflow: hidden;
    position: absolute;
    top: 2px;
    width: calc(100% - 60px);
    z-index: -1;
    
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.home .blog ul {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
}

.home .blog a {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
}

.home .blog li {
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
}

.home .blog a > span {
    align-self: center;
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
}

.home .blog .img {
    margin-right: 10px;
    -webkit-box-flex: 0 0 auto;   -moz-box-flex:  0 0 auto;   -webkit-flex:  0 0 auto;   -ms-flex:  0 0 auto;   flex: 0 0 auto;
}

.home .blog img {
    max-height: 50px;
    max-width: 50px;
    border-radius: 50%;
}

.home .blog .data {
    color: #f47321;
    display: block;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    margin: 0 0 5px;
}

.home .blog .name {
    color: #453f44;
    display: block;
    font-size: 11px;
    font-weight: 400;
}

/* Footer */
.grid-row > .c3 {
    width: auto;
}

.category-title {
    display: none;
}

#customer-reviews .avalist ul li {
    background-color: transparent;
    padding: 0;
}

#customer-reviews .avalist ul li > small {
    padding-bottom: 10px;
}

#customer-reviews .avalist ul li .txt {
    background-color: #f9f9f9;
    border: 0 none;
    padding: 10px 15px;
}

#customer-reviews .avalist ul li .txt:before {
    border-bottom: 4px solid #f9f9f9;
    border-left: 4px solid #f9f9f9;
    border-right: 4px solid transparent;
    border-top: 4px solid transparent;

    top: -8px;
}

#customer-reviews .avalist ul li .txt:after{
    display: none;
}

#customer-reviews .avalist ul li > small strong {
    color: #453f44;
    font-weight: 400;
    padding-bottom: 10px;
}

.input-box textarea {
    resize: none;
}

.product-collateral .descricao {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 25px;
    margin-top: 25px;
    padding-top: 25px;
}

.product-view .sharer {
    border-top: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 0;
    margin-top: 20px;.icon-googleplus:before {
    content: "\e605";
}
    padding-top: 20px;
    vertical-align: top;
    width: 50%;
}

.product-view .sharer a {
    border-radius: 3px;
    display: block;
    font-size: 0;
    height: 25px;
    width: 25px;
    text-align: center;
}

.product-view .sharer li {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.product-view .sharer li:last-child {
    margin-right: 0;
}

.product-view .sharer a:before {
    color: white;
    font: 400 14px/25px 'icomoon2';
}

.product-view .sharer .fb a {
    background-color: #3b5998;
}

.product-view .sharer .gp a {
    background-color: #cc3732;
}

.product-view .sharer .tt a {
    background-color: #00aced;
}

.product-view .sharer .tit {
    color: #453f44;
    font-size: 13px;
    font-weight: 600;
}

.product-view .uteis {
    border-top: 1px solid #e5e5e5;
    display: inline-block;
    margin-top: 20px;
    padding-top: 20px;
    vertical-align: top;
    width: 50%;
}

.product-view .uteis .tit {
    color: #453f44;
    font-weight: 600;
    font-size: 13px;
}

.product-view .uteis a {
    color: #ff6600;
    font-size: 15px;
    font-weight: 400;
}

.customer-account-login .page-title h1 {
    display: none;
}

.breadcrumbs ul li:nth-child(1):before {
    display: block;
}

.checkout-cart-index .breadcrumbs li:first-child {
    display: none;
}

.checkout-cart-index .page-title,
.checkout-cart-index .steps-container{
    display: none;
}

.afranquia .dados .bx-wrapper {
    border-radius: 50%;
    margin: 0 10px 10px;
    overflow: hidden;
}

.afranquia .foto img {
    max-width: 100%;
    border-radius: 50%;
}

.afranquia .dados .sbs {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
    padding: 0 10px;
}

.afranquia .dados .sbs > div {
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
    width: 50%;
}

.afranquia .store-name {
    color: #f47321;
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 5px;
}

.afranquia .support {
    overflow: hidden;
    margin: 2px 0 5px;
}

.afranquia .support span {
    color: #f47321;
    float: left;
    font-size: 13px;
    font-weight: 400;
    margin-right: 10px;
}

.afranquia .support:after,
.afranquia .map .tit:after,
.assistecnica .tit:after,
.osblocos .tit:after{
    content: '';
    background-color: #f47321;
    display: block;
    overflow: hidden;
    height: 8px;
    margin: 3px 3px 0 0;

    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.osblocos .tit:after {
    margin-top: 16px;
}

.afranquia .endereco {
    color: #453f44;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
}

.afranquia .telmail {
    margin-top: 20px;
}

.afranquia .telmail .tel {
    color: #453f44;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 3px;
}

.afranquia .telmail .mail a {
    color: #f47321;
    font-size: 11px;
    font-weight: 400;
}

.afranquia .horas {
    color: #453f44;
    font-size: 11px;
    font-weight: 400;
    line-height: 13px;
}

.afranquia .map .tit,
.assistecnica .tit,
.osblocos .tit{
    margin-bottom: 10px;
    overflow: hidden;
}

.afranquia .map .tit span,
.assistecnica .tit span,
.osblocos .tit span{
    color: #f47321;
    margin-right: 10px;
    float: left;
    font-size: 13px;
    font-weight: 400;
    max-width: 75%;
}

.afranquia .maps,
.assistecnica,
.osblocos{
    font-size: 0;
    margin-top: 20px;
    padding: 0 10px;
}

.assistecnica .endereco {
    display: inline-block;
    color: #453f44;
    font-size: 11px;
    font-weight: 400;
    vertical-align: top;
    width: 122px;
}

.assistecnica .telmail {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 122px);
}

.assistecnica .telmail .tel {
    color: #453f44;
    display: block;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 5px;
}

.assistecnica .telmail .mail a {
    color: #f47321;
    font-size: 11px;
    font-weight: 400;
}

.update {
    color: #453f44;
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 10px 0 20px;
    text-align: center;
}

.update strong {
    font-weight: 400;
}

.listasfit4 {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
    -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center;
    margin-right: -20px;
    -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column;
    overflow-x: auto;
    width: 100%;
}

.listasfit4 > li {
    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;

    position: relative;
    margin: 0 20px 20px 0;

    white-space: nowrap;
}

.listasfit4 a {
    -webkit-flex: 0 0 150px; -moz-flex: 0 0 150px; -ms-flex: 0 0 150px; -o-flex: 0 0 150px; flex: 0 0 150px;
    max-width: 150px;
    margin-right: 20px;
    position: relative;
    overflow: hidden;
}

.listasfit4 a:after {
    box-shadow: inset -2px -17px 30px 0 rgba(0, 0, 0, .8);
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}


.listasfit4 img {
    left: 50%;
    max-height: 140px;
    max-width: initial;
    position: relative;

    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.listasfit4 .name {
    bottom: 15px;
    color: white;
    font-size: 13px;
    font-weight: 600;
    left: 0;
    line-height: 14px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 15;
}

.afranquia #mapa-franquia {
    height: 190px;
    margin: 0 -10px;
}

.franquias-franquias-view .localizator {
    border: 1px solid #ccc;
    border-bottom: 3px solid #f47321;
    border-radius: 5px;
    margin: 40px 10px 0;
    padding: 25px 20px;
    position: relative;
    text-align: center;
}

.franquias-franquias-view .localizator:before {
    color: #f37321;
    content: "\e604";
    display: block;
    font: 400 40px/40px 'icomoon2';
    left: 50%;
    margin-bottom: 5px;
    position: absolute;
    text-align: center;
    top: -31px;

    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.franquias-franquias-view .localizator .pontos {
    color: #453f44;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 20px;
    padding: 0;
}

.franquias-franquias-view .localizator .filtro {
    border-bottom: 1px solid #ecebec;
    margin-bottom: 20px;
    padding: 0 0 20px;
}

.franquias-franquias-view .localizator .pontos strong {
    font-weight: 600;
    line-height: 16px;
}

.franquias-franquias-view #form-franquias .bt {
    display: none;
}

.franquias-franquias-view .localizator .input-box {
    margin-top: 15px;
}

.franquias-franquias-view .localizator label {
    color: #453f44;
    font-size: 13px;
    vertical-align: middle;
}

.franquias-franquias-view .localizator .filtro-estado {
    width: 50px;
}

.franquias-franquias-view .localizator .fakeSelect {
    background-color: #e5e5e5;
    border: 0 none;
    vertical-align: middle;
}

.franquias-franquias-view .localizator .selected {
    color: #453f44;
    font-size: 12px;
    font-weight: 400;
}

.modalight {
    background: rgba(0, 0, 0, .75) url('../images/loader.gif?v3') no-repeat center center;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.modalight .box {
    background-color: white;
    border-radius: 3px;
    bottom: 10px;
    left: 10px;
    margin: 0 auto;
    overflow: auto;
    padding: 8px 0;
    position: absolute;
    right: 10px;
    top: 10px;
}

.modalight .box .title {
    color: #453f44;
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 14px;
    text-align: center;
}

.modalight .nome {
    display: block;
    margin: 10px 0 15px;
    text-align: center;
}

.modalight .nome h3 {
    color: #453f44;
    font-size: 20px;
    font-weight: 400;
}

.modalight .nome a {
    background-color: #ff6600;
    border-radius: 3px;
    color: white;
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    margin-top: 8px;
    padding: 0 10px;
    text-transform: uppercase;
}

.modalight .bx-viewport {
    height: auto !important;
    min-height: 240px;
}

.modalight .bx-viewport li {
    width: 100% !important;
    text-align: center;
}

.modalight .descricao {
    background-color: #e5e5e5;
    padding: 10px;
}

.modalight .descricao strong {
    color: #453f44;
    display: block;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 4px;
}

.modalight .descricao p {
    color: #453f44;
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: 13px;
}

.modalight .fechar {
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}

.modalight .fechar span {
    font-size: 0;
}

.modalight .bx-controls-direction a {
    top: 100px;
    background-color: #f47321;
    border: 0 none;
    z-index: 200;
}

.modalight .bx-controls-direction a:before {
    color: white;
}

.modalight .bx-controls-direction a.bx-next {
    right: 10px;
}

.modalight .bx-controls-direction a.bx-prev {
    left: 10px;
}

.post-list > li {
    margin-bottom: 25px;
}

.post-list .title a {
    color: #453f44;
    font-size: 18px;
    font-weight: 600;
}

.post-list .title .data {
    color: #f47321;
    display: block;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}

.post-list .content {
    display: -webkit-flex;
    display: -webkit-box;   display: -moz-box;   display: -ms-flexbox;   display: -webkit-flex;   display: flex; 
    margin: 15px 0 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #ecebec;
}

.post-list .img {
    flex: 0 0 80px;
    margin-right: 10px;
}

.post-list .img img {
    border-radius: 50%;
}

.post-list .info {
    -webkit-box-flex: 1 1 auto;   -moz-box-flex: 1 1 auto;   -webkit-flex: 1 1 auto;   -ms-flex: 1 1 auto;   flex: 1 1 auto;
    align-self: center;
}

.post-list .info p {
    color: #453f44;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
}

.post-list .info a {
    border: 1px solid #453f44;
    border-radius: 3px;
    color: #453f44;
    display: inline-block;
    font-size: 11px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 10px;
    padding: 0 10px;
    text-transform: uppercase;
}

.cats {
    border-bottom: 1px solid #ecebec;
    display: block;
    padding: 7px 0;
}

.cats li {
    display: inline-block;
    vertical-align: top;
}

.cats strong {
    color: #453f44;
    font-weight: 400;
    font-size: 13px;
}

.cats a {
    color: #f47321;
    font-size: 13px;
    font-weight: 400;
}

.block-blog .menu-categories {
    border-bottom: 1px solid #dad9da;
    border-top: 1px solid #dad9da;
    text-align: center;
    padding: 15px 0;
}

.blog-post-view .menu-categories {
    height: 12px;
    overflow: hidden;
}

.blog-post-view .menu-categories.on {
    height: auto;
}

.block-blog .menu-categories h5 {
    color: #f47321;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.block-blog .menu-categories a {
    color: #453f44;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 10px;
}

.thepost h1 {
    color: #453f44;
    font-weight: 600;
    font-size: 18px;
}

.thepost .data {
    color: #f47321;
    font-size: 12px;
    font-weight: 400;
    display: block;
    margin-top: 5px;
}

.thepost .content {
    color: #453f44;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin-top: 20px;
}

.thepost .content p {
    margin-bottom: 20px;
}

.thepost .post-share .tit {
    color: #453f44;
    font-size: 13px;
    font-weight: 600;
}

.thepost .post-share ul {
    border-bottom: 1px solid #ecebec;
    padding: 10px 0;
}

.post-share .social {
    font-size: 0;
    margin-top: 10px;
}

.post-share .social li {
    display: inline-block;
    margin-right: 10px;
}

.post-share .social li:last-child {
    margin-right: 0;
}

.post-share .social a {
    border-radius: 3px;
    display: block;
}

.post-share .social a:before {
    color: white;
    display: block;
    font: 400 16px/25px 'icomoon';
    height: 25px;
    text-align: center;
    width: 25px;
}

.post-share .social .tt a {
    background-color: #00aced;
}

.post-share .social .gp a {
    background-color: #cc3732;
}

.post-share .social .fb a {
    background-color: #3b5998;
}

.post-share .social .fb a:before {
    content: "\e607";
    font-family: 'icomoon2';
}

.post-share .print {
    font-size: 0;
}

.post-share .print li {
    display: inline-block;
    margin-right: 20px;
}

.post-share .print li:last-child {
    margin-right: 0;
}

.post-share .print a {
    color: #ff6600;
    font-size: 13px;
    font-weight: 400;
}

.post-share .print .print:before {
    color: #ff6600;
    display: inline-block;
    font: 400 25px/25px 'icomoon2';
    vertical-align: middle;
}

.post-share .print a:before {
    margin-right: 10px;
}

.post-share .print .email:before {
    background-color: #ff6600;
    border-radius: 3px;
    color: white;
    display: inline-block;
    font: 400 10px/25px 'icomoon2';
    height: 25px;
    text-align: center;
    vertical-align: middle;
    width: 25px;
}

.post-share .social .tt a:before{content:'\f099'}
.post-share .social .gp a:before{content:'\f0d5'}
.post-share .social .yt a:before{content:'\f16a'}
.post-share .social .pt a:before{content:'\f0d2'}
.post-share .social .it a:before{content:'\f16d'}
.post-share .social .lk a:before{content:'\f0e1'}
.post-share .social .bl a:before{content:'\f09e'}

.blog-post-view .breadcrumbs li:first-child {
    display: none;
}

.menu-lojas {
    display: block;
    text-align: center;
}

.std .menu-lojas li {
    list-style: none;
}

.menu-lojas li {
    margin-bottom: 10px;
    list-style: none;
}

.menu-lojas li:last-child {
    margin-bottom: 0;
}

.title-lojas {
    color: #453f44;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 13px;
    text-align: center;
}

.menu-lojas a {
    background-color: #453f44;
    border-radius: 3px;
    color: white;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    margin: 0 auto;
    width: 210px;
}

.menu-lojas .olympikus a {
    background-color: #002667;
    padding:0;
}

.menu-lojas .reebok a {
    background: url('../images/bg-metal.png') repeat center center;
    color: #453f44;
}

.menu-lojas div {
    display: inline-block;
    vertical-align: middle;
}

.menu-lojas a:after {
    content: '';
    display: inline-block;
    height: 10px;
    vertical-align: middle;
}

.menu-lojas .reebok a:after {
    background: url('../images/reebok.png');
    background-size: cover;
    width: 50px;
}

.fit4bt {
    border: 1px solid #f47321;
    border-radius: 3px;
    color: #fff;
    background: #f47321;
    display: block;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
}

.thetoolbar .filtro {
    color: #453f44;
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 15px;
    vertical-align: middle;
    text-align: center;
}

.thetoolbar .fakeSelect {
    background-color: #e5e5e5;
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
}

.thetoolbar .filtro-estado {
    width: 50px;
}

.thetoolbar .filtro-cidade {
    width: 135px;
}

.franquias-fitnesscenter-reebok .links {
    color: #453f44;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 10px;
}

.thetoolbar {
    margin-top: 20px;
    text-align: center;
}

.widget {
    text-align: center;
}

.blog-post-view .coms {
    margin-top: 10px;
}

.blog-post-view .coms h3 {
    display: none;
}

.main .category-menu-list {
    display: none !important;
}

.product-view .more-views .bx-controls-direction a.bx-next, .product-view .more-views .bx-controls-direction a.bx-prev { background:#f60; border:0;}



.franquias-academias-index .menu-lojas a {
    font-size: 16px;
    font-weight: 600;
    height: 173px;
    line-height: 173px;
}

.add-to-cart { display: none;}


.product-view .simulador-frete,
.preco-parcelado small {
    display: none;
}

.marcashome li a {
    height: 30px;
    display: block;
}
.marcashome .octane a:before {
    content: url(../img/marcas/octane.png);
    display: block;
}
.marcashome .tomahawk a:before {
    content: url(../img/marcas/tomahawk.png);
    display: block;
}

.std form {
    max-width: 100%;
}

.marcashome {
    padding: 0 40px;
    position: relative;
}

.marcashome .bx-prev,
.marcashome .bx-prev:hover,
.marcashome .bx-next,
.marcashome .bx-next:hover {
    top: 5px;
    left: -35px;
}

.marcashome .bx-next,
.marcashome .bx-next:hover {
    right: -35px!important;
    left: auto;
}

.marcashome .bx-controls-direction a:before {
    color: #000;
}

.product-collateral h2.sub {
    font-size: 14px;
    color: #453f44;
}
.add-to-cart { display: block;}


/* 
* COMMERCE - 7598
* Thamires
*/
.product-view .shortdesc{
    margin-bottom: 25px;
    color: #453f44;
    font-size: 13px;
}

.float-button {
    background: url(../img/whats.png);
    position: fixed;
    height: 80px;
    width: 80px;
    display: block;
    right: 25px;
    bottom: 7%;
    z-index: 999;
}
.float-button__text {
    position: absolute;
    left: calc(50% - 57px);
    bottom: -29px;
    color: #00d45a;
    white-space: nowrap;
}


