/* Uploaded on: 21/02/2018 13:06:46 */
 .slick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:before,.slick-track:after{
    display:table;
    content:''
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir='rtl'] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
@media only screen and (max-width: 799px){
    .popup-payment-custom__bank{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    .popup-payment-custom .popup-payment-custom__icon--bancaria{
        margin-bottom:15px
    }
    #signup-newsletter-p{
        display:none !important
    }
    #signup-newsletter-p .background{
        width:100%;
        background:url("/arquivos/bangho_popup_nl-mini.jpg") no-repeat
    }
    #signup-newsletter-p .background .form.right{
        width:100%;
        height:auto;
        min-height:calc(100% + 27px)
    }
    #signup-newsletter-p .background .form-content .box-info-user-wrapper .box-info-user p.input .error-message{
        font-size:10px !important;
        height:20px !important
    }
    #signup-newsletter-p .background .form-content{
        padding:30px 39px 9px 28px !important
    }
    #signup-newsletter-p .cybermonday_popup{
        width:320px;
        background-color:rgba(65,64,66,0.8) !important;
        background:transparent !important
    }
    #signup-newsletter-p .cybermonday_popup .form_left{
        width:320px !important;
        float:none;
        height:214px !important;
        background-color:rgba(65,64,66,0.8)
    }
    #signup-newsletter-p .cybermonday_popup .form_left .clock_cybermonday.flip-clock-wrapper{
        width:320px !important;
        margin-left:18px;
        margin-top:50px
    }
    #signup-newsletter-p .cybermonday_popup .form_left h3{
        margin:0 !important;
        font-family:"FizzBangho",sans-serif;
        font-weight:600;
        font-size:20px;
        color:#2bc5d2 !important;
        left:18px;
        position:relative;
        top:40px
    }
    #signup-newsletter-p .cybermonday_popup .form_left h3:before{
        display:block;
        background:url(/arquivos/sprite.png) no-repeat -5px -23px;
        width:150px;
        height:15px;
        content:"";
        position:relative;
        top:-26px;
        left:0px
    }
    #signup-newsletter-p .cybermonday_popup .form_left h2{
        text-align:left;
        color:#fff;
        line-height:26px;
        font-family:"FizzBangho",sans-serif;
        font-size:20px
    }
    #signup-newsletter-p .cybermonday_popup .form_left .cybermonday_logo_popup{
        display:none !important
    }
    #signup-newsletter-p .cybermonday_popup .form.right{
        position:relative;
        width:320px;
        height:330px !important;
        top:0px !important
    }
    #signup-newsletter-p .cybermonday_popup .form.right .header{
        display:none
    }
    #signup-newsletter-p .cybermonday_popup .form.right .form-content{
        padding-top:0 !important
    }
    #signup-newsletter-p .cybermonday_popup .form.right .form-content h2{
        text-align:left;
        color:#fff;
        line-height:26px;
        font-family:"FizzBangho",sans-serif;
        font-size:21px
    }
    #signup-newsletter-p .cybermonday_popup .form.right .form-content .box-info-user-wrapper .btn.send-form{
        cursor:pointer;
        background:transparent;
        border:2px solid #fff;
        border-radius:3px;
        color:#fff;
        height:40px;
        line-height:36px;
        width:47%;
        margin-top:10px;
        font-size:17px;
        float:none;
        margin:0 auto;
        text-align:center;
        display:block
    }
    #signup-newsletter-p .cybermonday_popup .form.right .btn-exit.close-popup{
        font-size:0 !important;
        position:absolute;
        right:5px;
        top:-232px
    }
    #signup-newsletter-p .cybermonday_popup .form.right .form-content .box-info-user-wrapper .box-info-user{
        display:block;
        width:100%;
        position:relative;
        margin:19px 0 16px
    }
    .wrapper.product-description{
        padding:0 10px
    }
    .wrapper_slider_prefooter .slider_prefooter_mobile{
        display:block;
        margin-bottom:30px
    }
    .wrapper_slider_prefooter .slider_prefooter{
        display:none
    }
    .wrapper_slider_prefooter__title{
        display:none
    }
    .wrapper_slider_prefooter button.slick-arrow{
        cursor:pointer;
        background-color:#666;
        width:35px;
        height:75px;
        border-radius:3px;
        z-index:51;
        opacity:0.7;
        position:absolute;
        z-index:1;
        top:64px;
        font-size:0
    }
    .wrapper_slider_prefooter button.slick-arrow:hover{
        opacity:1
    }
    .wrapper_slider_prefooter button.slick-prev.slick-arrow{
        left:10px;
        background-position:-8px -122px;
        z-index:11;
        position:absolute;
        top:75px;
        width:24px;
        height:56px;
        font-size:0;
        background:url(/arquivos/sprites-mobile.png) no-repeat;
        background-position:-8px -122px
    }
    .wrapper_slider_prefooter button.slick-next.slick-arrow{
        right:10px;
        background-position:-8px -122px;
        z-index:11;
        position:absolute;
        top:75px;
        width:24px;
        height:56px;
        font-size:0;
        background:url(/arquivos/sprites-mobile.png) no-repeat;
        background-position:-48px -122px
    }
    .wrapper_slider_prefooter button.slick-prev.slick-arrow:before{
        content:"";
        display:none
    }
    .wrapper_slider_prefooter button.slick-next.slick-arrow:before{
        content:"";
        display:none
    }
    .wrapper_slider_prefooter .slick-slide img{
        display:block;
        left:auto !important;
        position:relative !important;
        right:calc((736px - 100vw)/ 2) !important
    }
    .wrapper_slider_prefooter .slick-initialized .slick-slide{
        display:block;
        overflow:hidden
    }
    .product-shelf .prod .prod-image .flag-wrapper .flag.nuevo-producto{
        top:0;
        width:70px;
        height:33px;
        font-size:9px;
        line-height:12px;
        letter-spacing:0.15em;
        padding-top:3px
    }
    .product-shelf .prod .prod-image .flag-wrapper .flag.has-discount{
        display:inline-block;
        background:url(/arquivos/sprite_cucardas.png) -15px -5px;
        width:90px;
        height:50px;
        text-align:center;
        position:absolute;
        top:-32px
    }
}
@media only screen and (min-width: 560px) and (max-width: 799px){
    #signup-newsletter-p .background{
        background-size:100%
    }
}
@media only screen and (max-width: 800px){
    .mobile{
        display:block
    }
    .desktop{
        display:none
    }
    body{
        overflow-x:hidden;
        max-width:100vw
    }
    body *{
        transition:none
    }
    body>*{
        width:100%
    }
    body.disable-scroll{
        overflow-y:hidden;
        height:100%;
        max-height:100%
    }
    body .custom-select{
        position:relative
    }
    body .custom-select.open:before{
        content:'';
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        height:10px;
        z-index:60;
        bottom:-5px;
        left:15px;
        position:absolute
    }
    body .custom-select .options{
        margin-top:4px;
        padding:5px 10px;
        border-radius:0px;
        border:1px solid #808080;
        background-color:#fff
    }
    body .custom-select .options>.op{
        padding-left:0px;
        border-bottom:1px solid #ccc
    }
    body .custom-select .options>.op:last-child{
        border:0
    }
    body .info-popup{
        padding:3px 0
    }
    body .info-popup .overlay{
        margin-top:0px;
        width:100%;
        padding:5px 10px
    }
    body .info-popup .info-popup_content .info-popup_content--top h3{
        font-size:21px;
        line-height:60px
    }
    body .info-popup .info-popup_content .info-popup_content--top .info-popup--close{
        top:19px
    }
    body .info-popup #condiciones .info-popup_content--text{
        margin-top:10px
    }
    body .info-popup #condiciones .info-popup_content--text>p{
        line-height:21px
    }
    body .info-popup #faq .info-popup_content--text .info-popup_content--text_tab .info-popup_content--text_tab--title{
        height:auto;
        padding:10px 0;
        line-height:20px;
        font-size:15px;
        padding-right:50px
    }
    body .info-popup #faq .info-popup_content--text .info-popup_content--text_tab .info-popup_content--text_tab--title:before{
        content:none
    }
    body .info-popup #faq .info-popup_content--text .info-popup_content--text_tab .info-popup_content--text_tab--title:after{
        top:11px;
        right:0
    }
    body .info-popup #faq .info-popup_content--text .info-popup_content--text_tab p{
        padding:13px 0;
        font-size:15px;
        line-height:21px
    }
    body .info-popup #faq .info-popup_content--text .info-popup_content--text_tab.js--active .info-popup_content--text_tab--title:after{
        top:16px
    }
    body .overlay--mobile{
        transition:none !important;
        left:0;
        right:0;
        bottom:0;
        top:50px;
        background-color:rgba(0,0,0,0.6);
        position:fixed;
        width:100%;
        min-height:100%;
        z-index:86;
        display:none
    }
    body .center,body .wrapper,body #top-nav{
        min-width:100%;
        width:100%
    }
    body #top-nav{
        display:none;
        text-align:left
    }
    body .header .menu{
        z-index:61px
    }
    body .overlay--mobile{
        z-index:91;
        top:0
    }
    body .wrapper.main-slider{
        z-index:10 !important
    }
    body .department-slider .departments-menu.fixed-top{
        z-index:85
    }
    body.header-fixed.compare-active #compare-header{
        z-index:85
    }
    body.header-fixed header{
        position:fixed;
        top:0;
        left:0;
        right:0;
        width:100%;
        box-shadow:none
    }
    body.header-fixed header .center{
        height:50px
    }
    body.header-fixed header .minicart{
        margin-top:0px
    }
    body.header-fixed header .minicart .cart-info{
        top:50px
    }
    body header{
        position:relative;
        height:50px
    }
    body header .center{
        padding:0 10px;
        height:50px
    }
    body header .icn.logo{
        background:url("/arquivos/sprites-mobile.png") no-repeat -4px -4px;
        margin:20px 0 0 12px;
        width:112px;
        height:12px
    }
    body header .menu-hb{
        cursor:pointer;
        transition:none !important;
        vertical-align:top;
        height:50px;
        width:40px;
        display:inline-block;
        padding:19px 10px
    }
    body header .menu-hb .menu-hb--ico{
        background:url("/arquivos/sprites-mobile.png") no-repeat -121px -4px;
        width:18px;
        height:12px
    }
    body header .menu-hb.active{
        border-bottom:4px solid #414042
    }
    body header .menu{
        display:none;
        transition:none !important;
        position:fixed;
        background-color:#EDEDED;
        top:50px;
        left:0;
        bottom:0;
        width:280px;
        margin-left:0;
        padding-left:10px
    }
    body header .menu .menu_wrapper{
        position:relative;
        height:100%
    }
    body header .menu .menu_wrapper #open-support .item>.subitem{
        display:none
    }
    body header .menu .menu_wrapper #open-categories,body header .menu .menu_wrapper #open-info-bangho,body header .menu .menu_wrapper #open-support,body header .menu .menu_wrapper #open-online-store{
        display:none;
        transition:none !important;
        height:calc(100% - 121px);
        overflow-y:auto
    }
    body header .menu .menu_wrapper #open-categories .menu_title,body header .menu .menu_wrapper #open-info-bangho .menu_title,body header .menu .menu_wrapper #open-support .menu_title,body header .menu .menu_wrapper #open-online-store .menu_title{
        display:block;
        font-size:24px;
        font-family:"FizzBangho",sans-serif;
        color:#2bb6c0;
        border-bottom:3px solid #2bb6c0;
        height:55px;
        line-height:55px
    }
    body header .menu .menu_wrapper #open-categories .menu_title.return_support:after,body header .menu .menu_wrapper #open-info-bangho .menu_title.return_support:after,body header .menu .menu_wrapper #open-support .menu_title.return_support:after,body header .menu .menu_wrapper #open-online-store .menu_title.return_support:after{
        content:"";
        background:url("/arquivos/sprites-mobile.png") no-repeat -169px -40px;
        width:22px;
        height:20px;
        top:16px;
        position:absolute;
        right:19px
    }
    body header .menu .menu_wrapper #open-categories>.item,body header .menu .menu_wrapper #open-info-bangho>.item,body header .menu .menu_wrapper #open-support>.item,body header .menu .menu_wrapper #open-online-store>.item{
        display:block;
        height:auto
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link,body header .menu .menu_wrapper #open-info-bangho>.item .item-link,body header .menu .menu_wrapper #open-support>.item .item-link,body header .menu .menu_wrapper #open-online-store>.item .item-link{
        width:100%;
        padding:0;
        position:relative;
        border-bottom:1px solid #ccc
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link .title,body header .menu .menu_wrapper #open-info-bangho>.item .item-link .title,body header .menu .menu_wrapper #open-support>.item .item-link .title,body header .menu .menu_wrapper #open-online-store>.item .item-link .title{
        cursor:pointer;
        width:90%;
        overflow:hidden;
        line-height:48px;
        height:48px;
        color:#414042;
        font-family:"FizzBangho",sans-serif;
        font-size:19px
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link .title:after,body header .menu .menu_wrapper #open-info-bangho>.item .item-link .title:after,body header .menu .menu_wrapper #open-support>.item .item-link .title:after,body header .menu .menu_wrapper #open-online-store>.item .item-link .title:after{
        content:none
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link:after,body header .menu .menu_wrapper #open-info-bangho>.item .item-link:after,body header .menu .menu_wrapper #open-support>.item .item-link:after,body header .menu .menu_wrapper #open-online-store>.item .item-link:after{
        content:"";
        display:block;
        position:absolute;
        opacity:1;
        right:17px;
        top:15px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -6px -62px;
        width:8px;
        height:16px
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link:hover .title,body header .menu .menu_wrapper #open-info-bangho>.item .item-link:hover .title,body header .menu .menu_wrapper #open-support>.item .item-link:hover .title,body header .menu .menu_wrapper #open-online-store>.item .item-link:hover .title{
        color:#2BC1CF
    }
    body header .menu .menu_wrapper #open-categories>.item .item-link:hover .title:after,body header .menu .menu_wrapper #open-info-bangho>.item .item-link:hover .title:after,body header .menu .menu_wrapper #open-support>.item .item-link:hover .title:after,body header .menu .menu_wrapper #open-online-store>.item .item-link:hover .title:after{
        content:none !important
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .item-link,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .item-link,body header .menu .menu_wrapper #open-support>.item.slide-down .item-link,body header .menu .menu_wrapper #open-online-store>.item.slide-down .item-link{
        border-bottom:0
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .item-link:after,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .item-link:after,body header .menu .menu_wrapper #open-support>.item.slide-down .item-link:after,body header .menu .menu_wrapper #open-online-store>.item.slide-down .item-link:after{
        transition:none !important
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .subitem,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .subitem,body header .menu .menu_wrapper #open-support>.item.slide-down .subitem,body header .menu .menu_wrapper #open-online-store>.item.slide-down .subitem{
        transition:none !important;
        position:relative;
        right:auto;
        top:auto;
        text-align:left;
        border:0;
        background-color:transparent
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .subitem .item-link,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .subitem .item-link,body header .menu .menu_wrapper #open-support>.item.slide-down .subitem .item-link,body header .menu .menu_wrapper #open-online-store>.item.slide-down .subitem .item-link{
        font-family:"FizzBangho",sans-serif;
        font-size:19px;
        color:#808080;
        border:0;
        line-height:36px;
        height:36px
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-support>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-online-store>.item.slide-down .subitem .item-link .item{
        padding-left:16px
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .subitem .item-link:after,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .subitem .item-link:after,body header .menu .menu_wrapper #open-support>.item.slide-down .subitem .item-link:after,body header .menu .menu_wrapper #open-online-store>.item.slide-down .subitem .item-link:after{
        content:none
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-support>.item.slide-down .subitem .item-link .item,body header .menu .menu_wrapper #open-online-store>.item.slide-down .subitem .item-link .item{
        border:0
    }
    body header .menu .menu_wrapper #open-categories>.item.slide-down.item--open .item-link:after,body header .menu .menu_wrapper #open-info-bangho>.item.slide-down.item--open .item-link:after,body header .menu .menu_wrapper #open-support>.item.slide-down.item--open .item-link:after,body header .menu .menu_wrapper #open-online-store>.item.slide-down.item--open .item-link:after{
        top:21px;
        background-position:-122px -86px;
        width:16px;
        height:8px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected>.item-link,body header .menu .menu_wrapper #open-info-bangho>.item.selected>.item-link,body header .menu .menu_wrapper #open-support>.item.selected>.item-link,body header .menu .menu_wrapper #open-online-store>.item.selected>.item-link{
        display:none
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem,body header .menu .menu_wrapper #open-support>.item.selected .subitem,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem{
        display:block;
        position:relative;
        right:auto;
        top:auto;
        text-align:left;
        border:0;
        background-color:transparent
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem>.menu_title,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem>.menu_title,body header .menu .menu_wrapper #open-support>.item.selected .subitem>.menu_title,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem>.menu_title{
        display:block;
        cursor:pointer
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem>.menu_title:after,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem>.menu_title:after,body header .menu .menu_wrapper #open-support>.item.selected .subitem>.menu_title:after,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem>.menu_title:after{
        content:"";
        background:url("/arquivos/sprites-mobile.png") no-repeat -169px -40px;
        width:22px;
        height:20px;
        top:16px;
        position:absolute;
        right:19px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center{
        width:100%;
        padding:0;
        height:100%;
        display:block
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item{
        display:block;
        margin:0;
        position:relative
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link{
        font-family:"FizzBangho",sans-serif;
        font-size:19px;
        color:#808080;
        border:0;
        border-bottom:1px solid #d3d3d3;
        height:auto;
        width:auto;
        width:100%;
        padding:0
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn{
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        display:inline-block;
        vertical-align:middle;
        position:absolute;
        left:10px;
        top:15px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Tablets"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-tablets,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Tablets"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-tablets,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Tablets"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-tablets,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Tablets"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-tablets{
        width:22px;
        height:14px;
        background-position:-209px -43px;
        left:14px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="2 en 1"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-2-en-1,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="2 en 1"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-2-en-1,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="2 en 1"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-2-en-1,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="2 en 1"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-2-en-1{
        width:26px;
        height:24px;
        background-position:-87px -48px;
        left:13px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Notebook"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-notebook,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Notebook"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-notebook,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Notebook"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-notebook,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Notebook"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-notebook{
        width:30px;
        height:20px;
        background-position:-205px -60px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="All in One"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-all-in-one,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="All in One"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-all-in-one,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="All in One"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-all-in-one,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="All in One"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-all-in-one{
        width:32px;
        height:26px;
        background-position:-124px -47px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Mini PC"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-mini-pc,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Mini PC"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-mini-pc,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Mini PC"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-mini-pc,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Mini PC"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-mini-pc{
        width:16px;
        height:16px;
        background-position:-2px -42px;
        left:14px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="PC"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-pc,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="PC"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-pc,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="PC"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-pc,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="PC"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-pc{
        width:44px;
        height:24px;
        background-position:-28px -48px;
        top:11px;
        left:5px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Monitor"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-monitor,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Monitor"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-monitor,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Monitor"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-monitor,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Monitor"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-monitor{
        width:60px;
        height:60px;
        background-position:-240px -480px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Accesorios"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-accesorios,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Accesorios"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-accesorios,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Accesorios"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-accesorios,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Accesorios"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-accesorios{
        width:22px;
        height:22px;
        background-position:-209px -9px;
        left:12px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .category-menu a[title="Workstation"]:before,body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .icn.cat-workstation,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .category-menu a[title="Workstation"]:before,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .icn.cat-workstation,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .category-menu a[title="Workstation"]:before,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .icn.cat-workstation,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .category-menu a[title="Workstation"]:before,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .icn.cat-workstation{
        width:32px;
        height:26px;
        background-position:-24px -507px
    }
    body header .menu .menu_wrapper #open-categories>.item.selected .subitem .center .item .item-link .title,body header .menu .menu_wrapper #open-info-bangho>.item.selected .subitem .center .item .item-link .title,body header .menu .menu_wrapper #open-support>.item.selected .subitem .center .item .item-link .title,body header .menu .menu_wrapper #open-online-store>.item.selected .subitem .center .item .item-link .title{
        font-size:15px;
        font-family:'Calibri', 'sans-serif';
        display:inline-block;
        vertical-align:middle;
        height:48px;
        width:100%;
        line-height:48px;
        padding-left:56px;
        margin:0
    }
    body header .menu .menu_wrapper #open-categories.active{
        display:block
    }
    body header .menu .menu_wrapper .active .departament-open{
        display:block !important
    }
    body header .menu .menu_options{
        position:fixed;
        background-color:#fff;
        width:280px;
        bottom:0px;
        border-top:1px solid #c5c6c7;
        left:0;
        height:67px
    }
    body header .menu .menu_options .menu_options--btn{
        transition:none !important;
        display:inline-block;
        vertical-align:top;
        width:70px;
        text-align:center;
        height:67px;
        padding:17px;
        cursor:pointer
    }
    body header .menu .menu_options .menu_options--btn .ico{
        display:inline-block;
        vertical-align:middle;
        background:url("/arquivos/sprites-mobile.png") no-repeat
    }
    body header .menu .menu_options .menu_options--btn .ico--categories{
        background-position:-246px -6px;
        width:29px;
        height:25px
    }
    body header .menu .menu_options .menu_options--btn .ico--support{
        background-position:-285px -5px;
        width:30px;
        height:30px
    }
    body header .menu .menu_options .menu_options--btn .ico--info-bangho{
        background-position:-321px -5px;
        width:38px;
        height:30px
    }
    body header .menu .menu_options .menu_options--btn .ico--online-store{
        background-position:-364px -5px;
        width:32px;
        height:30px
    }
    body header .menu .menu_options .menu_options--btn.active{
        border-bottom:5px solid #ee4c02
    }
    body header .menu .menu_options .menu_options--btn.active .ico--categories{
        background-position:-246px -46px
    }
    body header .menu .menu_options .menu_options--btn.active .ico--support{
        background-position:-285px -45px
    }
    body header .menu .menu_options .menu_options--btn.active .ico--info-bangho{
        background-position:-321px -45px
    }
    body header .menu .menu_options .menu_options--btn.active .ico--online-store{
        background-position:-364px -45px
    }
    body header .search--btn{
        display:block;
        width:40px;
        height:50px;
        float:right;
        margin:0 auto;
        text-align:center;
        line-height:47px;
        cursor:pointer;
        transition:none !important
    }
    body header .search--btn.active{
        border-bottom:4px solid #414042
    }
    body header .search--btn .search--btn--icon{
        vertical-align:middle;
        display:inline-block;
        width:20px;
        height:20px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -140px 0
    }
    body header .search-autocomplete{
        display:none;
        transition:none !important;
        position:absolute;
        top:50px;
        left:0;
        margin:0;
        right:0;
        background-color:#fff;
        padding:6px 10px;
        height:auto;
        width:100%
    }
    body header .search-autocomplete .input{
        position:relative
    }
    body header .search-autocomplete .input .icn.search{
        position:absolute;
        background:url("/arquivos/sprites-mobile.png") no-repeat -6px -62px;
        width:8px;
        height:16px;
        right:0px;
        top:16px
    }
    body header .search-autocomplete .input input{
        width:100%;
        border:0;
        margin:0;
        padding:0;
        font-size:16px;
        color:#414042;
        height:45px;
        background-color:transparent
    }
    body header .search-autocomplete .input input:focus{
        outline:0;
        border:0
    }
    body header .search-autocomplete .results{
        top:55px;
        border:0;
        padding:15px 20px;
        border-top:1px solid #ededed
    }
    body header .minicart{
        margin:0;
        height:50px
    }
    body header .minicart .cart-summary{
        border-radius:0;
        height:50px;
        width:50px;
        padding:0;
        background-color:transparent
    }
    body header .minicart .cart-summary .cart-dark{
        background:url("/arquivos/sprites-mobile.png") no-repeat -170px -8px;
        width:20px;
        height:23px
    }
    body header .minicart .cart-summary .amount{
        color:#414042;
        margin-left:5px
    }
    body header .minicart.active{
        border-bottom:4px solid #414042;
        padding:0
    }
    body header .minicart.active .cart-summary{
        transition:none !important;
        background-color:transparent
    }
    body header .minicart.active .cart-summary span.amount{
        color:#404142
    }
    body header .minicart.active .cart-summary .cart-white{
        display:none
    }
    body header .minicart.has-products .cart-info{
        height:100vh
    }
    body header .minicart .cart-info{
        width:100vw;
        top:50px;
        right:-10px;
        border:0;
        padding:0
    }
    body header .minicart .cart-info:before{
        content:none
    }
    body header .minicart .cart-info .body{
        background-color:#fff
    }
    body header .minicart .cart-info .body .stock .item-wrapper{
        max-height:70vh
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product{
        margin-bottom:5px;
        padding:19px;
        background-color:#F2F2F2;
        border:0
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-image{
        width:auto;
        padding:5px;
        background-color:#fff;
        margin-right:15px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info{
        width:40%
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info .prod-code{
        font-size:14px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info .prod-name,body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info .prod-price{
        font-size:16px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info .prod-quantity{
        font-size:16px;
        font-size:0;
        position:absolute;
        right:9px;
        bottom:23px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-info .prod-quantity span{
        text-align:center;
        line-height:47px;
        border:1px solid #d3d3d3;
        border-radius:20%;
        font-size:15px;
        height:50px;
        width:50px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-remove{
        background:url("/arquivos/sprites-mobile.png") no-repeat -227px -87px;
        opacity:0.9;
        color:#fff;
        border-radius:50%;
        width:27px;
        height:27px;
        top:19px;
        right:10px
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-remove:hover{
        opacity:1
    }
    body header .minicart .cart-info .body .stock .item-wrapper .product .prod-remove .icn{
        display:none
    }
    body header .minicart .cart-info .footer{
        padding:19px 15px 22px;
        position:relative
    }
    body header .minicart .cart-info .footer .totalizers span{
        line-height:59px
    }
    body header .minicart .cart-info .footer .value{
        font-weight:600
    }
    body header .minicart .cart-info .footer .btn{
        height:48px;
        font-size:20px;
        line-height:42px
    }
    body header .minicart .cart-info .footer .btn span{
        line-height:initial
    }
    body header .minicart .cart-info .footer .btn span.icn{
        margin-left:5px;
        margin-bottom:-2px
    }
    body header .minicart.has-products{
        z-index:999999
    }
    body header .minicart.has-products .cart-info{
        z-index:99999
    }
    body header .minicart.has-products .footer{
        padding-top:0
    }
    body header .minicart.has-products .footer:before{
        content:'';
        display:block;
        position:absolute;
        top:-41px;
        height:40px;
        width:100%;
        left:0;
        right:0;
        box-shadow:inset 0 -25px 15px -15px rgba(250,250,250,0.8)
    }
    body .wrapper.main-slider .banner-slider.res-desktop,body .wrapper.product-wrapper,body .wrapper.category-wrapper{
        display:none
    }
    body .wrapper.main-slider .banner-slider.res-mobile,body .wrapper.department-slider.res-mobile{
        display:block
    }
    body .wrapper.main-slider{
        overflow:hidden;
        float:none;
        margin:auto;
        height:200px;
        display:block;
        width:100%;
        position:relative
    }
    body .wrapper.main-slider .bx-wrapper{
        height:200px !important
    }
    body .wrapper.main-slider .bx-wrapper .bx-viewport{
        height:200px !important
    }
    body .wrapper.main-slider .banner-slider.res-mobile{
        height:200px;
        overflow:hidden
    }
    body .wrapper.main-slider .banner-slider.res-mobile .box-banner{
        width:100vw !important;
        overflow:hidden
    }
    body .wrapper.main-slider .banner-slider.res-mobile .box-banner img{
        left:auto !important;
        position:relative !important;
        right:calc((736px - 100vw)/ 2) !important
    }
    body .wrapper.department-slider .cd-top{
        display:inline-block;
        width:27px;
        height:25px;
        position:fixed;
        bottom:10px;
        right:10px;
        z-index:10;
        overflow:hidden;
        text-indent:100%;
        white-space:nowrap;
        visibility:hidden;
        opacity:0;
        transition:opacity .3s 0s, visibility 0s .3s;
        background:url("/arquivos/sprites-mobile.png") no-repeat -86px -128px
    }
    body .wrapper.department-slider .cd-top.cd-is-visible{
        visibility:visible;
        opacity:1
    }
    body .wrapper.department-slider .departments-fake-menu{
        display:block;
        width:100%;
        display:none;
        height:46px;
        background-color:#fff
    }
    body .wrapper.department-slider .departments-menu{
        display:block;
        height:46px;
        border-bottom:1px solid #c5c6c7;
        position:relative;
        padding:0 10px;
        margin:0 auto;
        background-color:#fff
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn{
        display:inline-block;
        margin:0;
        width:33.3%;
        transition:all 0.3s ease !important;
        line-height:46px;
        text-align:center;
        font-family:"FizzBangho",sans-serif;
        font-size:20px;
        color:#999;
        cursor:pointer;
        position:relative
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.uso-personal{
        width:50%
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.grandes-empresas{
        width:50%
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.active{
        font-weight:600;
        color:#2bb6c0
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.active:before{
        content:'';
        display:block;
        bottom:-1px;
        position:absolute;
        background-color:#2bb6c0;
        height:3px;
        width:100%
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.active.pymes,body .wrapper.department-slider .departments-menu .departments-menu_btn.active.grandes-empresas{
        color:#1D428A
    }
    body .wrapper.department-slider .departments-menu .departments-menu_btn.active.pymes:before,body .wrapper.department-slider .departments-menu .departments-menu_btn.active.grandes-empresas:before{
        background-color:#1D428A
    }
    body .wrapper.department-slider .departments-menu.fixed-top{
        position:fixed;
        top:50px;
        width:100%;
        left:0;
        right:0
    }
    body .wrapper.department-slider .filters{
        display:block;
        padding:10px 10px
    }
    body .wrapper.department-slider .filters .filters_btn{
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:10px;
        transition:none;
        vertical-align:top
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories,body .wrapper.department-slider .filters .filters_btn.btn--filters{
        width:calc((100% - 67px)/ 2)
    }
    body .wrapper.department-slider .filters .filters_btn.btn--icon{
        margin:0;
        width:47px;
        padding-top:2px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--icon:before{
        transition:none;
        content:'';
        display:inline-block;
        background:url("/arquivos/sprites-mobile.png") no-repeat -7px -92px;
        width:26px;
        height:16px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--icon.submenu-visible:before,body .wrapper.department-slider .filters .filters_btn.btn--icon:hover:before{
        background-position:-47px -92px
    }
    body .wrapper.department-slider .filters .filters_btn.submenu-visible,body .wrapper.department-slider .filters .filters_btn:hover{
        background-color:#808080
    }
    body .wrapper.department-slider .filters .filters_btn.submenu-visible span,body .wrapper.department-slider .filters .filters_btn:hover span{
        color:#fff
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options{
        display:none;
        position:absolute;
        left:0;
        z-index:22;
        right:0;
        margin:0 auto;
        margin-top:10px;
        width:95%;
        border:1px solid #808080;
        background-color:#fff;
        transition:none;
        padding:0 10px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options:before{
        content:'';
        width:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:-10px;
        right:20px;
        height:10px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op{
        text-transform:capitalize;
        text-align:left;
        cursor:pointer;
        color:#808080;
        font-size:15px;
        border-bottom:1px solid #ccc
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op:last-child{
        border:0
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op .check-i{
        background:url("/arquivos/sprites-mobile.png") no-repeat -103px -103px;
        width:14px;
        height:14px;
        cursor:pointer;
        display:inline-block;
        margin:-2px 15px 0 0;
        vertical-align:middle
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.filter-on{
        color:#414042
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.filter-on .check-i{
        background-position:-103px -83px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-toggle,body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-dept{
        transition:none !important;
        position:relative
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-toggle:after,body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-dept:after{
        transition:none;
        content:'';
        position:absolute;
        top:13px;
        right:5px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -126px -102px;
        width:8px;
        height:16px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-toggle.active,body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-dept.active{
        color:#2bb6c0
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-toggle.active:after,body .wrapper.department-slider .filters .filters_btn .menu-options>.op.op-dept.active:after{
        background-position:-122px -86px;
        top:17px;
        width:16px;
        height:8px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op .op-submenu{
        transition:none !important;
        display:none;
        padding-left:16px;
        padding-bottom:12px;
        max-height:16vh;
        overflow-y:auto !important
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op .op-submenu>.op{
        cursor:pointer;
        line-height:28px;
        color:#808080
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op .op-submenu>.op.filter-on{
        color:#414042
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op .op-submenu>.op.filter-on .check-i{
        background-position:-103px -83px
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.filter-active{
        color:#2bb6c0;
        font-weight:600
    }
    body .wrapper.department-slider .filters .filters_btn .menu-options>.op.filter-active:after{
        top:18px;
        background-position:-122px -86px;
        width:18px;
        height:8px;
        right:0
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op{
        position:relative;
        padding-left:56px;
        text-transform:uppercase
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op:before{
        content:'';
        display:block;
        position:absolute;
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        top:11px;
        left:10px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Accesorios:before{
        width:22px;
        height:22px;
        background-position:-209px -9px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Tablets:before{
        left:12px;
        top:15px;
        width:22px;
        height:14px;
        background-position:-209px -43px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.en:before{
        left:10px;
        width:26px;
        height:24px;
        background-position:-87px -48px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Notebook:before{
        left:8px;
        width:30px;
        height:20px;
        background-position:-205px -60px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Workstation:before{
        left:7px;
        width:32px;
        height:26px;
        background-position:-24px -507px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.All.in:before{
        left:8px;
        width:32px;
        height:26px;
        background-position:-124px -47px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Mini:before{
        left:14px;
        top:14px;
        width:16px;
        height:16px;
        background-position:-2px -42px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.Desktop:before,body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options .op.PC:not(.Mini):before{
        left:2px;
        top:9px;
        width:44px;
        height:24px;
        background-position:-28px -48px
    }
    body .wrapper.department-slider .filters .filters_btn.btn--categories .menu-options:before{
        left:18%
    }
    body .wrapper.department-slider .filters .filters_btn.btn--filters .menu-options:before{
        right:37%
    }
    body .wrapper.department-slider .products-per-department{
        display:block;
        width:100%;
        padding:0 0 40px;
        max-width:100vw;
        overflow:hidden
    }
    body .wrapper.department-slider .products-per-department *{
        transition:none !important
    }
    body .wrapper.department-slider .products-per-department_loader{
        position:relative;
        display:block;
        width:100%;
        padding-top:20px;
        box-sizing:border-box;
        height:60px
    }
    body .wrapper.department-slider .products-per-department_loader>.loader{
        height:60px;
        display:block;
        width:100%;
        position:absolute
    }
    body .wrapper.department-slider .products-per-department_loader>.loader svg.circular{
        width:40px;
        height:40px
    }
    body .wrapper.department-slider .products-per-department_empty{
        display:block;
        width:100%;
        padding:0 15px;
        line-height:80px;
        padding-top:20px;
        color:#414042;
        font-size:15px;
        text-align:center
    }
    body .wrapper.department-slider .products-per-department .products-per-department_wrapper.touching{
        overflow:hidden;
        width:100vw;
        max-width:100%;
        position:relative
    }
    body.resultado-busca .single_navigator_results_mobile{
        width:100%
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper{
        width:calc(100% - 48px)
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .menu-departamento:before{
        display:none
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .navigation{
        margin-right:10px
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .navigation .filter_categories{
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:10px;
        transition:none;
        vertical-align:top;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        width:100%
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .navigation .filter_categories:after{
        background:none
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .navigation .filter_categories.open{
        background-color:#808080;
        color:#fff
    }
    body.resultado-busca .single_navigator_results_mobile .filter-wrapper .navigation .filter_categories.open:before{
        content:'';
        background:url(/arquivos/sprites-mobile.png) no-repeat -142px -105px;
        width:16px;
        height:10px;
        z-index:60;
        bottom:-10px;
        left:0;
        position:absolute;
        right:0;
        margin:0 auto
    }
    body.resultado-busca .single_navigator_results_mobile .order-by-wrapper .label{
        display:none
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select{
        max-width:48px;
        float:left
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select .placeholder{
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:0px !important;
        transition:none;
        vertical-align:top
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select .placeholder:before{
        transition:none;
        content:'';
        display:inline-block;
        background:url(/arquivos/sprites-mobile.png) no-repeat -7px -92px;
        width:26px;
        height:16px
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select .placeholder span.icn.arrow-dark-down{
        display:none
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select .options{
        margin-top:9px;
        left:-143px;
        width:190px
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select.open .placeholder{
        background-color:#808080
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select.open :before{
        background-position:-47px -92px
    }
    body.resultado-busca .single_navigator_results_mobile .custom-select.open:before{
        content:'';
        background:url(/arquivos/sprites-mobile.png) no-repeat -142px -105px;
        width:16px;
        height:10px;
        z-index:60;
        bottom:-10px;
        left:10px;
        position:absolute
    }
    body.resultado-busca .single_navigator_results_mobile .search-single-navigator.mobile{
        display:none;
        transition:none;
        top:46px;
        left:1px;
        right:0;
        border-bottom:1px solid #2bb4c1;
        padding-bottom:8px;
        z-index:1;
        position:absolute;
        width:calc(100% - 2px) !important;
        margin-top:4px;
        padding:5px 10px;
        border-radius:0px;
        border:1px solid #808080;
        background-color:#fff;
        height:226px;
        overflow:scroll !important
    }
    body.resultado-busca .single_navigator_results_mobile .search-single-navigator.mobile h3:first-child a{
        border:0 !important
    }
    body.resultado-busca .single_navigator_results_mobile .search-single-navigator.mobile h3 a{
        color:#1D428A !important
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile{
        width:100%;
        float:left
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .filter-wrapper{
        width:calc(100% - 57px);
        float:left;
        margin-right:10px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .filter-wrapper .menu-departamento .search-multiple-navigator fieldset{
        width:100%;
        z-index:1
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .order-by-wrapper{
        display:inline-block;
        vertical-align:top;
        width:47px;
        float:left
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .order-by-wrapper .custom-select{
        min-width:inherit
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .label.orderby_multiple.filters_btn.btn--icon{
        margin-bottom:0 !important
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .custom-select .options{
        top:47px;
        left:-133px;
        width:100%;
        min-width:180px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .custom-select.open .placeholder{
        background-color:gray !important;
        color:white !important
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .custom-select.open .placeholder:before{
        background-position:-47px -92px !important
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .custom-select.open:before{
        bottom:-52px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .filtros_button{
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:10px;
        transition:none;
        vertical-align:top;
        width:100%
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .filtros_button.active{
        background-color:#808080;
        color:white;
        position:relative
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .filtros_button.active:before{
        content:'';
        width:0;
        background:url(/arquivos/sprites-mobile.png) no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:42px;
        right:0px;
        height:10px;
        z-index:60;
        left:0;
        margin:0 auto
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .order-by-wrapper.multiple_result_order .custom-select .placeholder{
        margin:0;
        width:47px;
        padding-top:2px;
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:10px;
        transition:none;
        vertical-align:top;
        border:0;
        float:left
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .order-by-wrapper.multiple_result_order .custom-select .placeholder:before{
        transition:none;
        content:'';
        display:inline-block;
        background:url(/arquivos/sprites-mobile.png) no-repeat -7px -92px;
        width:26px;
        height:16px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container{
        width:100% !important;
        display:none;
        position:absolute;
        left:0;
        z-index:22;
        right:0;
        margin:0;
        margin-top:4px;
        width:95%;
        border:1px solid #808080;
        background-color:#fff;
        transition:none;
        padding:0 10px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container:before{
        content:'';
        width:0;
        background:url(/arquivos/sprites-mobile.png) no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:-10px;
        right:20px;
        height:10px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset>div{
        display:none;
        transition:none;
        position:relative;
        top:0;
        left:0;
        right:0;
        background-color:#fff;
        border-bottom:1px solid #ccc;
        padding-bottom:8px;
        z-index:1
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu:before{
        content:""
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset .remove-filters span{
        color:#e50011;
        font-size:14px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset h5{
        text-transform:capitalize;
        text-align:left;
        cursor:pointer;
        color:#808080;
        font-size:15px;
        border-bottom:1px solid #ccc;
        width:100%;
        padding:0;
        border-top:0;
        border-right:0;
        border-left:0
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset h5:after{
        transition:none;
        content:'';
        position:absolute;
        top:-3px;
        right:5px;
        background:url(/arquivos/sprites-mobile.png) no-repeat -126px -102px;
        width:8px;
        height:16px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset h5.active{
        color:#2bb6c0
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset h5.active:after{
        background-position:-122px -86px;
        top:2px;
        width:16px;
        height:8px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset label{
        font-size:15px;
        cursor:pointer;
        line-height:28px
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset label:before{
        content:"";
        background-position:-240px -540px;
        margin-right:3px;
        transition:none;
        background:url(/arquivos/sprites-mobile.png) no-repeat -103px -103px;
        width:14px;
        height:14px;
        cursor:pointer;
        display:inline-block;
        margin:-2px 15px 0 0;
        vertical-align:middle
    }
    body.resultado-busca .col.right.multiple_navigator_results_mobile .menu-departamento.multiple_menu .multiple_container fieldset label.sr_selected:before{
        background-position:-103px -83px
    }
    body.resultado-busca .filter-wrapper .menu-departamento{
        position:relative;
        min-width:135px
    }
    body.resultado-busca .wrapper.department-slider,body.resultado-busca .wrapper.category-menu,body.resultado-busca .category-head .breadcrumb .filter-wrapper .navigation{
        display:none
    }
    body.resultado-busca .category-head{
        padding:0 10px 15px;
        background-color:#e3e3e3;
        margin:0 auto;
        width:100%;
        display:block
    }
    body.resultado-busca .category-head .category-name h2:before{
        color:#414042;
        font-size:20px
    }
    body.resultado-busca .category-head .order-by-wrapper label{
        display:none
    }
    body.resultado-busca .product-wrapper{
        display:block
    }
    body .product-shelf p.flag.preventa{
        background-repeat:no-repeat;
        font-size:0;
        height:24px;
        width:61px;
        margin-top:10px
    }
    body .product-shelf .prod .prod-image a.image-secondary{
        width:100%;
        height:150px;
        position:absolute;
        top:0;
        left:0;
        display:-webkit-box !important;
        display:-webkit-flex !important;
        display:-ms-flexbox !important;
        display:flex !important;
        opacity:0;
        transition:opacity 0.6s;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    body .product-shelf .prod .prod-image a.image-secondary img{
        width:150px;
        height:150px;
        position:relative;
        top:-1px
    }
    body .product-shelf>h2{
        display:none
    }
    body .product-shelf>ul{
        float:none !important;
        display:inline-block;
        width:50% !important;
        vertical-align:top !important;
        text-align:left;
        margin-bottom:5px
    }
    body .product-shelf>ul li{
        width:100%;
        display:block;
        margin-right:0px;
        position:relative
    }
    body .product-shelf>ul li:before,body .product-shelf>ul li:after{
        content:'';
        display:table
    }
    body .product-shelf>ul li:after{
        clear:both
    }
    body .product-shelf>ul li .prod .flag-wrapper{
        height:150px !important
    }
    body .product-shelf>ul li .prod .prod-info .col{
        display:block;
        width:100%
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-name{
        font-size:14px;
        line-height:20px;
        min-height:40px
    }
    body .product-shelf>ul li .prod .prod-info .col.left .list-price{
        margin-top:5px;
        font-size:13px;
        text-decoration:line-through
    }
    body .product-shelf>ul li .prod .prod-info .col.left .list-price:before{
        display:block
    }
    body .product-shelf>ul li .prod .prod-info .col.left .list-price span.list-price-title{
        display:none
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-price{
        line-height:20px;
        font-size:16px;
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-price:before{
        font-size:11px
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-compare span.icon-wrapper{
        width:auto
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-compare span.icon-wrapper .icn{
        position:initial;
        background:url("/arquivos/sprites-mobile.png") no-repeat -81px -101px;
        width:18px;
        height:18px
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-compare span.icon-wrapper .icn.checked{
        display:none;
        background-position:-81px -81px
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-compare.active .icn.checkbox{
        display:none
    }
    body .product-shelf>ul li .prod .prod-info .col.left .prod-compare.active .icn.checkbox.checked{
        display:block
    }
    body .product-shelf>ul li .prod .prod-info .col.right{
        text-align:center
    }
    body .product-shelf>ul li .prod .prod-info .col.right .btn{
        display:none;
        width:100px;
        margin-top:0
    }
    body .product-shelf>ul li .prod .prod-info .col.right a.prod-link.btn.buyButton{
        display:block;
        width:100%;
        margin:10px 0 0 0;
        height:45px
    }
    body .product-shelf>ul li .prod .image{
        margin:0 auto;
        padding:0;
        text-align:center;
        width:150px;
        height:150px;
        overflow:hidden
    }
    body .product-shelf>ul li .prod .image>img{
        max-height:100%;
        max-width:100%;
        margin:0 auto
    }
    body .product-shelf>ul li .prod .sku-selector.hide{
        height:24px
    }
    body .product-shelf>ul li .prod .sku-selector.hide .sku-selector-wrapper{
        display:none !important
    }
    body .product-shelf>ul li .prod .sku-selector.show{
        position:absolute;
        top:-50px;
        right:initial;
        left:0;
        width:100%;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        z-index:99
    }
    body .product-shelf>ul li .prod .sku-selector.show .sku-selector-wrapper ul.sku-selector-list li{
        width:17px;
        height:17px;
        margin:7px 12px 0 0
    }
    body .product-shelf>ul li .prod .sku-selector.show .sku-selector-wrapper ul.sku-selector-list li.active:after{
        content:"";
        width:25px;
        height:25px;
        display:block;
        top:-4px
    }
    body .product-shelf>ul li .prod .sku-selector.show .sku-selector-wrapper ul.sku-selector-list li.active.Blanco:after{
        width:23px;
        height:23px;
        border:3px solid #ababab
    }
    body.department .product-shelf .prod .prod-info .prod-compare,body.category .product-shelf .prod .prod-info .prod-compare{
        display:block
    }
    body.department .res-mobile,body.category .res-mobile{
        display:block
    }
    body.department .wrapper.department-products-by-id,body.category .wrapper.department-products-by-id{
        display:block
    }
    body.department .wrapper.department-products-by-id .searchResultsTime,body.department .wrapper.department-products-by-id .sub,body.category .wrapper.department-products-by-id .searchResultsTime,body.category .wrapper.department-products-by-id .sub{
        display:none
    }
    body.department .wrapper.breadcrumb,body.department .category-head .left,body.department .category-head .right,body.department .wrapper.category-menu,body.department .wrapper.department-slider.main-slider,body.category .wrapper.breadcrumb,body.category .category-head .left,body.category .category-head .right,body.category .wrapper.category-menu,body.category .wrapper.department-slider.main-slider{
        display:none
    }
    body.department .department-title-name,body.category .department-title-name{
        width:auto;
        text-align:center
    }
    body.department .department-title-name>a,body.category .department-title-name>a{
        width:50%;
        margin:0 auto;
        font-size:12px
    }
    body.department .department-title-name>a h4,body.category .department-title-name>a h4{
        color:#414042;
        font-size:12px;
        margin:15px auto 16px;
        text-transform:uppercase;
        border-bottom:1px solid #414042;
        display:inline-block
    }
    body.department .category-title-name,body.category .category-title-name{
        display:block;
        text-align:center
    }
    body.department .category-title-name h2,body.category .category-title-name h2{
        display:block;
        font-size:30px;
        color:#2bb6c0;
        height:auto;
        line-height:34px;
        font-weight:600;
        width:auto;
        display:inline-block;
        margin:0 auto 0
    }
    body.department .department-name,body.category .department-name{
        text-align:center;
        border:0
    }
    body.department .department-name h2,body.category .department-name h2{
        display:block;
        font-size:14px;
        color:#414042;
        font-family:'Calibri', 'sans-serif';
        text-transform:uppercase;
        height:auto;
        line-height:22px;
        font-weight:400;
        border-bottom:1px solid #414042;
        width:auto;
        display:inline-block;
        margin:15px auto
    }
    body.department .department-name .center .btnw10,body.category .department-name .center .btnw10{
        display:none
    }
    body.department .wrapper.product-wrapper,body.category .wrapper.product-wrapper{
        display:block;
        margin-top:0
    }
    body.department .filters,body.category .filters{
        padding:0 10px;
        text-align:center;
        margin:10px 0
    }
    body.department .filters .navigation-tabs,body.category .filters .navigation-tabs{
        width:calc(100% - 20px);
        z-index:9999999999 !important;
        position:absolute;
        background:white;
        margin-top:8px;
        border:1px solid #808080
    }
    body.department .filters .filters_btn,body.category .filters .filters_btn{
        display:inline-block;
        height:42px;
        cursor:pointer;
        line-height:42px;
        background-color:#f4f4f4;
        text-align:center;
        text-transform:uppercase;
        color:#808080;
        font-size:16px;
        box-sizing:border-box;
        margin-right:10px;
        transition:none;
        vertical-align:top
    }
    body.department .filters .filters_btn.btn--categories,body.department .filters .filters_btn.btn--filters,body.category .filters .filters_btn.btn--categories,body.category .filters .filters_btn.btn--filters{
        width:calc((100% - 67px)/ 2)
    }
    body.department .filters .filters_btn.btn--icon,body.category .filters .filters_btn.btn--icon{
        margin:0;
        width:47px;
        padding-top:2px
    }
    body.department .filters .filters_btn.btn--icon:before,body.category .filters .filters_btn.btn--icon:before{
        transition:none;
        content:'';
        display:inline-block;
        background:url("/arquivos/sprites-mobile.png") no-repeat -7px -92px;
        width:26px;
        height:16px
    }
    body.department .filters .filters_btn.btn--icon.active:before,body.department .filters .filters_btn.btn--icon:hover:before,body.category .filters .filters_btn.btn--icon.active:before,body.category .filters .filters_btn.btn--icon:hover:before{
        background-position:-47px -92px
    }
    body.department .filters .filters_btn.active,body.department .filters .filters_btn:hover,body.category .filters .filters_btn.active,body.category .filters .filters_btn:hover{
        background-color:#808080
    }
    body.department .filters .filters_btn.active span,body.department .filters .filters_btn:hover span,body.category .filters .filters_btn.active span,body.category .filters .filters_btn:hover span{
        color:#fff
    }
    body.department .filters .filters_btn .search-multiple-navigator,body.category .filters .filters_btn .search-multiple-navigator{
        display:none;
        background-color:#fff;
        position:absolute;
        width:95%;
        z-index:22;
        right:0;
        margin:10px auto 0;
        left:0;
        border:1px solid #808080;
        padding:0 10px
    }
    body.department .filters .filters_btn .search-multiple-navigator>h3,body.department .filters .filters_btn .search-multiple-navigator>h4,body.department .filters .filters_btn .search-multiple-navigator>a.bt-refinar,body.category .filters .filters_btn .search-multiple-navigator>h3,body.category .filters .filters_btn .search-multiple-navigator>h4,body.category .filters .filters_btn .search-multiple-navigator>a.bt-refinar{
        display:none !important
    }
    body.department .filters .filters_btn .search-multiple-navigator.hidden,body.category .filters .filters_btn .search-multiple-navigator.hidden{
        display:none !important;
        visibility:hidden !important
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino h5,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino h5{
        text-align:left;
        text-transform:initial;
        cursor:pointer;
        font-size:15px;
        border-bottom:1px solid #ccc;
        position:relative
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino h5:after,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino h5:after{
        transition:none;
        content:'';
        position:absolute;
        top:13px;
        right:5px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -126px -102px;
        width:8px;
        height:16px
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div{
        display:none;
        text-align:left;
        padding-left:16px;
        padding-bottom:12px;
        max-height:16vh;
        overflow-y:auto !important
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div>*,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div>*{
        vertical-align:middle
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label{
        line-height:28px;
        font-size:15px;
        text-transform:initial
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label:last-child,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label:last-child{
        border:0
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label .check-i,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label .check-i{
        background:url("/arquivos/sprites-mobile.png") no-repeat -103px -103px;
        width:14px;
        height:14px;
        cursor:pointer;
        display:inline-block;
        margin:-2px 15px 0 0;
        vertical-align:middle
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.sr_selected,body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.filter-on,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.sr_selected,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.filter-on{
        color:#414042
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.sr_selected .check-i,body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.filter-on .check-i,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.sr_selected .check-i,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label.filter-on .check-i{
        background-position:-103px -83px
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div label input,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div label input{
        display:none
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino>div .btn.remove-filters,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino>div .btn.remove-filters{
        display:none !important
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino.open h5,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino.open h5{
        color:#2bb6c0;
        border:0
    }
    body.department .filters .filters_btn .search-multiple-navigator fieldset.refino.open h5:after,body.category .filters .filters_btn .search-multiple-navigator fieldset.refino.open h5:after{
        background-position:-122px -86px;
        top:17px;
        width:16px;
        height:8px
    }
    body.department .filters .filters_btn .search-multiple-navigator:before,body.category .filters .filters_btn .search-multiple-navigator:before{
        content:'';
        width:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:-10px;
        right:30%;
        height:10px
    }
    body.department .filters .filters_btn .menu-options,body.category .filters .filters_btn .menu-options{
        display:none;
        position:absolute;
        left:0;
        right:0;
        margin:0 auto;
        margin-top:10px;
        width:95%;
        border:1px solid #808080;
        background-color:#fff;
        transition:none;
        z-index:4;
        padding:0 10px
    }
    body.department .filters .filters_btn .menu-options:before,body.category .filters .filters_btn .menu-options:before{
        content:'';
        width:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:-10px;
        right:1%;
        height:10px
    }
    body.department .filters .filters_btn .menu-options>.op,body.category .filters .filters_btn .menu-options>.op{
        text-transform:initial;
        text-align:left;
        cursor:pointer;
        color:#808080;
        font-size:15px;
        border-bottom:1px solid #ccc
    }
    body.department .filters .filters_btn .menu-options>.op:last-child,body.category .filters .filters_btn .menu-options>.op:last-child{
        border:0
    }
    body.department .filters .filters_btn .menu-options>.op .check-i,body.category .filters .filters_btn .menu-options>.op .check-i{
        background:url("/arquivos/sprites-mobile.png") no-repeat -103px -103px;
        width:14px;
        height:14px;
        cursor:pointer;
        display:inline-block;
        margin:-2px 15px 0 0;
        vertical-align:middle
    }
    body.department .filters .filters_btn .menu-options>.op.filter-on,body.category .filters .filters_btn .menu-options>.op.filter-on{
        color:#414042
    }
    body.department .filters .filters_btn .menu-options>.op.filter-on .check-i,body.category .filters .filters_btn .menu-options>.op.filter-on .check-i{
        background-position:-103px -83px
    }
    body .navigation-tabs:before{
        content:'';
        width:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        top:-10px;
        left:20%;
        height:10px
    }
    body .navigation-tabs .menu-departamento>span.rt,body .navigation-tabs .menu-departamento span.rb{
        display:none !important
    }
    body .navigation-tabs .menu-departamento .menu-navegue{
        display:none
    }
    body .navigation-tabs .menu-departamento .menu-multiple-navigator{
        display:block !important
    }
    body .navigation-tabs .menu-departamento .search-single-navigator{
        padding:0 10px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a{
        text-transform:uppercase;
        text-align:left;
        border-bottom:1px solid #ccc;
        color:#808080;
        font-size:15px;
        padding-left:60px;
        position:relative
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a:before{
        content:'';
        position:absolute;
        top:10px;
        left:8px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -126px -102px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a:after{
        transition:none;
        content:'';
        position:absolute;
        top:13px;
        right:5px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -126px -102px;
        width:8px;
        height:16px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Tablets"]:before{
        top:15px;
        width:22px;
        height:14px;
        background-position:-209px -43px;
        left:14px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="2 en 1"]:before{
        width:26px;
        height:24px;
        background-position:-87px -48px;
        left:13px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Notebook"]:before{
        top:12px;
        width:30px;
        height:20px;
        background-position:-205px -60px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="All in One"]:before{
        width:32px;
        height:26px;
        background-position:-124px -47px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Mini PC"]:before{
        top:13px;
        width:16px;
        height:16px;
        background-position:-2px -42px;
        left:14px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="PC"]:before{
        width:44px;
        height:24px;
        background-position:-28px -48px;
        top:11px;
        left:5px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Monitor"]:before{
        width:60px;
        height:60px;
        background-position:-240px -480px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Accesorios"]:before{
        width:22px;
        height:22px;
        background-position:-209px -9px;
        left:12px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4 a[title="Workstation"]:before{
        width:32px;
        height:26px;
        background-position:-24px -507px
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4:last-child a{
        border:0
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h3{
        display:none
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h5{
        display:none
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h4+ul{
        display:none
    }
    body .navigation-tabs .menu-departamento .search-single-navigator h5+ul{
        display:none
    }
    body .windows-box-banner{
        margin-top:50px;
        text-align:center
    }
    body .windows-box-banner a img{
        margin:0 auto
    }
    body.department .top-rated-products{
        padding:0 10px;
        width:100%;
        display:block;
        margin:20px 0 8px
    }
    body.department .top-rated-products .top-rated-products_title{
        position:relative;
        color:#2bb6c0;
        font-size:22px;
        font-family:"FizzBangho",sans-serif;
        text-align:center
    }
    body.department .top-rated-products .top-rated-products_title:before,body.department .top-rated-products .top-rated-products_title:after{
        content:'';
        height:2px;
        width:calc(50% - 82px);
        background-color:#2bb6c0;
        display:block;
        position:absolute;
        top:-2px;
        bottom:0;
        margin:auto
    }
    body.department .top-rated-products .top-rated-products_title:before{
        left:0
    }
    body.department .top-rated-products .top-rated-products_title:after{
        right:0
    }
    body.department .top-rated-products .top-rated-products_list{
        padding:5px 0 10px;
        border-bottom:2px solid #2bb6c0
    }
    body.department .top-rated-products .top-rated-products_list button.slick-arrow{
        position:absolute;
        top:0;
        bottom:0;
        margin:auto;
        z-index:2;
        width:24px;
        height:56px;
        font-size:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat
    }
    body.department .top-rated-products .top-rated-products_list button.slick-arrow.slick-prev{
        left:0;
        background-position:-8px -122px
    }
    body.department .top-rated-products .top-rated-products_list button.slick-arrow.slick-next{
        right:0;
        background-position:-48px -122px
    }
    body.department .top-rated-products .top-rated-products_list ul.slick-dots{
        display:block !important;
        margin:13px auto 0;
        text-align:center;
        height:10px
    }
    body.department .top-rated-products .top-rated-products_list ul.slick-dots li{
        height:10px;
        font-size:0;
        width:6px;
        height:6px;
        background-color:#c5c6c7;
        margin:0 5px;
        border-radius:50%;
        display:inline-block !important
    }
    body.department .top-rated-products .top-rated-products_list ul.slick-dots li.slick-active{
        background-color:#808080
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li{
        width:290px;
        margin:0 auto;
        display:block
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-image{
        width:144px;
        position:relative;
        height:144px;
        float:left
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-image a{
        width:100%;
        height:100%
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-image a img{
        width:144px;
        height:144px
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-image:before,body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-image:after{
        content:none
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info{
        padding:10px 0 0 10px;
        height:144px;
        position:relative;
        width:calc(100% - 150px);
        display:inline-block
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info .col{
        width:100%;
        float:none;
        text-align:left;
        display:block
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info a.prod-name{
        line-height:18px;
        font-size:14px;
        margin-bottom:5px
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info .list-price{
        margin:0;
        font-size:14px
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info .prod-price{
        font-size:16px;
        line-height:21px
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info .prod-link{
        width:116px;
        height:38px;
        display:block;
        position:absolute;
        bottom:0;
        margin:0;
        line-height:38px
    }
    body.department .top-rated-products .top-rated-products_list .product-shelf .slick-track ul li .prod-info .prod-link span{
        font-size:18px;
        line-height:38px
    }
    body.department .department-products-by-id .department-products-loader{
        display:block
    }
    body.department .department-products-by-id .department-products-loader .loader{
        top:0;
        bottom:0;
        width:100%;
        height:60px;
        margin:auto
    }
    body.department .department-products-by-id .department-products-loader .loader svg.circular{
        width:40px;
        height:40px
    }
    body.category .wrapper.categories-wrapper{
        display:none
    }
    body #compare-header{
        position:fixed;
        z-index:1;
        height:58px;
        bottom:0;
        box-shadow:none;
        background-color:#e3e3e3;
        padding:0 5px
    }
    body #compare-header .compare-items{
        width:calc(100% - 80px)
    }
    body #compare-header .compare-items .item{
        border-right:1px solid #c5c6c7;
        width:auto;
        height:100%;
        padding:2.5px
    }
    body #compare-header .compare-items .item:before{
        content:'';
        display:block;
        background:url("/arquivos/sprites-mobile.png") no-repeat -162px -82px;
        width:16px;
        height:16px
    }
    body #compare-header .compare-items .item .prod .image{
        width:53px;
        height:53px
    }
    body #compare-header .compare-items .item .prod .name{
        display:none
    }
    body #compare-header .compare-items .item .prod .remove{
        background-color:transparent;
        opacity:1;
        top:7px;
        right:5px;
        left:7px;
        bottom:5px
    }
    body #compare-header .compare-items .item .prod .remove span{
        display:none
    }
    body #compare-header .compare-items .item .prod .remove span.icn{
        text-align:right;
        margin:0 0 0 auto;
        background-color:#000;
        background:url("/arquivos/sprites-mobile.png") no-repeat -187px -67px;
        display:block;
        height:6px;
        width:6px
    }
    body #compare-header .compare-items .arrow-wrapper{
        display:none !important
    }
    body #compare-header .compare-items .item.empty{
        background:transparent;
        width:56px
    }
    body #compare-header .btn.blue.compare{
        width:70px;
        margin-top:7.5px;
        margin-right:3px;
        height:43px
    }
    body #compare-header .btn.blue.compare span{
        line-height:42px;
        font-size:13px
    }
    body #compare-header .btn.blue.compare span.icn{
        display:none
    }
    body.header-fixed.compare-active #compare-header{
        bottom:0;
        box-shadow:none;
        border:0;
        top:auto
    }
    body.compare #compare-header{
        display:none
    }
    body.compare .group.group-categoryid,body.compare .group.group-clusterhighlights,body.compare .group.group-metatags,body.compare .group.group-categoriesids{
        display:none
    }
    body.compare .wrapper.page-title,body.compare .wrapper.compare-products{
        padding:0 10px;
        width:100%;
        display:block
    }
    body.compare .page-title{
        margin-top:10px
    }
    body.compare .page-title h1{
        font-size:20px;
        text-align:left;
        color:#414042;
        line-height:36px;
        margin:0 0 10px;
        border-bottom:1px solid #414042
    }
    body.compare .compare-wrapper{
        margin:0;
        overflow-x:auto
    }
    body.compare .compare-wrapper .compare-head{
        display:block;
        width:100%;
        padding-bottom:20px;
        border-bottom:2px solid #eaeaea;
        position:relative
    }
    body.compare .compare-wrapper .compare-head:after{
        content:'';
        width:57px;
        height:2px;
        position:absolute;
        display:block;
        bottom:-2px;
        background:#2bb6c0
    }
    body.compare .compare-wrapper .compare-head .main{
        display:none
    }
    body.compare .compare-wrapper .compare-head .col-wrapper{
        display:block;
        width:100%
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper{
        overflow-x:visible !important;
        overflow-y:visible !important
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item{
        margin:0;
        background:transparent;
        width:calc(50% - 10px);
        margin-right:19px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod{
        padding:0;
        margin:0
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-image{
        margin:0 auto 5px;
        width:140px;
        height:140px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-image img{
        width:100%
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-image:before,body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-image:after{
        content:none
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info{
        padding:0;
        text-align:left
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info .prod-name{
        line-height:16px;
        font-size:14px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info .prod-price{
        font-size:16px;
        padding:0
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info a.btn{
        margin-top:11px;
        width:100%;
        height:38px;
        line-height:38px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info a.btn span{
        vertical-align:middle;
        line-height:initial;
        text-transform:uppercase;
        font-size:16px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item .prod .prod-info a.btn span.icn{
        margin:0 0 0 5px
    }
    body.compare .compare-wrapper .compare-head .col-wrapper .items-wrapper li.item:last-child{
        margin:0
    }
    body.compare .compare-wrapper .compare-body .main{
        display:none
    }
    body.compare .compare-wrapper .compare-body .col-wrapper{
        width:100%
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper{
        overflow-x:visible !important;
        overflow-y:visible !important
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group{
        padding:0;
        background-color:transparent;
        border-top:0;
        border-bottom:1px solid #c6c5c5
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group h2{
        text-align:left;
        font-size:22px;
        color:#2bb6c0;
        line-height:59px;
        padding-left:65px;
        cursor:pointer;
        position:relative
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group h2:before{
        left:7px;
        content:'';
        top:0;
        bottom:0;
        margin:auto;
        background:url("/arquivos/sprite.png") no-repeat;
        position:absolute
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group h2:after{
        bottom:0;
        top:0;
        margin:auto;
        transition:none;
        right:0;
        content:'';
        width:8px;
        height:16px;
        position:absolute;
        background:url("/arquivos/sprites-mobile.png") no-repeat -6px -62px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group h2.active{
        border-bottom:1px solid #c6c5c5
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group h2.active:after{
        background-position:-122px -86px;
        width:16px;
        height:8px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group .item{
        background:#f4f4f4;
        height:auto;
        display:block;
        width:100%;
        line-height:auto;
        padding:0;
        display:none
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group .item>span{
        line-height:36px;
        height:auto;
        color:#000;
        text-align:left;
        padding:0 10px;
        font-size:13px;
        background-color:#e3e3e3;
        width:100%;
        display:block
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group .item .value{
        display:inline-block;
        width:50%;
        padding:0 10px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group .item .value span{
        font-size:13px;
        height:auto;
        height:36px;
        line-height:21px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-sistemaoperativo h2:before{
        width:40px;
        height:40px;
        background-position:-100px -580px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-procesador h2:before{
        width:40px;
        height:40px;
        background-position:-140px -560px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-pantalla h2:before{
        width:40px;
        height:40px;
        background-position:-140px -600px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-memoriaram h2:before{
        width:40px;
        height:20px;
        background-position:-56px -580px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-conectividadypuertos h2:before{
        top:8px;
        width:40px;
        height:20px;
        background-position:-60px -620px;
        margin:10px 0
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-almacenamiento h2:before{
        width:40px;
        height:40px;
        background-position:-180px -560px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-graficos h2:before{
        width:40px;
        height:20px;
        background-position:-60px -600px;
        margin:10px 0
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-bateriayalimentacion h2:before{
        width:20px;
        height:40px;
        background-position:0 -640px;
        margin:0 10px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-softwareyaplicaciones h2:before{
        width:40px;
        height:40px;
        background-position:-220px -600px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-multimedia h2:before{
        width:40px;
        height:40px;
        background-position:-220px -560px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-apariencia h2:before{
        width:40px;
        height:40px;
        background-position:-260px -600px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-garantia h2:before{
        width:40px;
        height:40px;
        background-position:-18px -642px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-seguridadysensores h2:before{
        width:40px;
        height:40px;
        background-position:-180px -600px
    }
    body.compare .compare-wrapper .compare-body .col-wrapper .items-wrapper .group-accesorios h2:before{
        width:40px;
        height:40px;
        background-position:-261px -560px
    }
    body .overlay-wrapper .v-center{
        width:100vw;
        height:100vh
    }
    body .overlay-wrapper .v-center .h-center{
        width:95%
    }
    body .overlay-wrapper .overlay>*{
        width:100%
    }
    body #calculate-payment_overlay #popup_payment{
        width:100% !important;
        text-align:center;
        border-radius:0
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs{
        margin:0px;
        padding:0px;
        list-style:none;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs ul.tabs-title{
        width:100%;
        text-align:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        background:#f6f6f6;
        border-bottom:1px solid #f6f6f6
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content{
        width:100%
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab.current .tarjetas-selectors{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab.current .tarjetas-info .tarjetas-tab-cost{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        height:60px;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .tarjetas-tab-right h4{
        margin-top:10px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab .todopago-tab--image:before{
        width:100%;
        height:250px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr{
        margin-bottom:15px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr td br{
        display:none
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr td.cell_Cuotas{
        height:50px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr td.cell_Vigencia{
        height:50px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr td.cell_TEA{
        height:50px
    }
    body #calculate-payment_overlay #popup_payment .popup-payment-custom #tabs .tabs-content .pop_tab#mercadopago-tab tr td.cell_CFT{
        height:50px;
        line-height:15px
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_top{
        height:40px;
        padding:12px 0
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_top--logo{
        background-position:-8px -45px;
        width:125px;
        height:13px
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_bottom{
        width:90%
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_bottom--title{
        line-height:42px
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_bottom .popup_payment_bottom_tab_content{
        max-height:40vh;
        overflow-y:auto !important;
        padding-bottom:0
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_bottom .popup_payment_bottom_tab_content iframe{
        max-height:267px;
        margin-bottom:10px
    }
    body #calculate-payment_overlay #popup_payment .popup_payment_bottom .popup_payment_bottom_tab_content p:last-child{
        margin-bottom:0
    }
    body .arrow-control .arrow,body .category-shelf .category-products .arrow-wrapper .arrow,body .compare-items .arrow-wrapper .arrow,body .compare-products .arrow-wrapper .arrow,body .bx-wrapper .bx-controls .bx-controls-direction .bx-prev,body .bx-wrapper .bx-controls .bx-controls-direction .bx-next,body .banner-slider.res-mobile .slider-wrapper button{
        position:absolute;
        height:56px;
        width:24px;
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        opacity:1 !important
    }
    body .bx-wrapper .bx-controls .bx-controls-direction .bx-prev{
        background-position:-8px -122px
    }
    body .bx-wrapper .bx-controls .bx-controls-direction .bx-next{
        background-position:-48px -122px
    }
    body .icn.arrow-slide-left,body .icn.arrow-slide-right,body .category-shelf .category-products .arrow-wrapper .arrow:before,body .compare-items .arrow-wrapper .arrow:before,body .compare-products .arrow-wrapper .arrow:before,body .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before,body .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before{
        content:"";
        display:none
    }
    body .banner-slider.res-mobile .slider-wrapper .slick-prev,body .banner-slider.res-mobile .slider-wrapper .slick-next{
        z-index:11;
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        position:absolute;
        top:75px;
        width:24px;
        height:56px;
        font-size:0
    }
    body .banner-slider.res-mobile .slider-wrapper .slick-prev{
        background-position:-8px -122px;
        left:10px
    }
    body .banner-slider.res-mobile .slider-wrapper .slick-next{
        background-position:-48px -122px;
        right:10px
    }
    body.product .productReference{
        display:none
    }
    body.product .zoomContainer{
        display:none !important
    }
    body.product.product-color .product-info .col.right .product-price .plugin-preco .valor-por{
        width:100%
    }
    body.product.product-color .productReference{
        display:none
    }
    body.product.product-color .product-info.fixed-top{
        height:auto
    }
    body.product.product-color .product-info.fixed-top>.center{
        height:auto
    }
    body.product.product-color .product-info.fixed-top .col.left{
        width:50%
    }
    body.product.product-color .product-info.fixed-top .col.right{
        margin-top:4px;
        width:100%
    }
    body.product.product-color .product-info.fixed-top .col.right .product-price .plugin-preco .valor-por{
        width:100%;
        float:none;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        margin-left:11px;
        margin-bottom:10px;
        margin-top:10px
    }
    body.product.product-color .product-info.fixed-top .product-quantity{
        display:block
    }
    body.product.product-color .product-info.fixed-top button.btn.blue.add-to-cart{
        margin-bottom:10px
    }
    body.product.product-color .product-info.fixed-top .product-name-wrapper{
        width:calc(100% - 20px) !important;
        margin:13px auto 0
    }
    body.product.product-color .product-info{
        height:auto
    }
    body.product.product-color .product-info .col.right{
        width:100%;
        margin:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    body.product.product-color .product-info .col.right .qty-color-wrapper{
        width:100%;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    body.product.product-color .product-info .col.right .color-selector{
        width:calc(100% - 120px);
        height:44px;
        line-height:44px;
        margin:0 10px 0 0
    }
    body.product.product-color .product-info .col.right .color-selector span.value p{
        font-size:12px;
        height:28px;
        line-height:30px;
        text-transform:uppercase;
        color:black;
        padding-left:38px;
        position:relative;
        top:-1px
    }
    body.product.product-color .product-info .col.right .color-selector dt{
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        height:44px;
        padding-left:11px
    }
    body.product.product-color .product-info .col.right .color-selector dt .icn.arrow-quantity-down{
        margin-right:10px
    }
    body.product.product-color .product-info .col.right .color-selector dd{
        width:100%;
        margin:0
    }
    body.product.product-color .product-info .col.right .color-selector dd ul{
        margin:0 auto;
        background:white;
        position:relative;
        top:initial;
        border:1px solid #c2c4c5;
        width:calc(100% + 2px);
        left:-1px;
        bottom:2px;
        border-bottom:0;
        z-index:99;
        height:45px
    }
    body.product.product-color .product-info .col.right .color-selector dd ul li{
        height:50px;
        margin-right:25px;
        display:-webkit-inline-box;
        display:-webkit-inline-flex;
        display:-ms-inline-flexbox;
        display:inline-flex;
        -webkit-box-align:baseline;
        -webkit-align-items:baseline;
        -ms-flex-align:baseline;
        align-items:baseline;
        width:100%;
        padding-left:10px
    }
    body.product.product-color .product-info .col.right .color-selector dd ul li.hide{
        display:none
    }
    body.product.product-color .product-info .col.right .product-price{
        position:relative;
        width:100%;
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }
    body.product.product-color .product-info .col.right .product-price .plugin-preco .valor-por{
        width:100%;
        float:none
    }
    body.product.product-color .product-info .col.right .product-price .plugin-preco .valor-de{
        width:50%;
        transition:none;
        float:left;
        display:block;
        margin-bottom:0;
        height:50px
    }
    body.product.product-color .product-info .col.right .product-price .plugin-preco .valor-de .skuListPrice{
        height:50px;
        line-height:50px;
        transition:none;
        font-size:20px;
        display:block;
        text-align:center;
        text-decoration:line-through
    }
    body.product.product-color .product-info .col.right .product-price .plugin-preco .valor-de .skuListPrice:before{
        display:none
    }
    body.product.product-color .product-info .col.right .add-to-cart{
        position:relative;
        right:0;
        width:calc(100% - 20px)
    }
    body.product.product-color .product-info .col.right .product-quantity{
        margin-right:11px;
        position:relative
    }
    body.product .wrapper.product-similar{
        display:none
    }
    body.product .product-title.res-mobile{
        display:block;
        padding:10px 10px 0;
        margin-bottom:-30px;
        position:relative;
        padding-top:10px;
        z-index:9
    }
    body.product .product-title.res-mobile .product-title-name{
        margin:10px 0 10px
    }
    body.product .product-title.res-mobile .product-subtitle-code h2{
        font-family:'Calibri';
        font-size:12px;
        text-transform:uppercase;
        line-height:22px;
        color:#808080
    }
    body.product .product-title.res-mobile .product-title-name h1{
        font-size:19px;
        font-weight:600;
        text-align:center
    }
    body.product #product-image-wrapper{
        height:300px !important
    }
    body.product #product-image-wrapper .pager-control{
        bottom:30px
    }
    body.product #product-image-wrapper .arrow-control{
        display:none !important
    }
    body.product #product-image-wrapper .image-wrapper:before,body.product #product-image-wrapper .image-wrapper:after{
        content:none
    }
    body.product .buyButton{
        height:auto
    }
    body.product .buyButton .notify{
        display:block;
        width:100%;
        padding:10px 10px 0
    }
    body.product .buyButton .notify h3{
        font-size:18px;
        margin:0;
        margin-bottom:10px;
        text-align:center;
        display:block
    }
    body.product .buyButton .notify>p{
        margin:0;
        font-size:14px;
        width:100%
    }
    body.product .buyButton .notify form{
        padding:0;
        width:100%;
        position:relative
    }
    body.product .buyButton .notify form .input{
        margin-top:16px;
        display:block;
        width:100%
    }
    body.product .buyButton .notify form .input p{
        font-size:16px
    }
    body.product .buyButton .notify form .input input{
        width:100%
    }
    body.product .buyButton .notify form button.button{
        border-radius:2px;
        display:block;
        height:44px;
        text-align:center;
        margin:40px auto 20px;
        width:210px;
        text-transform:uppercase
    }
    body.product .buyButton .notify form button.button:before{
        vertical-align:middle
    }
    body.product .buyButton .notify form button.button:after{
        content:'';
        position:absolute;
        bottom:83px;
        display:block;
        height:1px;
        width:100%;
        left:0;
        right:0;
        background-color:#fff
    }
    body.product .wrapper.breadcrumb,body.product .wrapper.product-info .product-name-wrapper,body.product .wrapper.product-support{
        display:none
    }
    body.product #calculate-shipping_overlay{
        width:100%
    }
    body.product #calculate-shipping_overlay #popup_shipping{
        border-radius:0;
        width:100%;
        margin:0 auto
    }
    body.product #calculate-shipping_overlay #popup_shipping>*{
        display:inline-block;
        width:100%
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_top{
        height:40px;
        padding:12px 0
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_top--logo{
        background-position:-8px -45px;
        width:125px;
        height:13px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom{
        width:95%
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom_line{
        display:none
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom--title{
        line-height:40px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom--text{
        display:block;
        text-align:left;
        margin-bottom:15px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom #popup_shipping_bottom--zip{
        width:50%
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom_btn{
        margin-left:10px;
        width:calc(50% - 10px)
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_line{
        background:transparent;
        margin:5px 0;
        display:none
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result{
        margin-bottom:14px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_top{
        margin-top:10px;
        border-top:1px solid #c4c4c4;
        height:35px;
        line-height:35px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_top--first,body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_top--middle,body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_top--last{
        display:none !important
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_top:before{
        color:#808080;
        content:'OPCIONES DE ENVÍO';
        display:block;
        text-align:left;
        font-size:15px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content{
        text-align:left
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content_row{
        line-height:0px;
        height:50px;
        margin:10px auto 10px 58px;
        border-left:1px solid #cecece
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content_row:before{
        left:-51px;
        position:absolute
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content_row.Retiro.OCA:before{
        left:-58px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content_row.domicilio:before{
        left:-56px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--first,body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--middle,body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--last{
        padding:0;
        height:auto;
        display:inline-block;
        width:auto
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--first{
        padding-top:5px;
        margin-left:15px;
        width:100%
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--first span{
        display:block !important;
        width:100%;
        line-height:20px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--middle{
        margin-left:15px;
        display:inline-block;
        line-height:20px
    }
    body.product #calculate-shipping_overlay #popup_shipping .popup_shipping_bottom .popup_shipping_bottom_result_content--last:before{
        content:"-";
        margin:0 5px
    }
    body.product .product-info{
        height:126px;
        position:relative;
        transition:none;
        width:100%
    }
    body.product .product-info .col.left{
        display:none
    }
    body.product .product-info .col.right{
        width:100%;
        margin:0
    }
    body.product .product-info .center:before,body.product .product-info .center:after,body.product .product-info .col:before,body.product .product-info .col:after{
        content:'';
        display:table
    }
    body.product .product-info .center:after,body.product .product-info .col:after{
        clear:both
    }
    body.product .product-info .center>*,body.product .product-info .col>*{
        transition:none !important
    }
    body.product .product-info .center .contactanos,body.product .product-info .col .contactanos{
        position:absolute;
        right:50%;
        -webkit-transform:translateX(50%);
        transform:translateX(50%);
        bottom:0;
        margin-top:13px;
        font-size:0;
        width:193px;
        height:44px;
        line-height:44px
    }
    body.product .product-info .center .contactanos.btn.gray,body.product .product-info .col .contactanos.btn.gray{
        border:0;
        background-color:#58595b;
        color:#f2f2f2;
        top:9px;
        margin:0
    }
    body.product .product-info .center .contactanos.btn.gray:after,body.product .product-info .col .contactanos.btn.gray:after{
        content:'CONTACTAR';
        font-size:20px
    }
    body.product .product-info>.center{
        width:100%;
        margin:0 auto;
        position:relative;
        display:block;
        height:100%
    }
    body.product .product-info .product-price{
        position:absolute;
        top:-16px;
        height:53px;
        margin:0 auto;
        width:95%;
        left:0;
        right:0;
        padding:0;
        border-bottom:2px solid #d3d3d3;
        transition:none;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    body.product .product-info .product-price .plugin-preco{
        line-height:53px;
        display:block;
        width:100%
    }
    body.product .product-info .product-price .plugin-preco .valor-por:before{
        margin-left:10px
    }
    body.product .product-info .product-price .plugin-preco .valor-de{
        width:50%;
        transition:none;
        float:left;
        display:block
    }
    body.product .product-info .product-price .plugin-preco .valor-de .skuListPrice{
        height:41px;
        line-height:15px;
        font-size:15px;
        transition:none;
        text-align:center
    }
    body.product .product-info .product-price .plugin-preco .valor-de .skuListPrice:before{
        display:block;
        line-height:initial;
        margin:5px 0
    }
    body.product .product-info .product-price .plugin-preco .valor-por{
        width:50%;
        float:right;
        -ms-align-items:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    body.product .product-info .product-price .plugin-preco .valor-por .skuBestPrice{
        line-height:50px;
        font-size:20px;
        display:block;
        text-align:center
    }
    body.product .product-info .product-quantity{
        margin:0;
        position:relative;
        position:absolute;
        bottom:0;
        border:1px solid #bfc1c2;
        left:10px;
        height:44px;
        width:calc(23px + 44px + 23px)
    }
    body.product .product-info .product-quantity input{
        margin-left:21px;
        height:42px;
        width:46px;
        color:#1e1e1e;
        -webkit-text-fill-color:#1e1e1e
    }
    body.product .product-info .product-quantity .arrow-wrapper{
        position:absolute;
        left:0;
        margin:0;
        height:100%;
        width:100%
    }
    body.product .product-info .product-quantity .arrow-wrapper .arrow{
        position:absolute !important;
        height:100%;
        background-color:#ebebeb;
        width:23px
    }
    body.product .product-info .product-quantity .arrow-wrapper .arrow.arrow-down{
        bottom:0;
        left:0;
        border-right:1px solid #bfc1c2
    }
    body.product .product-info .product-quantity .arrow-wrapper .arrow.arrow-down .icn.arrow-quantity-down{
        text-align:center;
        margin-top:20px;
        margin-left:5px;
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        background-position:-164px -249px;
        width:12px;
        height:2px
    }
    body.product .product-info .product-quantity .arrow-wrapper .arrow.arrow-up{
        border-left:1px solid #bfc1c2;
        right:0px
    }
    body.product .product-info .product-quantity .arrow-wrapper .arrow.arrow-up .icn.arrow-quantity-up{
        margin-top:15px;
        margin-left:5px;
        background:url("/arquivos/sprites-mobile.png") no-repeat;
        background-position:-184px -244px;
        width:12px;
        height:12px
    }
    body.product .product-info .add-to-cart{
        position:absolute;
        right:10px;
        bottom:0;
        margin-top:13px;
        font-size:0;
        width:193px;
        height:44px;
        line-height:44px
    }
    body.product .product-info .add-to-cart:before{
        content:'';
        vertical-align:middle;
        display:inline-block;
        background:url("/arquivos/sprites-mobile.png") no-repeat -190px -89px;
        width:20px;
        height:22px;
        margin-right:9px
    }
    body.product .product-info .add-to-cart:after{
        content:'AGREGAR';
        font-size:20px;
        vertical-align:middle
    }
    body.product .product-info .add-to-cart.loading:after,body.product .product-info .add-to-cart.loading:before{
        content:none
    }
    body.product .product-info .add-to-cart.btn.gray{
        border:0;
        background-color:#58595b;
        color:#f2f2f2;
        top:9px;
        margin:0
    }
    body.product .product-info .add-to-cart.btn.gray:after{
        content:'CONTACTAR'
    }
    body.product .product-info .calculator{
        display:none
    }
    body.product .product-info.item-no-stock{
        height:63px;
        padding:0;
        border:0
    }
    body.product .product-info.item-no-stock .product-quantity{
        display:none
    }
    body.product .product-info.item-no-stock .col.left{
        display:none
    }
    body.product .product-info.item-no-stock .product-name-wrapper{
        margin-top:7px !important
    }
    body.product .product-info.item-no-stock .col.right{
        float:none;
        display:block
    }
    body.product .product-info.item-no-stock .col.right .product-price{
        top:10px;
        border:0;
        display:block;
        position:absolute;
        text-align:center
    }
    body.product .product-info.item-no-stock .col.right .product-price span.no-stock-price{
        transition:none;
        position:absolute;
        left:0;
        top:19px;
        margin:0 auto;
        font-size:20px;
        line-height:24px;
        text-align:center;
        right:0;
        width:100%;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    body.product .product-info.item-no-stock .col.right .product-price span.no-stock-price:before{
        margin-right:8px
    }
    body.product .product-info.item-no-stock .col.right .product-price .no-stock{
        font-size:15px;
        margin:0
    }
    body.product .product-info.grandes-empresas.fixed-top{
        height:63px;
        padding:0;
        border:0
    }
    body.product .product-info.grandes-empresas.fixed-top .col.left{
        float:left;
        width:auto;
        position:absolute;
        left:15px;
        top:13px
    }
    body.product .product-info.grandes-empresas.fixed-top .col.left .product-name-wrapper{
        margin:0;
        width:40%;
        display:inline-block
    }
    body.product .product-info.grandes-empresas.fixed-top .col.left .product-name-wrapper .productName{
        line-height:18px
    }
    body.product .product-info.grandes-empresas.fixed-top .col.right{
        float:right;
        display:block;
        margin:9px 10px 0 0
    }
    body.product .product-info.grandes-empresas.fixed-top .col.right .contactanos{
        position:absolute;
        right:10px;
        bottom:0;
        margin-top:13px;
        font-size:0;
        width:193px;
        height:44px;
        line-height:44px
    }
    body.product .product-info.grandes-empresas.fixed-top .col.right .contactanos.btn.gray{
        border:0;
        background-color:#58595b;
        color:#f2f2f2;
        top:9px;
        margin:0
    }
    body.product .product-info.grandes-empresas.fixed-top .col.right .contactanos.btn.gray:after{
        content:'CONTACTAR';
        font-size:20px
    }
    body.product .product-info.no-listprice .product-price .plugin-preco .valor-por{
        width:100%;
        float:none
    }
    body.product .product-info.no-listprice.fixed-top .product-name-wrapper{
        margin-top:13px
    }
    body.product .product-info.no-listprice.fixed-top .product-price{
        bottom:22px
    }
    body.product .buyButton .success{
        width:100%;
        padding:12px 10px 14px
    }
    body.product .buyButton .success h3{
        font-size:18px;
        height:auto;
        margin:0;
        line-height:28px
    }
    body.product .buyButton .success h3 .icon{
        display:block;
        text-align:center;
        margin:0 auto 5px
    }
    body.product .buyButton .success p{
        height:auto;
        font-size:14px;
        line-height:18px
    }
    body.product .product-info.fixed-top{
        position:fixed;
        top:50px;
        margin:0;
        padding:0 10px;
        height:79px
    }
    body.product .product-info.fixed-top .col.left{
        display:inline-block;
        width:52%
    }
    body.product .product-info.fixed-top .col.right{
        margin-top:4px;
        width:134px
    }
    body.product .product-info.fixed-top .product-quantity,body.product .product-info.fixed-top .calculator{
        display:none
    }
    body.product .product-info.fixed-top .product-name-wrapper{
        display:block
    }
    body.product .product-info.fixed-top .product-name-wrapper .product-name h1{
        font-size:15px;
        line-height:21px;
        font-family:'Calibri'
    }
    body.product .product-info.fixed-top .product-price{
        position:absolute;
        margin:0;
        width:auto;
        top:auto;
        right:auto;
        padding:0;
        left:0;
        bottom:28px;
        height:auto;
        display:block;
        border:0
    }
    body.product .product-info.fixed-top .product-price .descricao-preco{
        position:relative;
        top:15px
    }
    body.product .product-info.fixed-top .product-price .descricao-preco .valor-de{
        width:auto;
        float:none;
        display:none !important
    }
    body.product .product-info.fixed-top .product-price .descricao-preco .valor-de .skuListPrice{
        position:absolute;
        display:block;
        line-height:22px;
        bottom:-21px;
        font-size:17px
    }
    body.product .product-info.fixed-top .product-price .descricao-preco .valor-por{
        font-size:20px;
        width:auto;
        float:none;
        height:auto
    }
    body.product .product-info.fixed-top .product-price .descricao-preco .valor-por .skuBestPrice{
        line-height:15px
    }
    body.product .product-info.fixed-top .add-to-cart{
        position:initial;
        width:134px
    }
    body.product .product-info.fixed-top.item-no-stock .col.left{
        width:100%;
        text-align:left
    }
    body.product .product-info.fixed-top.item-no-stock .col.right .product-price{
        width:100%;
        text-align:left;
        top:30px
    }
    body.product .product-info.fixed-top.item-no-stock .col.right .product-price .no-stock-price{
        text-align:left;
        top:17px
    }
    body.product .product-info.fixed-top.no-skulistprice .product-name-wrapper{
        margin-top:15px
    }
    body.product .product-info.fixed-top.no-skulistprice .product-price{
        bottom:20px
    }
    body.product .btn-list_calc{
        display:block !important;
        width:100%;
        display:block;
        padding:20px 10px
    }
    body.product .btn-list_calc_shipping,body.product .btn-list_calc_payment{
        background-color:#f4f4f4;
        width:calc(50% - 5px);
        display:inline-block;
        border-radius:3px;
        height:35px;
        padding:0 5px;
        cursor:pointer;
        text-align:center
    }
    body.product .btn-list_calc_shipping_text,body.product .btn-list_calc_payment_text{
        line-height:35px;
        color:#414042;
        font-size:12px;
        font-weight:700
    }
    body.product .btn-list_calc_shipping_text:before,body.product .btn-list_calc_payment_text:before{
        content:'';
        background:url("/arquivos/sprites-mobile.png") no-repeat -205px -241px;
        display:inline-block;
        width:30px;
        height:18px;
        margin-right:5px;
        vertical-align:middle
    }
    body.product .btn-list_calc_payment{
        margin-left:10px
    }
    body.product .btn-list_calc_payment_text:before{
        background-position:-248px -241px;
        width:24px;
        height:18px
    }
    body.product .product-specifications{
        padding:0 10px
    }
    body.product .product-specifications .title{
        text-align:center;
        border-bottom:2px solid #2bb6c0;
        font-size:28px;
        padding:18px 0;
        color:#414042
    }
    body.product .product-specifications .specification-table .show-more-filter{
        text-align:center;
        display:block;
        padding:10px 0;
        cursor:pointer;
        margin-bottom:10px
    }
    body.product .product-specifications .specification-table .show-more-filter span{
        text-transform:uppercase;
        padding:0 10px;
        border-radius:0px;
        font-size:14px;
        color:#eb4c02;
        line-height:35px
    }
    body.product .product-specifications .specification-table .show-more-filter span:after{
        content:'';
        background:url("/arquivos/sprites-mobile.png") no-repeat -62px -466px;
        display:inline-block;
        width:16px;
        height:8px;
        text-align:center;
        margin:0 auto 0 10px
    }
    body.product .product-specifications .specification-table .show-more-filter.active span:after{
        content:'';
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    body.product .product-specifications .specification-table #caracteristicas .specification{
        padding:0;
        border:0;
        transition:none
    }
    body.product .product-specifications .specification-table #caracteristicas .specification *{
        transition:none !important
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4{
        cursor:pointer;
        width:100%;
        color:#2bb6c0;
        font-size:22px;
        height:61px;
        line-height:61px;
        border-bottom:1px solid #c7c8c9;
        padding:0px;
        padding-left:50px;
        position:relative
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4:before{
        margin:0;
        margin-right:10px;
        position:absolute;
        left:3px;
        top:16px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4:after{
        content:"";
        background:url("/arquivos/sprite.png") no-repeat -86px -1001px;
        width:8px;
        transition:none;
        height:18px;
        right:5px;
        top:20px;
        display:inline-block;
        position:absolute
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Sistema-Operativo:before{
        background-position:-104px -587px;
        width:30px;
        height:26px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Procesador:before{
        background-position:-146px -566px;
        width:29px;
        height:28px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Pantalla:before{
        background-position:-145px -606px;
        width:31px;
        height:29px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Memoria-RAM:before{
        background-position:-65px -583px;
        width:30px;
        height:15px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Almacenamiento:before{
        margin-left:5px;
        background-position:-190px -568px;
        width:21px;
        height:25px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Graficos:before{
        background-position:-66px -601px;
        width:29px;
        height:19px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Seguridad-y-sensores:before{
        background-position:-185px -604px;
        width:30px;
        height:32px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Conectividad-y-Puertos:before{
        background-position:-61px -625px;
        width:38px;
        height:11px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Multimedia:before{
        background-position:-223px -568px;
        width:35px;
        height:25px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Software-y-aplicaciones:before{
        background:url("/arquivos/sprites-mobile.png") no-repeat -43px -226px;
        width:34px;
        height:28px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Apariencia:before{
        margin-left:5px;
        background-position:-268px -608px;
        width:25px;
        height:25px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Bateria-y-Alimentacion:before{
        margin-left:9px;
        background-position:-4px -649px;
        width:13px;
        height:22px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Garantia:before{
        margin-left:5px;
        background-position:-28px -647px;
        width:24px;
        height:26px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Accesorios:before{
        background:url("/arquivos/sprites-mobile.png") no-repeat -201px -204px;
        width:38px;
        height:32px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification h4.Compatibilidad:before{
        background:url("/arquivos/sprites-mobile.png") no-repeat -325px -505px;
        width:30px;
        height:30px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification table{
        display:none;
        padding:9px 0;
        width:100%;
        border-bottom:1px solid #c7c8c9
    }
    body.product .product-specifications .specification-table #caracteristicas .specification table tr{
        line-height:28px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification table tr th{
        padding:0;
        line-height:28px;
        font-weight:400;
        font-size:15px;
        color:#414042
    }
    body.product .product-specifications .specification-table #caracteristicas .specification table tr td{
        padding:0;
        line-height:28px;
        font-size:15px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification.active{
        transition:none
    }
    body.product .product-specifications .specification-table #caracteristicas .specification.active h4:after{
        top:28px;
        background-position:-101px -1006px;
        width:18px;
        height:8px
    }
    body.product .product-specifications .specification-table #caracteristicas .specification.limit-exceeded{
        display:none
    }
    body.product .wrapper.product-similar h2{
        line-height:50px;
        font-size:24px
    }
    body #product-added-to-cart .success-text{
        padding:20px 0;
        width:100%
    }
    body #product-added-to-cart .success-text span.icn{
        margin-left:-10px;
        margin-top:-7px
    }
    body #product-added-to-cart .success-text span.text{
        margin-left:4px;
        font-size:25px;
        line-height:21px;
        width:50%
    }
    body #product-added-to-cart .button-wrapper{
        width:100%
    }
    body #product-added-to-cart .button-wrapper .btn{
        width:100%
    }
    body .promo-slider_wrapper--desktop{
        display:none
    }
    body .promo-slider_wrapper--mobile{
        display:block
    }
    body .promo-slider .promo-slider_wrapper .bx-wrapper{
        max-width:100%
    }
    body .promo-slider .promo-slider_wrapper .bx-wrapper .bx-viewport{
        height:200px !important
    }
    body .promo-slider_wrapper--desktop{
        display:none
    }
    body .center .promotions .promotions_title{
        line-height:initial;
        padding:0 5px 10px 5px;
        margin:0 auto
    }
    body .center .promotions .promotions_title h2{
        border:0
    }
    body .center .promotions .promotions_table{
        width:100%;
        padding-left:20px;
        padding-right:20px
    }
    body .center .promotions .promotions_table>*{
        border-left:0;
        display:block;
        width:100%;
        padding:12px 0px 12px 40px
    }
    body .center .promotions .promotions_table>*:before{
        left:0;
        top:20px
    }
    body .center .promotions .promotions_table.js--two-items .promotions_table--three{
        display:none
    }
    body .products .products_wrapper{
        text-align:left
    }
    body .brands{
        padding:20px
    }
    body .brands .brands_img .box-banner{
        margin:0
    }
    body .conditions{
        padding:33px 0
    }
    body .conditions>*{
        display:block;
        margin:0 auto
    }
    body .conditions .btn--orange{
        margin:0 auto 5px
    }
    body .customer-support{
        display:none
    }
    body .social-bar{
        width:100%;
        height:50px;
        text-align:center
    }
    body .social-bar .center{
        height:100%
    }
    body .social-bar .col.left{
        display:none
    }
    body .social-bar .col.right{
        margin:0;
        padding:12px;
        display:block;
        float:none;
        height:50px
    }
    body .social-bar .col.right a{
        vertical-align:middle;
        margin:0 10px
    }
    body .social-bar .col.right a:hover{
        background-color:transparent
    }
    body .social-bar .col.right .icn{
        vertical-align:middle;
        background:url("/arquivos/sprites-mobile.png")
    }
    body .social-bar .col.right .icn.yt{
        background-position:-268px -81px;
        width:24px;
        height:18px
    }
    body .social-bar .col.right .icn.ig{
        background-position:-301px -81px;
        width:18px;
        height:18px
    }
    body .social-bar .col.right .icn.tw{
        background-position:-321px -83px;
        width:18px;
        height:14px
    }
    body .social-bar .col.right .icn.fb{
        background-position:-345px -81px;
        width:10px;
        height:18px
    }
    body .social-bar .col.right .icn.lk{
        background-position:-261px -102px;
        width:18px;
        height:16px
    }
    body .social-bar .col.right .icn.gplus{
        background-position:-369px -83px;
        width:22px;
        height:14px
    }
    body footer.wrapper.footer{
        padding-top:0;
        padding:0 10px 15px
    }
    body footer.wrapper.footer .about-us,body footer.wrapper.footer .tech-support,body footer.wrapper.footer .online-store{
        display:none
    }
    body footer.wrapper.footer .newsletter{
        width:100%;
        display:block
    }
    body footer.wrapper.footer .newsletter .title{
        height:49px;
        line-height:49px
    }
    body footer.wrapper.footer .newsletter .newsletter-wrapper{
        margin-top:0
    }
    body footer.wrapper.footer .newsletter .newsletter-wrapper .input-wrapper{
        font-size:0
    }
    body footer.wrapper.footer .newsletter .newsletter-wrapper .input-wrapper input{
        width:75%
    }
    body footer.wrapper.footer .newsletter .newsletter-wrapper .input-wrapper .btn{
        font-size:15px;
        width:25%
    }
    body footer.wrapper.footer .newsletter .certificates-wrapper{
        margin-top:8px;
        text-align:center
    }
    body footer.wrapper.footer .newsletter .certificates-wrapper .title{
        height:30px
    }
    body .wrapper.legal{
        padding:0 10px
    }
    body .wrapper.legal .center{
        padding:13px 0;
        display:table
    }
    body .wrapper.legal .center .col{
        width:100%;
        border-top:0;
        display:block;
        text-align:center
    }
    body .wrapper.legal .center .col .copyright{
        border:medium none;
        line-height:20px;
        margin-bottom:0px
    }
    body .wrapper.legal .center .col.right{
        margin-top:3px
    }
    .sector-publico .department-name{
        text-align:center;
        border-bottom:0 !important;
        margin-bottom:5px
    }
    .sector-publico .department-name h2.titulo-sessao{
        font-size:14px;
        font-family:'Calibri', 'sans-serif';
        text-transform:uppercase;
        height:auto;
        line-height:22px;
        font-weight:400;
        border-bottom:1px solid #1d4287;
        width:auto;
        display:inline-block;
        margin:15px auto
    }
    .sector-publico .main-slider{
        height:200px !important
    }
    .sector-publico .main-slider .banner-slider{
        height:200px
    }
    .sector-publico .main-slider .banner-slider .slider-wrapper{
        height:200px;
        overflow:hidden
    }
    .sector-publico .main-slider .banner-slider .slider-wrapper .slick-list{
        overflow:hidden;
        height:200px !important
    }
    .sector-publico .main-slider .banner-slider .slider-wrapper .slick-list .slick-track{
        height:200px;
        width:100vw
    }
    .sector-publico .main-slider .banner-slider .slider-wrapper .slick-list .slick-track .box-banner a img{
        width:1461px;
        height:350px;
        top:-92px;
        position:relative;
        right:calc((1461px - 100vw)/2)
    }
    .contact .subpage .section-content .title{
        font-size:20px;
        text-align:left;
        margin-bottom:10px;
        color:#414042;
        border-bottom:1px solid #414042
    }
    .contact .subpage .section-content .title .icon{
        display:none
    }
    .contact .subpage .section-content .title .text{
        line-height:35px;
        font-weight:600;
        margin:0;
        font-size:20px
    }
    .contact .subpage .section-content .title:after{
        content:none
    }
    .contact .subpage .section-content form p{
        font-size:14px
    }
    .contact .subpage .section-content form .select .opt,.contact .subpage .section-content form .select .options,.contact .subpage .section-content form input,.contact .subpage .section-content form textarea{
        width:100%
    }
    .contact .subpage .section-content form .cbutton{
        width:100%
    }
    .contact .subpage .section-content form .cbutton button{
        background-color:#EE4C02;
        border-radius:2px;
        width:100%;
        height:38px;
        position:relative
    }
    .contact .subpage .section-content form .cbutton button .text{
        font-size:17px;
        line-height:38px
    }
    .contact .subpage .section-content form .cbutton button .icon{
        background:#dd4b0d;
        width:38px;
        height:38px;
        position:absolute;
        right:0;
        top:0;
        margin:0;
        display:block;
        text-align:center
    }
    .contact .subpage .section-content form .cbutton button .icon:before{
        margin:10px 0;
        content:'';
        display:inline-block;
        width:10px;
        height:17px;
        background:url("/arquivos/sprite.png") no-repeat;
        background-position:-265px -42px
    }
    .orders .wrapper.breadcrumb{
        display:none
    }
    .orders .wrapper.my-orders .center{
        min-width:95%;
        width:95%;
        margin:auto
    }
    .orders .wrapper.my-orders .center .form-empresas{
        margin-bottom:-97px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper{
        margin-top:100px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .title{
        padding:14px 0;
        font-size:25px;
        font-weight:600;
        line-height:27px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .button-wrapper .btn{
        width:100%
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .button-wrapper .btn span{
        line-height:39px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .button-wrapper .btn .icn{
        margin-top:-1px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col{
        display:none;
        width:100%;
        margin:0
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col.active{
        display:block
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .input-wrapper.half-size-first{
        padding-right:5px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .input-wrapper.half-size-last{
        padding-left:5px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .col-title{
        font-size:22px;
        line-height:23px;
        margin:0;
        padding:9px 0
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .col-title .text{
        margin-bottom:-4px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .col-title .text .max-size{
        display:block
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .corporate-form .col .input-wrapper .checked{
        right:0;
        bottom:38px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .success-message{
        padding:20px 0 40px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .success-message .icn.green.tick{
        margin:10px 0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -189px -409px;
        width:22px;
        height:22px
    }
    .orders .wrapper.my-orders .center .form-empresas .corporate-form-wrapper .success-message .text{
        line-height:28px
    }
    .orders .wrapper.my-orders .center .order-header{
        margin-top:0
    }
    .orders .wrapper.my-orders .center .order-header .col.left,.orders .wrapper.my-orders .center .order-header .col.right{
        float:none
    }
    .orders .wrapper.my-orders .center .order-header .page-title h1{
        width:100%;
        display:block;
        line-height:59px;
        font-size:22px
    }
    .orders .wrapper.my-orders .center .order-header .col.right{
        height:35px
    }
    .orders .wrapper.my-orders .center .order-header .col.right .search-order{
        margin-bottom:8px;
        width:100%
    }
    .orders .wrapper.my-orders .center .order-header .col.right .search-order #search-order-input{
        width:100%
    }
    .orders .wrapper.my-orders .center .order-header .col.right .filter-order{
        float:none;
        display:block;
        width:100%;
        margin-left:0
    }
    .orders .wrapper.my-orders .center .order-header .col.right .filter-order .order-date{
        margin-left:0
    }
    .orders .wrapper.my-orders .center .order-header .col.right .filter-order .custom-select{
        min-width:auto;
        width:calc(50% - 15px)
    }
    .orders .wrapper.my-orders .center .order-header .col.right .filter-order .custom-select,.orders .wrapper.my-orders .center .order-header .col.right .filter-order .text{
        display:inline-block
    }
    .orders .wrapper.my-orders .center .order-header .col.right .filter-order>.text:first-child{
        display:block
    }
    .orders .wrapper.my-orders .center .order-body{
        margin-top:105px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper{
        padding:0 12px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .line-bottom-special{
        display:none
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-details-wrapper{
        padding-top:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-details-wrapper .info{
        float:none;
        width:100%;
        margin:4px auto;
        background:#f8f8f8;
        padding:8px 0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-details-wrapper .info .text-wrapper>*{
        line-height:20px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-details-wrapper .info.shipping-method *{
        max-width:200px;
        line-height:18px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-details-wrapper .info.shipping-method .text-wrapper span{
        display:block
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile-title{
        font-size:14px;
        color:#808080;
        font-weight:bold;
        text-transform:uppercase;
        line-height:25px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item{
        position:relative;
        border-bottom:1px solid #c8c9ca
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item:after{
        content:"";
        position:absolute;
        height:3px;
        width:15px;
        bottom:-2px;
        z-index:2;
        left:0;
        background-color:#58595b
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item:last-child{
        border:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item:last-child:after{
        content:none
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-image{
        margin-right:14px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-image,.orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-name{
        display:inline-block;
        vertical-align:middle
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-name{
        max-width:150px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-name .mobile-item-link{
        font-size:16px;
        color:#414042;
        line-height:22px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .top .mobile-product-name .mobile-price{
        font-size:16px;
        color:#000;
        line-height:26px;
        font-weight:bold
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom{
        margin-top:18px;
        margin-bottom:15px;
        text-align:center
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom:before,.orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom:after{
        content:'';
        display:table
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom:after{
        clear:both
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-quantity,.orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price{
        display:inline-block;
        vertical-align:middle
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-quantity{
        margin-right:23%
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-quantity .mobile-title{
        margin-bottom:5px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-quantity .mobile-quantity{
        clear:both;
        display:block;
        width:100%;
        border:1px solid #c5c6c7;
        border-radius:5px;
        line-height:40px;
        text-align:center
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .titles,.orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .mobile-price-data{
        display:inline-block
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .titles>*,.orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .mobile-price-data>*{
        margin-bottom:6px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .titles{
        margin-right:30px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .titles .mobile-title{
        display:block;
        line-height:25px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-body-wrapper .order-products-wrapper .mobile .mobile-product-item .bottom .mobile-product-price .mobile-price-data>*{
        line-height:25px;
        display:block;
        font-size:16px;
        color:#000;
        font-weight:bold
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-header-wrapper .order-date span{
        line-height:42px;
        font-size:23px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-header-wrapper .order-controls .arrow-toggle{
        margin-left:0;
        margin-top:-2px;
        padding:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-header-wrapper .order-controls .arrow-toggle .text-details{
        display:none
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-header-wrapper .order-controls .order-again{
        display:none
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-data-wrapper .totalizers-wrapper{
        width:100%
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-data-wrapper .info{
        width:100%;
        margin-bottom:20px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper .order-data-wrapper .info .title{
        margin-bottom:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-header-wrapper .order-controls{
        position:absolute;
        top:74px;
        width:100%
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-header-wrapper .order-controls .arrow-toggle{
        float:right;
        margin-left:0;
        margin-top:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-header-wrapper .order-controls .arrow-toggle .arrow-white-down{
        right:0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-header-wrapper .order-controls .order-again{
        display:inline-block
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-body-wrapper .order-data-wrapper{
        padding:70px 0 0 0
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-body-wrapper .order-data-wrapper .info{
        display:block
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-body-wrapper .order-data-wrapper .info.totalizers-wrapper{
        float:none
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-body-wrapper .order-data-wrapper .info.totalizers-wrapper table td{
        line-height:35px
    }
    .orders .wrapper.my-orders .center .order-body .order-info-wrapper.open .order-body-wrapper .order-data-wrapper .info.totalizers-wrapper table tfoot tr td{
        line-height:56px
    }
    .orders .wrapper.my-orders .center .order-empty{
        padding:118px 10px 28px
    }
    .orders .wrapper.my-orders .center .order-empty .title{
        font-size:23px
    }
    .orders .wrapper.my-orders .center .order-empty .btn.blue{
        width:268px;
        line-height:36px
    }
    .orders .wrapper.my-orders .center .order-empty .btn.blue span{
        font-size:16px;
        font-weight:600
    }
    .corporate-form-wrapper .corporate-form .col .col-title .icn.form{
        margin:0 10px 0 0
    }
    .form-empresas .icn.house{
        background-position:-169px -640px
    }
    .icn.form-attachment{
        height:40px;
        width:40px;
        background-position:-149px -680px
    }
    .wrapper.breadcrumb{
        display:none
    }
    .wrapper.subpage{
        margin-top:10px
    }
    .wrapper.subpage .section-column{
        display:block;
        width:100%;
        padding:0 10px;
        margin-bottom:20px
    }
    .wrapper.subpage .section-column .title{
        padding:8px 0;
        height:42px;
        border:0;
        font-size:24px;
        line-height:27px;
        color:#37b985;
        display:inline-block;
        width:calc(100% - 50px)
    }
    .wrapper.subpage .section-column .toggle-menu-mobile{
        height:42px;
        width:47px;
        border:1px solid #37b985;
        cursor:pointer;
        border-radius:3px;
        text-align:center;
        float:right;
        position:relative
    }
    .wrapper.subpage .section-column .toggle-menu-mobile span.icn{
        margin:11px 0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -149px -452px;
        width:22px;
        height:16px
    }
    .wrapper.subpage .section-column .toggle-menu-mobile.active{
        background-color:#37b985;
        z-index:6
    }
    .wrapper.subpage .section-column .toggle-menu-mobile.active span.icn{
        width:26px;
        background-position:-47px -92px
    }
    .wrapper.subpage .section-column .toggle-menu-mobile.active:before{
        content:'';
        width:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -142px -105px;
        width:16px;
        position:absolute;
        display:block;
        bottom:-12px;
        z-index:2;
        right:30%;
        height:10px
    }
    .wrapper.subpage .section-column .menu{
        z-index:5;
        display:none;
        position:absolute;
        left:0;
        right:0;
        width:95%;
        margin:10px auto 0;
        background-color:#fff;
        border:1px solid #808080;
        padding:0 10px;
        max-height:60vh;
        overflow-y:auto
    }
    .wrapper.subpage .section-column .menu .item{
        border-bottom:1px solid #ccc;
        padding-left:12px
    }
    .wrapper.subpage .section-column .menu .item a.btn{
        position:relative;
        height:auto;
        line-height:43px
    }
    .wrapper.subpage .section-column .menu .item a.btn span{
        line-height:43px;
        color:#414042;
        font-size:19px;
        font-weight:400
    }
    .wrapper.subpage .section-column .menu .item a.btn span.icon{
        display:none !important
    }
    .wrapper.subpage .section-column .menu .item a.btn .icon-wrapper{
        display:none
    }
    .wrapper.subpage .section-column .menu .item a.btn:before{
        content:'';
        top:0;
        margin:auto;
        bottom:0;
        background:url("/arquivos/sprites-mobile.png") no-repeat -86px -462px;
        position:absolute;
        width:8px;
        height:16px;
        display:block;
        right:10px
    }
    .wrapper.subpage .section-column .menu .item .btn:hover span{
        color:#414042
    }
    .wrapper.subpage .section-column .menu .item .submenu .subitem{
        font-size:18px;
        height:28px;
        line-height:28px
    }
    .wrapper.subpage .section-column .menu .item:last-child{
        border:0
    }
    .wrapper.subpage .section.como-comprar{
        width:100%;
        margin:0 auto;
        padding:0 10px;
        display:block
    }
    .wrapper.subpage .section.como-comprar .title{
        text-align:left;
        padding:0;
        font-size:24px;
        margin-bottom:20px
    }
    .wrapper.subpage .section.como-comprar .sub-title{
        font-size:20px;
        color:#414042;
        margin:0 0 25px;
        text-align:left;
        border-bottom:1px solid #414042
    }
    .wrapper.subpage .section.como-comprar .content .sub-nav{
        display:block;
        width:100%
    }
    .wrapper.subpage .section.como-comprar .content .sub-nav .item{
        width:33.3%
    }
    .wrapper.subpage .section.como-comprar .content .sub-nav .underline{
        width:33.3%
    }
    .wrapper.subpage .section.como-comprar .content .sub-nav .underline.compra{
        left:33.3%
    }
    .wrapper.subpage .section.como-comprar .content .sub-nav .underline.recibilo{
        left:66.6%
    }
    .wrapper.subpage .section.como-comprar .content .items-container{
        display:block;
        margin:0 auto;
        width:100%
    }
    .wrapper.subpage .section.como-comprar .content .items-container .item-content{
        margin:20px 0 10px;
        width:100%
    }
    .wrapper.subpage .section.como-comprar .content .items-container .item-content p{
        font-size:13px;
        line-height:21px
    }
    .wrapper.subpage .section.como-comprar .extra-text{
        width:100%;
        padding:10px;
        margin:0 auto 30px;
        background-color:#f4f4f4;
        border-radius:5px;
        font-size:12px;
        line-height:19px
    }
    .wrapper.subpage .section.como-comprar .extra-text a{
        display:block;
        font-size:14px
    }
    .wrapper.subpage .section.acerca-plantas ul li{
        margin-bottom:7px;
        line-height:20px;
        padding-left:15px;
        position:relative
    }
    .wrapper.subpage .section.acerca-plantas ul li:last-child{
        margin-bottom:0
    }
    .wrapper.subpage .section.acerca-plantas ul li:before{
        top:10px;
        position:absolute;
        left:0
    }
    .wrapper.subpage .section.terminos-y-condiciones{
        width:100%;
        display:block;
        margin:0;
        padding:0 10px
    }
    .wrapper.subpage .section.terminos-y-condiciones .title{
        color:#37b985;
        font-size:20px;
        text-align:left;
        padding-bottom:10px
    }
    .wrapper.subpage .section.terminos-y-condiciones .content p{
        font-size:13px;
        margin-bottom:15px;
        line-height:20px
    }
    .wrapper.subpage .section.terminos-y-condiciones .subtitle{
        font-size:20px;
        text-align:left;
        margin-bottom:10px;
        color:#414042;
        border-bottom:1px solid #414042
    }
    .wrapper.subpage .section.atencion-comercial{
        width:100%;
        padding:0 10px;
        margin-bottom:50px
    }
    .wrapper.subpage .section.atencion-comercial .title{
        font-size:24px;
        text-align:left;
        padding:0;
        margin-bottom:20px
    }
    .wrapper.subpage .section.atencion-comercial .sub-title{
        font-size:20px;
        text-align:left;
        margin-bottom:10px;
        color:#414042;
        border-bottom:1px solid #414042
    }
    .wrapper.subpage .section.atencion-comercial .text{
        width:100%;
        text-align:left;
        font-size:13px;
        font-family:'Calibri', sans-serif;
        line-height:20px;
        margin-bottom:30px
    }
    .wrapper.subpage .section.atencion-comercial .content{
        text-align:center
    }
    .wrapper.subpage .section.atencion-comercial .content .items{
        height:auto;
        display:block;
        width:300px;
        margin:0 auto
    }
    .wrapper.subpage .section.atencion-comercial .content .items .item{
        height:43px;
        margin:20px 0;
        display:block;
        width:100%;
        position:relative
    }
    .wrapper.subpage .section.atencion-comercial .content .items .item .icn{
        top:-5px;
        position:absolute;
        left:0
    }
    .wrapper.subpage .section.atencion-comercial .content .items .item .text-title,.wrapper.subpage .section.atencion-comercial .content .items .item .text{
        text-align:left;
        padding-left:70px
    }
    .wrapper.subpage .section.atencion-comercial .content .items .item .text-title{
        margin-bottom:0px
    }
    .wrapper.subpage .section.atencion-comercial .content .items .item .text{
        font-size:14px;
        color:#414042
    }
    .wrapper.subpage .section.cambios-y-devolucion{
        width:100%;
        display:block;
        margin:0 auto 50px;
        padding:0 10px
    }
    .wrapper.subpage .section.cambios-y-devolucion .title{
        font-size:24px;
        text-align:left
    }
    .wrapper.subpage .section.cambios-y-devolucion .content p{
        font-size:13px;
        margin-bottom:15px;
        line-height:20px
    }
    .wrapper.subpage .section.cambios-y-devolucion .content ul{
        margin-bottom:20px
    }
    .wrapper.subpage .section.cambios-y-devolucion .content ul li{
        margin:10px 0;
        font-size:13px;
        line-height:20px
    }
    .wrapper.subpage .section.formas-y-costos-de-envio{
        width:100%;
        display:block;
        margin:0 auto 50px;
        padding:0 10px
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .title{
        font-size:24px;
        text-align:left
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .subtitle{
        font-size:20px;
        margin-top:15px;
        border-bottom:1px solid #414042
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .content p{
        font-size:13px;
        margin-bottom:15px;
        line-height:20px
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .content ul{
        display:block;
        margin-top:10px;
        margin-bottom:20px
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .content ul li{
        position:relative;
        padding-left:15px;
        margin:10px 0;
        font-size:13px;
        line-height:18px
    }
    .wrapper.subpage .section.formas-y-costos-de-envio .content ul li:before{
        top:6px;
        position:absolute;
        left:0
    }
    .wrapper.subpage .section-content{
        width:100% !important;
        display:block !important;
        padding:0 10px !important;
        margin:0 auto !important
    }
    .wrapper.subpage .section-content>.title{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content .subtitle{
        font-size:20px
    }
    .wrapper.subpage .section-content>.comment{
        margin:20px 0 !important
    }
    .wrapper.subpage .section-content>.comment .icon.tel{
        margin:0 15px 0 5px
    }
    .wrapper.subpage .section-content>.comment .icon.msg{
        margin-right:10px
    }
    .wrapper.subpage .section-content>.comment p{
        border-color:#808080
    }
    .wrapper.subpage .section-content>.comment p .last{
        font-size:16px;
        line-height:22px
    }
    .wrapper.subpage .section-content>p.text{
        font-size:13px;
        line-height:20px;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content>p.text-grey{
        font-size:13px;
        line-height:20px
    }
    .wrapper.subpage .section-content .section{
        width:100%
    }
    .wrapper.subpage .section-content .section .title.green{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content .section .content p{
        font-size:13px;
        line-height:20px;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content .section .filter-stores{
        margin-top:10px
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper{
        display:block;
        width:100%
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .label{
        display:none
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .custom-select{
        margin:5px 0;
        border:0;
        background-color:#f4f4f4
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .custom-select .placeholder{
        border:0
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .custom-select.open{
        background-color:#808080
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .custom-select.open .placeholder span{
        color:#fff
    }
    .wrapper.subpage .section-content .section .filter-stores .select-wrapper .custom-select.open .placeholder .icon-wrapper{
        display:none
    }
    .wrapper.subpage .section-content .section .store-results .result-title{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper{
        opacity:0.7;
        margin-bottom:10px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper .title{
        margin-bottom:0;
        height:auto;
        line-height:40px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper .title span.text{
        color:#37b985;
        margin-bottom:-5px;
        font-size:18px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper .title span.arrow .icn{
        background-color:#37b985
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper ul.stores-address{
        margin:0
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper ul.stores-address li{
        border-bottom:1px dotted #ccc;
        line-height:48px;
        height:48px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper ul.stores-address li span.text{
        font-size:14px
    }
    .wrapper.subpage .section-content .section .store-results .results .store-info-wrapper.open{
        opacity:1
    }
    .wrapper.subpage .section-content .section.home-stores .subtitle,.wrapper.subpage .section-content .section.tech-stores .subtitle{
        line-height:20px;
        font-size:13px;
        margin-bottom:30px
    }
    .wrapper.subpage .section-content .section.home-stores .map,.wrapper.subpage .section-content .section.tech-stores .map{
        margin-top:10px;
        height:300px
    }
    .wrapper.subpage .section-content .section.virtual-stores{
        margin-bottom:50px
    }
    .wrapper.subpage .section-content .section.virtual-stores .link{
        padding:10px 0
    }
    .wrapper.subpage .section-content .section.virtual-stores .link .name{
        line-height:20px;
        font-size:13px;
        font-family:'Calibri', sans-serif
    }
    .wrapper.subpage .section-content .section.virtual-stores .link .url{
        font-size:14px;
        line-height:20px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .text{
        color:#414042;
        display:block;
        font-size:13px;
        height:auto;
        line-height:20px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals{
        margin-bottom:40px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals>.title{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals .sub-title{
        border-bottom:1px dotted #ccc;
        font-size:18px;
        line-height:25px;
        height:auto;
        margin-top:20px;
        margin-bottom:0px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals .pdfs .pdf{
        margin-bottom:5px;
        height:54px;
        line-height:54px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals .pdfs .pdf .iconpdf{
        margin-top:7px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals .pdfs .pdf .text{
        font-size:15px;
        width:72%;
        margin-top:8px;
        line-height:18px
    }
    .wrapper.subpage .section-content[data-section="user-manual"] .manuals .pdfs .pdf span.icondownload{
        display:none
    }
    .wrapper.subpage .section-content[data-section="central-support"] .text{
        color:#414042;
        display:block;
        margin-bottom:0
    }
    .wrapper.subpage .section-content[data-section="central-support"] .comment{
        height:auto;
        display:block;
        margin-bottom:20px
    }
    .wrapper.subpage .section-content[data-section="central-support"] .comment .icon.map{
        display:none
    }
    .wrapper.subpage .section-content[data-section="central-support"] .comment p{
        display:inline-block;
        width:50%;
        padding:0;
        border:0;
        height:auto;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content[data-section="central-support"] .comment p .last{
        height:auto;
        line-height:18px;
        font-size:15px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .subtitle{
        font-size:20px;
        margin:25px 0 0
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores{
        margin-top:10px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper{
        display:block;
        width:100%
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .label{
        display:none
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .custom-select{
        margin:5px 0;
        border:0;
        background-color:#f4f4f4
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .custom-select .placeholder{
        border:0
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .custom-select.open{
        background-color:#808080
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .custom-select.open .placeholder span{
        color:#fff
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .filter-stores .select-wrapper .custom-select.open .placeholder .icon-wrapper{
        display:none
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .map{
        height:300px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .result-title{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper{
        opacity:0.7;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper .title{
        margin-bottom:0;
        height:auto;
        line-height:40px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper .title span.text{
        color:#EE4C02;
        margin-bottom:-5px;
        font-size:18px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper .title span.arrow .icn{
        background-color:#EE4C02
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper ul.stores-address{
        margin:0
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper ul.stores-address li span.text{
        font-size:14px
    }
    .wrapper.subpage .section-content[data-section="authorized-centers"] .store-results .results .store-info-wrapper.open{
        opacity:1
    }
    .wrapper.subpage .section-content[data-section="warranty"] .text{
        color:#414042;
        height:auto;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content[data-section="warranty"] .certificate{
        margin:0;
        padding-bottom:24px;
        margin-bottom:25px
    }
    .wrapper.subpage .section-content[data-section="warranty"] .certificate>div p{
        margin-top:5px;
        font-size:20px;
        height:38px;
        line-height:38px
    }
    .wrapper.subpage .section-content[data-section="warranty"] .certificate.last{
        margin-bottom:50px
    }
    .wrapper.subpage .section-content.office[data-section="warranty"]>.title{
        margin-bottom:20px
    }
    .wrapper.subpage .section-content.office[data-section="warranty"] .certificate>div:not(.icon){
        width:calc(100% - 100px)
    }
    .wrapper.subpage .section-content.office[data-section="warranty"] .certificate>div:not(.icon) p{
        display:block;
        height:auto;
        margin:0;
        margin-bottom:2px;
        line-height:20px;
        color:#414042;
        font-size:18px
    }
    .wrapper.subpage .section-content[data-section="drivers"]>.title{
        display:none
    }
    .wrapper.subpage .section-content[data-section="drivers"] .subtitle{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .subtitle p{
        font-size:20px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .subtitle.last{
        margin:35px 0 13px
    }
    .wrapper.subpage .section-content[data-section="drivers"] p.text{
        line-height:20px;
        font-size:13px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form{
        width:100%;
        padding:10px;
        display:block;
        height:auto
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form .textform{
        line-height:20px;
        font-size:15px;
        height:auto;
        margin:0
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form .where{
        height:auto;
        line-height:30px;
        font-size:13px;
        margin:0
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form form .iconserie{
        top:68px;
        left:18px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form form input{
        padding-left:47px;
        border:1px solid #ccc;
        width:calc(100% - 45px);
        height:40px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form form button{
        margin-left:5px;
        width:40px;
        text-align:center;
        height:40px
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form form button .icon{
        margin:0
    }
    .wrapper.subpage .section-content[data-section="drivers"] .form form button .tx{
        display:none
    }
    .wrapper.subpage .section-content[data-section="drivers"] .comment{
        text-align:center;
        margin:30px 0 50px !important;
        display:block
    }
    .wrapper.subpage .section-content[data-section="drivers"] .comment .icon.tel{
        margin-top:8px;
        display:inline-block
    }
    .wrapper.subpage .section-content[data-section="drivers"] .comment p{
        height:70px;
        width:calc(100% - 87px);
        display:inline-block
    }
    .wrapper.subpage .section-content[data-section="drivers"] .comment p .first{
        display:block;
        text-align:left
    }
    .wrapper.subpage .section-content[data-section="drivers"] .comment p .last:after{
        display:block;
        text-align:left;
        margin:0
    }
    .wrapper.subpage .section-content[data-section="help"] .box-info{
        margin:18px 0 20px;
        padding:10px
    }
    .wrapper.subpage .section-content[data-section="help"] .box-info h4{
        font-size:15px;
        margin-bottom:15px
    }
    .wrapper.subpage .section-content[data-section="help"] .box-info p{
        font-size:13px;
        line-height:20px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq{
        margin-bottom:50px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq h2{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab{
        margin:0
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_title{
        height:70px;
        line-height:70px;
        font-size:14px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_title h4{
        width:90%;
        padding-left:10px;
        line-height:18px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_title:before{
        content:none
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_title:after{
        top:0;
        bottom:0;
        margin:auto;
        right:10px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -126px -102px;
        width:8px;
        height:16px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab.js--active .faq_tab_title:after{
        background-position:-142px -86px;
        width:16px;
        height:8px;
        top:0;
        bottom:0;
        margin:auto
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_text{
        font-size:13px;
        padding:10px;
        line-height:20px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_text li{
        padding-left:15px;
        padding-bottom:0;
        margin-bottom:10px;
        line-height:13px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_text li:before{
        top:-2px;
        bottom:0;
        margin:auto;
        height:8px;
        background:url("/arquivos/sprites-mobile.png") no-repeat -168px -66px
    }
    .wrapper.subpage .section-content[data-section="help"] .faq_tab_text li:last-child{
        margin:0
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case{
        height:auto;
        padding:5px 10px 10px;
        width:100%
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case .textform{
        height:38px;
        line-height:38px;
        font-size:15px;
        margin:0
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case form input{
        border:1px solid #ccc;
        width:calc(100% - 45px);
        height:40px
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case form button{
        margin-left:5px;
        width:40px;
        text-align:center;
        height:40px
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case form button .icon{
        margin:0
    }
    .wrapper.subpage .section-content[data-section="rma"] .form.case form button .tx{
        display:none
    }
    .wrapper.subpage .section-content[data-section="rma"] .res-rma{
        margin-bottom:50px
    }
    .wrapper.subpage .section-content[data-section="rma"] .res-rma .title{
        color:#414042;
        line-height:35px;
        border-bottom:1px solid #414042;
        padding:0;
        font-size:20px;
        font-weight:600;
        margin-bottom:13px
    }
    .wrapper.subpage.support .section-column .title{
        color:#EE4C02
    }
    .wrapper.subpage.support .toggle-menu-mobile{
        border-color:#EE4C02
    }
    .wrapper.subpage.support .toggle-menu-mobile span.icn{
        background-position:-229px -452px
    }
    .wrapper.subpage.support .toggle-menu-mobile.active{
        background-color:#EE4C02
    }
    .wrapper.subpage.support .menu .item a.btn:before{
        background-position:-66px -442px
    }
    .buscavazia .empty-search{
        padding:0 0 8px
    }
    .buscavazia .empty-search .center{
        padding:0 10px
    }
    .buscavazia .empty-search .breadcrumb{
        display:none
    }
    .buscavazia .empty-search .result{
        margin:0
    }
    .buscavazia .empty-search .result .result_title{
        padding:22px 0 28px
    }
    .buscavazia .empty-search .result .result_title span.text,.buscavazia .empty-search .result .result_title h1{
        font-size:20px;
        line-height:25px
    }
    .buscavazia .empty-search .result .result_sub span.sub{
        font-size:20px;
        line-height:28px
    }
    .buscavazia .search-by-department{
        margin-bottom:20px
    }
    .buscavazia .search-by-department .windows10-program{
        margin-top:25px
    }
    .buscavazia .search-by-department .search-by-department_menu{
        padding-top:0
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department{
        border-bottom:1px solid #c4c4c4
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department:after{
        content:none
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department .item{
        padding:0
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department .item.uso-personal{
        width:35%
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department .item.grandes-empresas{
        width:45%
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department .item.pymes{
        width:20%
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_department .item .title{
        font-size:18px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category{
        margin:25px 0 20px;
        height:210px;
        text-align:left;
        padding:0 20px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item{
        width:33.3%;
        margin:0;
        margin-bottom:20px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .title{
        text-align:center;
        font-size:12px;
        line-height:21px;
        margin-top:5px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn{
        background:url("/arquivos/sprites-mobile.png") no-repeat
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-tablets{
        width:22px;
        height:14px;
        background-position:-209px -43px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-2-en-1{
        width:26px;
        height:24px;
        background-position:-87px -48px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-notebook{
        width:30px;
        height:20px;
        background-position:-205px -60px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-all-in-one{
        width:32px;
        height:26px;
        background-position:-124px -47px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-mini-pc{
        width:16px;
        height:16px;
        background-position:-2px -42px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-pc{
        width:44px;
        height:24px;
        background-position:-28px -48px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-monitor{
        width:60px;
        height:60px;
        background-position:-240px -480px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-accesorios{
        width:22px;
        height:22px;
        background-position:-209px -9px
    }
    .buscavazia .search-by-department .search-by-department_menu .menu_category .subitem .item .icn.cat-workstation{
        width:32px;
        height:26px;
        background-position:-24px -507px
    }
    .gm-shadow{
        top:50px;
        background:transparent;
        background:linear-gradient(rgba(198,5,19,0.2) 0%, transparent 63%)
    }
    .gm-scroll{
        top:0px;
        height:50px;
        width:95%
    }
    .gm-scroll .gm-center.center{
        width:calc(100% - 40px);
        min-width:1px;
        box-shadow:0 0px 30px 2px rgba(198,5,19,0.7);
        height:50px
    }
    .gm-scroll .gm-center.center:before{
        border-top:51px solid #191919;
        border-left:10px solid transparent;
        left:-10px;
        top:0;
        height:0
    }
    .gm-scroll .gm-center.center:after{
        right:-10px;
        border-top:51px solid #191919;
        border-right:10px solid transparent;
        height:0
    }
    .gm-scroll .gm-center.center:before{
        left:-33px;
        background:url("/arquivos/lengueta_header_left_mobile.png") no-repeat;
        border:0;
        top:0;
        width:43px;
        height:50px
    }
    .gm-scroll .gm-center.center:after{
        right:-33px;
        background:url("/arquivos/lengueta_header_right_mobile.png") no-repeat;
        border:0;
        top:0;
        width:43px;
        height:50px
    }
    .gm-scroll__icon{
        bottom:-6px
    }
    .gm-scroll__icon:before{
        font-size:19px
    }
    .gm-scroll__btn{
        height:45px;
        line-height:50px
    }
    .gm-scroll__btn:nth-child(1):before{
        left:-7px;
        border-top:45px solid #231f20;
        border-left:7px solid transparent
    }
    .gm-scroll__btn:nth-child(3):before{
        right:-7px;
        border-top:45px solid #231f20;
        border-right:7px solid transparent
    }
    .gm-scroll__btn>span{
        font-size:17px;
        font-weight:bold
    }
    .gm-nav .center{
        padding:0 10px
    }
    .gm-nav__btn{
        width:136px !important
    }
    .gm-nav .gm__center{
        padding:0px 0px !important
    }
    .gm-nav .gm__center .gm-nav__content .gm-nav__menu .gm-nav__btn>span{
        font-size:18px;
        margin-top:8px;
        line-height:21px;
        height:21px;
        margin-bottom:5px
    }
    .gm-nav__title{
        width:100%;
        top:-70px;
        height:52px
    }
    .gm-nav__title:before,.gm-nav__title:after{
        display:none
    }
    .gm-nav__title span{
        font-size:22px;
        line-height:21px;
        top:-2px;
        position:relative
    }
    .gm-nav__lenght{
        top:-33px
    }
    .gm-nav__lenght .gm-nav__shadow-left{
        height:34px;
        background-position:0 -89px;
        width:calc(50% - (312px/2))
    }
    .gm-nav__lenght .gm-nav__shadow-right{
        height:34px;
        background-position:0 -89px;
        width:calc(50% - (312px/2))
    }
    .gm-nav__lenght__inner{
        width:calc(320px - 72px);
        height:34px
    }
    .gm-nav__lenght__inner:before,.gm-nav__lenght__inner:after{
        content:'';
        display:block;
        position:absolute;
        bottom:0;
        width:88px;
        height:61px
    }
    .gm-nav__lenght__inner:before{
        background:url("/arquivos/lengueta_left_mobile.png") no-repeat 0px 0px;
        left:-32px;
        bottom:0;
        height:34px;
        width:32px
    }
    .gm-nav__lenght__inner:after{
        background:url("/arquivos/lengueta_right_mobile.png") no-repeat;
        right:-32px;
        bottom:0;
        height:34px;
        width:32px
    }
    .gm-nav__content{
        margin-top:-95px
    }
    .gm-nav__content .gm-nav__menu{
        text-align:center;
        width:100%
    }
    .gm-nav__content .gm-nav__menu .gm-nav__btn{
        width:50%
    }
    .gm-nav__content .gm-nav__menu .gm-nav__btn>div:before{
        font-size:85px
    }
    .gm-nav__content .gm-nav__menu .gm-nav__btn:hover{
        opacity:1
    }
    .gm-nav__content .gm-nav__slider__wrapper{
        padding:0
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider:before{
        border:0;
        left:0;
        top:60px;
        border-right:0;
        border-bottom:0;
        width:100%;
        height:calc(100% - 83px);
        display:block;
        background:#2A2A2C;
        right:0
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider:after{
        border:0;
        left:0
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider.slider--open{
        width:calc(320px - 80px)
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slide__right{
        width:280px;
        float:left;
        text-align:center;
        padding-top:14px
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slide__right .gm-nav__slide__more{
        margin:0 auto;
        width:100%
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slide__right .gm-nav__slide__brand{
        font-size:12px;
        line-height:14px
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slide__right .gm-nav__slide__title{
        font-size:28px;
        margin-top:4px;
        line-height:28px;
        margin-bottom:3px
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slide__right .gm-nav__slide__price{
        font-size:18px;
        line-height:22px;
        margin-bottom:16px
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow{
        width:100%;
        right:0;
        left:0;
        top:100px;
        max-width:320px;
        margin:0 auto
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--next:before,.gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--prev:before{
        font-size:16px;
        line-height:65px;
        color:#fff
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--next,.gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--prev{
        background:#191919;
        width:30px;
        height:65px;
        border:0
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--next{
        float:right;
        left:-5px;
        position:relative
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider .gm-nav__slider__arrow--prev{
        float:left;
        margin:0;
        right:-5px;
        position:relative
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slide.slide--active{
        width:280px;
        margin:0 auto;
        cursor:pointer
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slide{
        cursor:pointer
    }
    .gm-nav__content .gm-nav__slider__wrapper .wow.fadeIn.slider--open{
        width:100%;
        padding:0;
        box-shadow:none;
        background:transparent;
        height:505px;
        margin-bottom:-1px
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slide__image{
        width:280px !important;
        float:left;
        clear:both;
        height:280px !important;
        margin:0 auto !important
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slide__list{
        display:none
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider__dots{
        width:100%;
        display:inline-block;
        height:18px;
        bottom:41px;
        margin:0 auto;
        text-align:center;
        position:absolute;
        left:0;
        right:0
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider__dots.hide{
        display:none
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider__dot{
        cursor:pointer;
        margin-right:9px;
        background:#fff;
        border-radius:50%;
        width:8px;
        height:8px;
        display:inline-block
    }
    .gm-nav__content .gm-nav__slider__wrapper .gm-nav__slider__dot.dot-active{
        background:#ff3e4c;
        box-shadow:0 0 8px 4px #c60513
    }
    .gm-info{
        padding:0;
        padding-bottom:35px;
        margin-bottom:-1px
    }
    .gm-info:before{
        border-top:2px solid #2a292b;
        content:"";
        width:100%;
        top:63px;
        position:relative;
        display:block
    }
    .gm-info__menu{
        height:55px;
        padding:0;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:0 20px 10px;
        position:relative;
        top:7px;
        max-width:500px
    }
    .gm-info__menu .gm-info__btn{
        margin:0 12px;
        height:inherit;
        width:initial;
        width:25%
    }
    .gm-info__menu .gm-info__btn span{
        font-size:0;
        line-height:0;
        height:0
    }
    .gm-info__menu .gm-info__btn span:after{
        display:none
    }
    .gm-info__menu .gm-info__btn:hover{
        opacity:1
    }
    .gm-info__menu .gm-info__btn:after{
        content:'';
        display:block;
        height:2px;
        width:0;
        margin:10px auto 0;
        background:#ff3e4c;
        top:-20px;
        position:relative
    }
    .gm-info__menu .gm-info__btn--active:after{
        width:100%
    }
    .gm-info__menu .gm-info__btn .gm__icon{
        height:50px
    }
    .gm-info__content{
        height:auto;
        overflow:hidden;
        background:transparent;
        max-width:500px;
        margin:0 auto
    }
    .gm-info__content .center{
        padding:0 10px
    }
    .gm-info__content--result{
        margin-top:38px;
        width:100%
    }
    .gm-info__content__title{
        font-size:32px;
        padding:0;
        line-height:initial;
        margin-bottom:0px
    }
    .gm-info__content__title:after{
        font-size:24px;
        line-height:initial
    }
    .gm-info__content__text{
        line-height:21px;
        width:100%;
        font-size:14px;
        margin:5px auto 30px
    }
    .gm-info__content__video{
        width:100%;
        position:initial;
        padding:0;
        margin-top:26px
    }
    .gm-info__content__video>div{
        width:100%;
        height:240px
    }
    .gm-info__content__video>div:after,.gm-info__content__video>div:before{
        content:none
    }
    .gm-info__content__video>div.video--open{
        margin:0 auto
    }
    .gm-prefooter{
        padding:0
    }
    .gm-prefooter .center{
        padding:0 10px
    }
    .gm-prefooter__title{
        font-size:24px
    }
    .gm-prefooter__title:before{
        bottom:7.5555px
    }
    .gm-prefooter__title--bg{
        position:relative;
        z-index:2;
        width:321px;
        margin:0 auto;
        height:32px;
        background:url("/arquivos/lengueta_footer_mobile.png") #191919 no-repeat center;
        line-height:32px;
        top:15px
    }
    .gm-prefooter__title--bg span{
        position:relative;
        top:-13px
    }
    .gm-prefooter .slick-slider{
        text-align:center;
        height:95px;
        line-height:78px
    }
    .gm-prefooter .slick-slider button{
        display:none !important
    }
    .gm-prefooter .slick-slider .slick-active:before{
        color:#d1d4d6
    }
    .gm-prefooter__ad{
        text-align:center;
        width:100%;
        position:relative
    }
    .gm-prefooter__ad:before,.gm-prefooter__ad:after{
        content:'';
        z-index:1;
        background:transparent;
        width:90px;
        height:100%;
        display:block;
        position:absolute;
        top:0
    }
    .gm-prefooter__ad:before{
        background:linear-gradient(to right, #191919, transparent);
        left:0
    }
    .gm-prefooter__ad:after{
        right:0;
        background:linear-gradient(to left, #191919, transparent)
    }
    .gm-prefooter__ad .gm-prefooter__img{
        outline:0;
        vertical-align:middle !important
    }
    .gm-prefooter__ad .gm-prefooter__img.geforce:before{
        content:'\e908';
        font-size:80px
    }
    .gm-prefooter__ad .gm-prefooter__img.intel:before{
        content:'\e907';
        font-size:58px
    }
    .gm-prefooter__ad .gm-prefooter__img.gigabyte:before{
        content:'\e905';
        font-size:121px
    }
    .gm-prefooter__ad .gm-prefooter__img.hyperx:before{
        content:'\e906';
        font-size:92px
    }
    .gm-prefooter__ad .gm-prefooter__img.thermaltake:before{
        content:'\e909';
        font-size:103px
    }
    .gm-banner .desktop{
        display:none
    }
    .gm-banner .mobile{
        display:block;
        height:262px
    }
    .gm-banner__wrapper{
        height:262px
    }
    .gm-banner__wrapper .box-banner{
        height:262px !important
    }
    .gm-banner__wrapper .box-banner img{
        max-width:initial !important;
        height:auto
    }
    .gm-banner__wrapper .slick-track{
        height:262px
    }
    .gm-banner__wrapper .slick-track .box-banner .gm-banner{
        height:320px !important
    }
    .gm-banner__wrapper button.slick-arrow{
        position:absolute;
        top:0;
        bottom:0;
        margin:auto;
        z-index:1;
        background:transparent;
        height:50px;
        width:50px;
        font-size:0
    }
    .gm-banner__wrapper button.slick-arrow:before{
        font-size:25px
    }
    .gm-banner__wrapper button.slick-arrow.slick-prev{
        left:0px;
        width:28px
    }
    .gm-banner__wrapper button.slick-arrow.slick-next{
        right:0px;
        width:28px
    }
    .gm-banner__wrapper ul.slick-dots{
        position:absolute;
        left:0;
        right:0;
        margin:auto;
        width:100%;
        text-align:center;
        bottom:48px
    }
    .gm-banner__wrapper ul.slick-dots li{
        cursor:pointer;
        font-size:0;
        margin-right:9px;
        background:#fff;
        border-radius:50%;
        width:8px;
        height:8px;
        display:inline-block
    }
    .gm-banner__wrapper ul.slick-dots li.slick-active{
        background:#ff3e4c;
        box-shadow:0 0 20px 2px #c60513
    }
    body.como-comprar.como-comprar-v2 .section.como-comprar .title,body.como-comprar.como-comprar-v2 .section.como-comprar .sub-title{
        text-align:center !important
    }
    body.como-comprar.como-comprar-v2 .swiper-container .swiper-arrows{
        top:145px
    }
    body.como-comprar.como-comprar-v2 .swiper-container .swiper-arrows .swiper-button-next,body.como-comprar.como-comprar-v2 .swiper-container .swiper-arrows .swiper-button-prev{
        font-size:0
    }
}
.loader,.loader__figure{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.loader{
    overflow:visible;
    padding-top:2em;
    height:0;
    width:2em;
    position:fixed;
    z-index:2500
}
.loader__figure{
    height:0;
    width:0;
    box-sizing:border-box;
    border:0 solid #FF3E4C;
    border-radius:50%;
    -webkit-animation:loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation:loader-figure 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1)
}
.loader__label{
    float:left;
    margin-left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:0.5em 0 0 50%;
    font-size:0.875em;
    letter-spacing:0.1em;
    line-height:1.5em;
    color:#FF3E4C;
    white-space:nowrap;
    -webkit-animation:loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
    animation:loader-label 1.15s infinite cubic-bezier(0.215, 0.61, 0.355, 1)
}
@-webkit-keyframes loader-figure{
    0%{
        height:0;
        width:0
    }
    30%{
        height:2em;
        width:2em;
        border-width:1em;
        opacity:1
    }
    100%{
        height:2em;
        width:2em;
        border-width:0;
        opacity:0
    }
}
@keyframes loader-figure{
    0%{
        height:0;
        width:0
    }
    30%{
        height:2em;
        width:2em;
        border-width:1em;
        opacity:1
    }
    100%{
        height:2em;
        width:2em;
        border-width:0;
        opacity:0
    }
}
@-webkit-keyframes loader-label{
    0%{
        opacity:0.35
    }
    30%{
        opacity:1
    }
    100%{
        opacity:0.35
    }
}
@keyframes loader-label{
    0%{
        opacity:0.35
    }
    30%{
        opacity:1
    }
    100%{
        opacity:0.35
    }
}
.prod-image .discount-highlite{
    bottom:8px
}
 