#footer{position: relative;z-index: 40;}
#footer .wrapper-main-content{padding: 0 20px;}
#footer .wrapper-top{padding: 40px 0 18px;border-bottom: 2px solid #212121;}
#footer .wrapper-logo{float: left;max-width: 120px;/*max-width: 184px;*/padding-top: 5px;}
#footer .wrapper-logo a{display: block;}
#footer .wrapper-logo img{width: 100%;display: block;}
#footer .wrapper-social{float: right;}
#footer .wrapper-footer{padding-top: 30px;padding-bottom: 50px;}
#footer .menu-footer .title-menu{display: block;margin-bottom: 18px;}
#footer .menu-footer ul{margin: 0;list-style: none;}
#footer .menu-footer ul li{padding-top: 8px;}
#footer .menu-footer ul li:first-child{padding-top: 0;}
#footer .menu-footer ul li a{display: block;}
#footer .column-inst .help-number{padding-bottom: 12px;}
#footer .column-inst .help-mail{padding: 2px 0 5px;}
#footer .column-inst .help-button{margin-top: 12px;padding: 7px 18px}
#footer .column-inst .newsletter-form{padding: 3px 0 0;}
#footer .column-inst .newsletter-form .button{width: 100%;padding: 8px 24px 9px;}
#footer .bottom-footer{padding: 13px 0 15px;background: #212121;}
#footer .bottom-footer .copy-notice p{padding-top: 8px;}
#footer .bottom-footer .row .payments{padding-top: 2px;line-height: 0;text-align: right;}
#footer .bottom-footer .row .payments img{max-width: 358px;}

#footer .scrollButton{display: none;visibility: hidden;opacity: 0;position: fixed;right: 29px;bottom: 33px;width: 42px;height: 42px;padding: 13px;background: url(../../sysimages/icon-scroll-top.png) no-repeat left top/42px;border-radius: 42px;}
#footer .scrollButton:hover{background-position: left bottom;}
#footer .scrollButton.sticky{position: absolute;top: -67px;bottom: auto;}
#footer .scrollButton.visible{visibility: visible;opacity: 1;}

/* --- DETALHE BOTTOM --- */
.wrapper-footer-product{background: #fff;width: 100%;border-top: 1px solid #f0f0f0;padding: 6px 15px;height: 49px;position: fixed;right: 0;bottom: 0;display: none;visibility: hidden;opacity: 0;}
.wrapper-footer-product.sticky{position: absolute;top: -49px;bottom: auto;}
.wrapper-footer-product.visible{visibility: visible;opacity: 1;z-index: 999;}

.wrapper-footer-product > div:not(.tb){float: left;margin-right: 8px;}
.wrapper-footer-product > div:not(.tb):last-child{margin-right: 0;}

.wrapper-footer-product .tb{display: table;width: 100%;}
.wrapper-footer-product .price, .wrapper-footer-product .selectProduct, .wrapper-footer-product .buttons{float: none;display: table-cell;vertical-align: middle;}

.wrapper-footer-product .price{width: 70px;}

.wrapper-footer-product .selectProduct .select{border: 0;height: 36px;}
.wrapper-footer-product select{/*font-size: 0;*/height: 36px !important;color: transparent;}
.wrapper-footer-product .old, .wrapper-footer-product .current{display: block;}
.wrapper-footer-product .selectedColor, .wrapper-footer-product .select_color{float: right;}
.wrapper-footer-product .select_color, .wrapper-footer-product .select_color select{width: 24px;} 
.wrapper-footer-product .selectProduct{position: relative;padding: 0 2px;}
.wrapper-footer-product .selectProduct.colors{width: 40px;}
.wrapper-footer-product .selectProduct.sizes{padding-right: 8px;}
.wrapper-footer-product .selectedColor{z-index: 1;height: 36px;}
.wrapper-footer-product .select_color{position: absolute;top: 0;right: 0;background: transparent;width: 100%; z-index: 2;}
.wrapper-footer-product .select_color select{width: 100%;}
.wrapper-footer-product div.select select{padding: 0 23px 0 10px;}

.wrapper-footer-product .selectProduct img{font-size: 0;width: 27px;}


.wrapper-footer-product .selectProduct .select::before{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);top: 0;right: -1px;height: 36px;}

.wrapper-footer-product .select_header{/*width: 55px;*/overflow: hidden;border: 1px solid #f0f0f0 !important;}
.wrapper-footer-product .select_header select{font-size: 11px;color: #333;height: 36px !important;}
.wrapper-footer-product .select_header .select::before{height: 36px;}

.wrapper-footer-product .buttons{float: right;}
.wrapper-footer-product .buttons .btn-cart, .wrapper-footer-product .buttons .btn-cart-esgotado{padding: 0 9px;height: 36px;width: 103px;line-height: 36px;}
/* ---------------------- */

/* ----------- TABLET ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
   #footer .container{padding-left: 24px;padding-right: 24px;}
   #footer .wrapper-main-content{padding: 0;}
}
/* ------------------------------ */

@media screen and (min-width: 768px){
   #footer .column-menu{width: 61%;}
   #footer .column-menu .row{margin: 0 -11px;}
   #footer .column-menu .column{padding: 0 11px;}
   #footer .column-inst{width: 39%;}
   #footer .column-inst .column:first-child{padding-left: 7px;padding-right: 20px;}
   #footer .column-inst .column:last-child{padding-left: 16px;}
}

@media screen and (max-width: 768px) {
   #footer .wrapper-main-content{padding: 0;}
   #footer .wrapper-top{padding: 18px 0;}
   #footer .wrapper-social{float: none;text-align: center;}
   #footer .wrapper-social a{float: none;display: inline-block;vertical-align: top;}
   #footer .wrapper-social a:first-child{margin-left: 0;}
   #footer .wrapper-footer{padding-top: 15px;padding-bottom: 28px;}
   #footer .menu-footer .title-menu{position: relative;margin-bottom: 0;padding: 15px 0;cursor: pointer;}
   #footer .menu-footer .column-menu .title-menu::after{content: '';position: absolute;top: calc(50% - 8px);right: -6px;width: 16px;height: 16px;background: url(../../sysimages/icon-accordion-footer.png) no-repeat left top/16px;}
   #footer .menu-footer .column-menu .title-menu.active::after{background-position: left bottom;}
   #footer .menu-footer .wrapper-content{display: none;}
   #footer .menu-footer ul{margin: -4px 0 11px 6px;}
   #footer .menu-footer ul li{padding-top: 0;}
   #footer .menu-footer ul li a{padding: 4px 0;}
   #footer .column-inst{padding-top: 15px;}
   #footer .column-inst .row .column:first-child .title-menu{padding-top: 30px;border-top: 2px solid #212121;}
   #footer .column-inst .help-number{padding-bottom: 10px;}
   #footer .column-inst .help-button{margin-top: 14px;}
   #footer .column-inst .column:not(:last-child){padding-bottom: 15px;}
   #footer .bottom-footer{padding: 18px 0 8px;text-align: center;}
   #footer .bottom-footer .row .payments{padding-top: 0;text-align: center;}
   #footer .bottom-footer .row .payments img{width: 100%;display: block;}
   #footer .bottom-footer .copy-notice{padding-top: 10px;}
   .wrapper-footer-product{display: block;}
}

/* ---- ICONS RETINA ---- */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
   #footer .menu-footer .column-menu .title-menu::after{background: url(../../sysimages/icon-accordion-footer@2x.png) no-repeat left top/16px;}
}
/* ---- ICONS RETINA ---- */