#section-header.menuMobile #region-user-first, #section-header.menuMobile #region-user-third .block-inner .menu {
    display: none !important;
}
#section-header.menuMobile #zone-branding-wrapper {
    padding: 0 !important;
}
#section-header.menuMobile .grid-12 {
    margin: 0 !important;
}
#section-header.menuMobile .grid-12#region-branding {
    position: static !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro {
    margin: 0 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner {
    float: none !important;
    margin: 0 !important;
    background: none !important;
}
#section-header.menuMobile .logo-img>a {
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
    height: 100% !important;
    z-index: 50 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-principal {
    float: none !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner li {
    float: none !important;
    text-align: left !important;
    border: 0 !important;
    width: auto !important;
    background: none !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro ul {
    height: auto !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro {
    float: none !important;
    height: auto !important;
    background: none !important;
    width: auto !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li.first.leaf:hover {
    margin: 0 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li.first.leaf:hover a {
    background: none !important;
    margin: 0 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li ul.menu li.expanded {
    width: auto !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner li a {
    background: #f3f3f3 !important;
    display: block !important;
    height: 25px !important;
    color: #e12624 !important;
    font-size: 14px !important;
    font-family: dinMedium !important;
    padding: 10px 0 0 20px !important;
    border-top:  1px solid #FFF !important;
    border-bottom:  1px solid #c6c6c6 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner li.expanded:hover>a {
    padding: 0;
    margin: 0;
    border: 0;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li ul.menu li.expanded>span {
    background: #d7d7d7 !important;
    display: block !important;
    height: 35px !important;
    color: #383838 !important;
    font-size: 14px !important;
    font-family: dinMedium !important;
    padding: 5px 0 0 20px !important;
    font-weight: bold !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li ul.menu {
    display: block !important;
    position: relative !important;
    width: auto !important;
    top: 0 !important;
    border: none !important;
    background: #fff !important;
    box-shadow: none !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner li.expanded:hover {
    margin: 0 !important;
    box-shadow: 0 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li {
    float: none !important;
    text-align: left !important;
    border: 0 !important;
    width: auto !important;
    background: none !important;
    display: block !important;
    border-bottom: 1px solid #c1c1c1 !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li a {
    display: block !important;
    width: auto !important;
    text-align: left !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li:hover>a {
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
}
#section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li ul.menu li.expanded ul.menu li a {
    width: auto !important;
    display: block !important;
}
body {
    min-width: 100% !important;
    width: 100%;
    overflow-x: auto;
}
.front #section-footer #region-footer-first {
    height: auto;
}
body.front #block-claro-tweaks-claro-tweaks-breadcrumb-footer, #section-footer #zone-footer-wrapper {
    max-width: 940px !important;
    width:  100% !important;
}
footer ul li.leaf a {
    padding: 0;
}
#section-header.menuMobile #region-user-third .block-inner {
    width: 94% !important;
}
#section-header.menuMobile #zone-branding-wrapper img {
    display: none !important;
}
#section-header.menuMobile #zone-branding-wrapper {
    position: absolute;
    top: 5px;
    left: 60px;
    width: 70px;
    height: 38px;
    padding: 0;
    overflow: hidden;
    text-indent: -999em;
    z-index: 100;
    background: url(/sites/all/themes/claro_responsive/img/logo-menu-responsive.png) no-repeat;
}
#section-header.menuMobile #region-user-first, #section-header.menuMobile #region-user-third .block-inner .menu, #section-footer .copyright .info, #section-header.menuMobile #block-claro-tweaks-claro-tweaks-redes-sociais, #region-footer-second, header#section-header.menuMobile ul .first.leaf {
    display: none !important;
}
#section-header.menuMobile #zone-menu-wrapper {
    position: fixed !important;
    height: 100% !important;
    display: none;
    top: 50px !important;
    left: -250px;
    overflow-y: auto !important;
    width: 325px !important;
}
#section-header.menuMobile #zone-menu-wrapper.left {
    right: auto !important;
    left: -250px;
}
#section-header.menuMobile .block-views-exp-search-full-page .content {
    float: none !important;
    margin: 0 !important;
}
#section-header.menuMobile .block-views-exp-search-full-page .content input[type="text"] {
    width: 100% !important;
    box-sizing: border-box !important;
    height: 35px !important;
}
#section-header.menuMobile .block-views-exp-search-full-page .content .form-submit:active {
    width: 10% !important;
}
#section-header.menuMobile .block--exp-search-full-page {
    width: 100% !important;
    background: #f2f2f2 !important;
    margin: 50px 0 0 0 !important;
    display: none !important;
    z-index: 2 !important;
    position: relative !important;
}
#section-footer #region-footer-first {
    width: 100%}
#section-footer #region-footer-first section.block {
    float: left;
    position: relative !important;
    top: 0  !important;
    left: 0 !important;
    margin-bottom: 20px;
}
#section-header.menuMobile .grid-12 {
    margin: 0 !important;
}
#section-header.menuMobile .region-menu-inner h2.block-title {
    display: none !important;
}
#section-header.menuMobile ul li.expanded {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
#section-header.menuMobile ul.menu li {
    margin: 0 !important;
    list-style: none !important;
}
#section-header.menuMobile .open-aba-menu {
    background: #e3e3e3 url(/sites/all/themes/claro_responsive/img/ico-open-menu.jpg) no-repeat right center !important;
}
#section-header.menuMobile .open-aba-menu.active {
    background: #e3e3e3 url(/sites/all/themes/claro_responsive/img/ico-close-menu.jpg) no-repeat right center !important;
}
#section-header.menuMobile .views-submit-button {
    width: 20% !important;
}
#section-header.menuMobile .views-widget-filter-search_api_multi_fulltext {
    width: 80% !important;
}
#section-header.menuMobile li.expanded>span {
    display: block !important;
    height: 25px !important;
    color: #383838 !important;
    font-size: 14px !important;
    font-family: dinMedium !important;
    padding: 10px 0 0 20px !important;
    box-shadow: inset 0px -1px 0 rgba(170, 170, 170, 0.43) !important;
    border-bottom: 1px solid #FFF !important;
    background:  #e4e3e3 !important;
}
header#section-header.menuMobile ul li.leaf {
    height: 37px !important;
    padding: 10px 0 0 0 !important;
    border-top: 1px solid #ECECEC !important;
    background: #fff !important;
}
header#section-header.menuMobile ul li.leaf a {
    font-size: 12px !important;
    font-family: dinMedium !important;
    padding: 0 0 0 20px !important;
    color: #d41e10 !important;
}
#section-header.menuMobile .leaf.fixo, #section-header.menuMobile .leaf.tv {
    background: #d7d7d7 !important;
    display: block !important;
    height: 30px !important;
    color: #d41e10 !important;
    font-size: 14px !important;
    font-family: dinMedium !important;
    padding: 10px 0 0 10px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: inset 0px -1px 0 #c1c1c1 !important;
}
#section-header.menuMobile .leaf.fixo a, #section-header.menuMobile .leaf.tv a {
    padding: 0 !important;
    font-size: 14px !important;
}
#section-header.menuMobile .expanded>a:link, #section-header.menuMobile .expanded>a:active, #section-header.menuMobile .expanded>a:visited {
    background: #d7d7d7 !important;
    display: block !important;
    height: 30px !important;
    color: #d41e10 !important;
    font-size: 14px !important;
    font-family: dinMedium !important;
    padding: 10px 0 0 10px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4) !important;
    box-shadow: inset 0px -1px 0 #c1c1c1 !important;
}
#section-footer #region-footer-first {
    padding: 0;
}
#section-header.menuMobile .submenuCelular ul, #section-header.menuMobile .submenuFixo ul, #section-header.menuMobile .submenuInternet ul, #section-header.menuMobile .submenuTv ul, #section-header.menuMobile .submenuAtendimento ul, #section-header.menuMobile .submenuClaroClube ul, #section-header.menuMobile .submenuMinhaClaro ul, #section-header.menuMobile .li-minha-claro ul {
    display: none !important;
}
#section-header.menuMobile #zone-new-resp-wrapper {
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    z-index: 100 !important;
}
#section-header.menuMobile .menu-resp-search li {
    background-image: url(/sites/all/themes/claro_responsive/img/bt-menu-responsive.png) !important;
    list-style: none !important;
    width: 35px !important;
    height: 30px !important;
    float: left !important;
    cursor: pointer !important;
    position: relative !important;
}
#section-header.menuMobile .cart-menu {
    background-position: 0 0 !important;
}
#section-header.menuMobile .cart-menu>a {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}
#section-header.menuMobile .search-menu {
    background-position: -30px 0 !important;
}
#section-header.menuMobile .open-menu-resp {
    position: absolute !important;
    width: 44px !important;
    height: 34px !important;
    display: block !important;
    top: 7px !important;
    left: 10px !important;
    z-index: 99 !important;
    background-image: url(/sites/all/themes/claro_responsive/img/bt-open-menu.png) !important;
}
@media (min-width: 768px) and (max-width: 999px) {
    #section-header.menuMobile #region-user-first .block-inner, #section-footer .copyright .info, #section-header.menuMobile #zone-header-wrapper, #section-header.menuMobile #zone-branding-wrapper #zone-branding, #section-header.menuMobile #region-user-third .block-inner, #section-footer #region-footer-first, #section-footer #zone-footer-wrapper, #section-header.menuMobile #zone-user-wrapper .region-user-first-inner {
        width: 100% !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner {
        width: 690px !important;
        background: url(/sites/all/themes/claro_responsive/img/bg_mainMenuInner_tablet.png) no-repeat left 20px !important;
    }
    .pane-bundle-custom-highlight-modular ul.field-name-field-highlight-modular-items li {
        width: 458px;
        margin: 0 auto;
        float: none !important;
    }
    .pane-bundle-custom-highlight-modular ul.field-name-field-highlight-modular-items li .group-highlight-modular-item {
        margin: 0px !important;
    }
    #section-footer #region-footer-first section#block-menu-menu-footer-fixo {
        left: 150px;
    }
    #section-footer #region-footer-first section#block-menu-menu-footer-internet {
        left: 260px;
    }
    #section-footer.widget-footer #region-footer-first section#block-menu-menu-outros-sites {
        left: 476px;
        top: 310px;
    }
    #section-footer #region-footer-first section#block-menu-menu-footer-tv {
        left: 400px;
    }
    #section-footer #region-footer-first section#block-menu-menu-footer-atendimento-suporte {
        left: 470px;
    }
    #section-footer #region-footer-first section#block-menu-menu-redes-sociais, #section-footer #region-footer-first section#block-menu-menu-para-clientes, #section-footer #region-footer-first section.block.block-menu-international-visitors, #section-footer #region-footer-first section#block-menu-menu-footer-institucional {
        left: 596px;
    }
    #section-header.menuMobile #block-claro-tweaks-claro-tweaks-redes-sociais {
        right: 24px !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li a, #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li {
        width: 90px !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro {
        width: 362px !important;
    }
    #section-header.menuMobile #region-user-first .block-inner .menu {
        width: 500px !important;
    }
    #footer div.breadcrumb-wrapper {
        width: 99% !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu .expanded.li-claro-clube {
        margin-left: 0px !important;
    }
    #section-header.menuMobile ul.breadcrumb {
        width: 340px !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li:hover {
        width: 100px !important;
        height: 29px !important;
        margin-top: 1px !important;
        padding-left: 2px !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro .menu li.last:hover {
        margin-top: 1px !important;
        padding-left: 0 !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li.last.li-minha-claro:hover a {
        background: none !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner li.expanded:hover {
        background: url(http://www.claro.com.br/sites/all/themes/claro_responsive/img/bg_mainMenuLi.png) repeat-y right !important;
        border: none !important;
        box-shadow: none !important;
    }
    #section-header.menuMobile #zone-menu-wrapper .region-inner #block-menu-menu-header-claro li:hover>a {
        border: none !important !important;
        background-color: transparent !important;
        padding-top: 4px !important;
    }
    #section-header.menuMobile ul.menu.submenuAtendimento, #section-header.menuMobile ul.menu.submenuClaroClube {
        display: none !important;
    }
}
