/* Desktop, laptop - design for a width of 1024px
 %
 */
/* 1024px <= width */

#mobnav {
    display: block;
}
#nav {
    display: none !important;
}
#banner-top, .bannerTarja, .wrapper-box-cms {
    display: none !important;
 }

.catalog-category-view .main-container {
    background: none;
}

.catalog-category-view .item {
    background: #FFF;
    border: 1px solid #dcb800;
}

img, iframe {
  max-width: 100%;
}

.quick-links .whatsapp {
    margin-bottom: 10px;
}

@media only screen and (min-width: 1024px) {
    /* Header
     -------------------------------------------------------------- */

    .header .logo {
    }
    /* Cart
     -------------------------------------------------------------- */

    .cart-table .product-image {
        max-width: 80px;
    }
    /* Search: header top
     -------------------------------------------------------------- */

    .search-wrapper-top .form-search .input-text {
        min-width: 200px;
    }
    /* Item grid
     -------------------------------------------------------------- */
    /* Item grid: 2 columns */

    .itemgrid-adaptive.itemgrid-2col .item {
        width: 31.3333%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) {
        clear: left !important;
    }
    /* Item grid: 4 columns */

    .itemgrid-adaptive.itemgrid-4col .item {
        width: 23%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(4n+1) {
        clear: left !important;
    }
    /* Cloud zoom
     -------------------------------------------------------------- */

    .itemslider-thumbnails.count-4, .itemslider-thumbnails.count-5, .itemslider-thumbnails.count-multi {
        max-width: 316px;
    }
    /*4*/
    /* Direction navigation */

    .itemslider-thumbnails.count-4 .direction-nav {
        display: none;
    }
    /* Slideshow caption
     -------------------------------------------------------------- */

    .caption .heading {
        font-size: 3.3em;
    }
    .caption p {
        font-size: 1.6666em;
    }
}
/* Design for a width of 960-1280 px
 %
 */
/* 960px <= width < 1280px */

@media only screen and (min-width: 960px) and (max-width: 1170px) {

    .box-sociais .title { margin-top: 0; }
    #freteproduto .containerFrete { float: left; margin-top: 10px; }
    #galeria {height: 339px;}
    #galeria ul li { margin:  0 0 10px; }
}
@media only screen and (min-width: 960px) and (max-width: 1279px) {
    /* Cart
     -------------------------------------------------------------- */

    .cart-table .product-image {
        max-width: 80px;
    }
}
/* Mobile, small old desktop - design for a width of less than 960px
 %
 */
/* width < 960px */

@media only screen and (max-width: 959px) {

    .catalogsearch-result-index .col2-left-layout .col-main { width: 100%; }
    /* Item grid: 4 columns */

    .itemgrid-adaptive.itemgrid-4col .item {
        width: 48%;
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1) {
        clear: left !important;
    }
    .mobile-center {
        float: none;
        margin-right: auto;
        margin-left: auto;
        display: table;
    }
    /* Item grid: 2 columns */
    /*  .itemgrid-adaptive.itemgrid-2col .item {
     width: 31.3333%;
     clear: none !important;
     }
     .itemgrid-adaptive.itemgrid-2col .item:nth-child(3n+1) {
     clear: left !important;
     }
     */
    /* User menu */

    #mini-cart .dropdown-toggle .name, .quick-compare .dropdown-toggle .name {
        display: none;
    }
    /* Misc
     -------------------------------------------------------------- */
    /* Scroll to top button */

    #scroll-to-top {
        display: none !important;
    }
    /* Hide amount. Note: has to be defined after aligning ".amount" center */

    .toolbar .sorter .amount {
        display: none !important;
    }
}
/* Tablet (Portrait) - design for a width of 768px
 %
 */
/* 768px <= width < 960px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

    .box-sociais .title { margin-top: 0; }
    .product-shop #postcode { width: 100px; }
    #galeria {height: 152px;}
    #galeria ul li {margin: 0 0 11px;}
   .product-view .wrapper-view > .grid12-8,
    .product-view .wrapper-view > .grid12-4 {width: 49%;}
    /*categoria*/
    .catalog-category-view {}
    .catalog-category-view .main > .grid12-3.no-left-gutter {
        display: none;
    }
    .catalog-category-view .col-main.grid12-9 {
        width: 100%;
    }
    .itemgrid-adaptive.itemgrid-4col .item {width: 31.6%;}
/*    .itemgrid-adaptive.itemgrid-4col .item:nth-child(3n) {
        clear: left !important;
    }*/
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(2n+1) {
        clear: none !important;
    }
    .itemgrid-adaptive.itemgrid-4col .item:nth-child(3n) {
        clear: none !important;
    }
    /*home*/

    .category-products .box-selecao {padding: 10px;}
    .category-products .box-selecao .containerCategorias .categorias p > a {font-size: 10px;}
    .logo-wrapper.no-gutter.grid12-3 {width: 33%;margin-right: 35px;margin-top: 38px;}
    .user-menu-top.grid12-5 {width: 60%;}
    .quick-links.no-gutter.grid12-4 {width: 60%;}
    .category-products .box-selecao .txt { font-size: 25px; }
    .hometabscss .navtabs li a { padding: 0 20px; }
    .box-sociais { text-align: center; }
    .box-footer {padding: 15px 0 25px;}
    .box-footer > .grid12-4 {width: 100% !important;text-align: center;margin-top: 10px;}
    .box-footer > .grid12-8 { width: 100% !important; }

    .header .logo { max-width: 500px; }
    .nobr {
        white-space: normal !important;
    }
    .search-wrapper-top .form-search .input-text {
        min-width: 117px;
    }
    .cart-table .product-name {
        font-size: 1em;
        font-family: inherit;
    }
    .cart-table .product-image {
        max-width: 80px;
    }
    /* Product page
     -------------------------------------------------------------- */
    /* Related - simple */

    .block-related-thumbnails .product-details {
        margin-left: 0;
        margin-bottom: 10px;
        clear: left;
    }
    /* Slideshow caption
     -------------------------------------------------------------- */

    .caption .heading {
        font-size: 2.0833em;
    }
    .caption p {
        font-size: 1.1666em;
    }
    .caption button.button span span {
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }
}
/* All desktop - design for a width of 768px and wider
 %
 */
/* 768px <= width */

@media only screen and (min-width: 768px) {
    /* Mobile accordion
     -------------------------------------------------------------- */

    .mobile-collapsible .block-content {
        display: block !important;
    }
    /* Always show when not on mobile */

    .mobile-collapsible .opener {
        display: none !important;
    }
    /* Always hide when not on mobile */

    .mobile-collapsible .block-title {
        border-bottom: none;
    }
}
/* All mobile - design for a width of less than 768px
 %
 */
/* width < 768px */

@media only screen and (max-width: 767px) {
    .block.block-layered-nav { display: none; }
    #banner_left { display: none; }
    .carrinho {
        float: none;
        margin: 0 auto 20px;
        display: block;
        clear: both;
    }
    .user-menu > *, .user-menu .links, .dropdown {
        float: none !important;
        display: inline-block !important;
        vertical-align: middle;
    }
    .user-menu {
        margin: 0;
    }
    /* Grid and basic layout
     -------------------------------------------------------------- */
    /* Product view:
     margin for all grid units */

    .product-view .grid12-1, .product-view .grid12-2, .product-view .grid12-3, .product-view .grid12-4, .product-view .grid12-5, .product-view .grid12-6, .product-view .grid12-7, .product-view .grid12-8, .product-view .grid12-9, .product-view .grid12-10, .product-view .grid12-11,
    /* deprecated */

    .product-view .grid4-1, .product-view .grid4-2, .product-view .grid4-3, .product-view .grid2-1
    /* end:deprecated */

    {
        margin-bottom: 20px;
    }
    .nobr {
        white-space: normal !important;
    }
    /* Forms
     -------------------------------------------------------------- */

    .form-list .field, .form-list input.input-text, .form-list textarea, .form-list select, .form-list li.wide .input-box, .form-list li.wide input.input-text, .form-list li.wide textarea, .form-list li.wide select {
        max-width: 100%;
        width: 100%;
        /*TODO: check if fixed 100% width needed*/
    }
    /* Tables
     -------------------------------------------------------------- */

    .data-table thead .nobr {
        white-space: normal !important;
    }
    .data-table th, .data-table td {
        padding: 5px;
    }
    /* Data tables formatting
     -------------------------------------------------------------- */
    /* Basic formatting */

    .cart .data-table thead, .my-wishlist .data-table thead, .my-account .data-table thead, .order-review .data-table thead {
        display: none;
    }
    .cart .data-table tbody, .my-wishlist .data-table tbody, .my-account .data-table tbody, .order-review .data-table tbody {
        background: transparent !important;
    }
    .cart .data-table tr, .cart .data-table td, .my-wishlist .data-table tr, .my-wishlist .data-table td, .my-account .data-table tr, .my-account .data-table td, .order-review .data-table tr, .order-review .data-table td {
        border: none !important;
        background: transparent !important;
        display: block;
        width: 100%;
        text-align: left !important;
    }
    .cart .data-table tr, .my-wishlist .data-table tr, .my-account .data-table tr, .order-review .data-table tr {
        border-bottom: 1px solid #e5e5e5 !important;
        margin-bottom: 20px;
    }
    /* Highlight first cell in table footer */

    .my-account .data-table tfoot tr td:first-child, .order-review .data-table tfoot tr td:first-child {
        font-weight: bold;
    }
    /* Show cell label */

    .data-table .cell-label {
        display: inline-block;
        width: 30%;
        min-width: 100px;
        max-width: 140px;
        margin-right: 10px;
        font-weight: bold;
    }
    /* Header
     -------------------------------------------------------------- */
    /* Global notices */

    .global-site-notice .notice-inner {
        background: none;
        padding: 10px 0;
        text-align: center;
    }
    .global-site-notice .notice-inner p {
        width: 100%;
        padding: 0 0 10px;
    }
    .global-site-notice .notice-inner .actions {
        padding-bottom: 5px;
    }
    /* Logo
     -------------------------------------------------------------- */

    .header .logo-wrapper {
        text-align: center;
    }
    .header .logo {
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    /* Quick search
     -------------------------------------------------------------- */
    /* Search: centered
     -------------------------------------------------------------- */
    /* Obsolete styles: */
    /*.header-top-search-wrapper,
     .search-wrapper-centered { width:100%; max-width:300px; margin-left:auto; margin-right:auto; }
     .search-wrapper-centered .form-search { width:100%; }
     .search-wrapper-centered .form-search .input-text { width:100%; }*/
    /* Search: mobile (search bar layout for narrow screens)
     -------------------------------------------------------------- */

    .search-wrapper-mobile {
        display: block;
        /* To override possible inline styles */

        clear: both;
        width: 100%;
        margin: 10px 0;
        /*float: none;*/
    }
    .search-wrapper-mobile .form-search {
        width: 100%;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
    .search-wrapper-mobile .form-search .input-text {
        width: 100%;
    }
    /* Search: header inline
     -------------------------------------------------------------- */
    /* Note: added .header class to override other selectors */

    .header .search-wrapper-inline {
        display: block;
        clear: both;
        width: 100%;
        margin: 10px auto;
    }
    /* If wrapper is an .item, then remove side margins */

    .header .item.search-wrapper-inline {
        margin-left: auto;
        margin-right: auto;
    }
    .search-wrapper-inline #search_mini_form {
        display: block;
    }
    .search-wrapper-inline .form-search .input-text {
        width: 100%;
    }
    /* Search: header top.
     Deprecated, will be removed in the next updates
     -------------------------------------------------------------- */
    /* Note: added .header class to override other selectors */

    .header .search-wrapper-top {
        width: 100%;
        margin: 10px auto;
        display: block;
        clear: both;
    }
    .header .item.search-wrapper-top {
        margin-left: auto;
        margin-right: auto;
    }
    /* If wrapper is an .item, then remove side margins */

    .search-wrapper-top #search_mini_form {
        display: block;
    }
    .search-wrapper-top .form-search {
        width: 100%;
    }
    .search-wrapper-top .form-search .input-text {
        width: 100%;
        padding: 0;
    }
    /* Stretch to full width
     -------------------------------------------------------------- */

    .header-top .form-search {
        max-width: none;
    }
    /* Other
     -------------------------------------------------------------- */
    /* User menu (Top Links) */

    .user-menu {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: center;
    }
    .top-links {
        float: left;
    }
    .after-mini-cart {
        clear: none;
    }
    /* Footer
     -------------------------------------------------------------- */

    .footer .mobile-inline-container {
        text-align: center;
    }
    .footer .mobile-inline-container > * {
    }
    .footer-top .item {
        float: none;
    }
    /* Simplify links */

    .footer .links-wrapper-separators .links li a, .footer .links-wrapper-separators-left .links li a {
        background-image: none;
    }
    /* Footer elements */

    .footer-primary-bottom-spacing .item {
        width: 100%;
        margin: 0;
    }
    .footer-bottom .item {
        margin-left: 5px;
        margin-right: 5px;
    }
    /* Copyright - remove space */

    .footer-copyright {
        margin-left: 0;
    }
    /* Primary section */

    .footer-primary > .grid-full > .section {
        padding: 15px 10px;
    }
    /* Layered navigation
     -------------------------------------------------------------- */

    .block-layered-nav dd li, .block-layered-nav .currently ol li {
        line-height: 2.3333em;
        background-position: 3px 10px;
    }
    .block-layered-nav dd li:hover, .block-layered-nav .currently ol li:hover {
        background-position: 6px 10px;
    }
    /* Toolbar
     -------------------------------------------------------------- */

    .pager, .sorter {
        text-align: center;
    }
    .toolbar .sort-by, .toolbar .sorter .amount {
        border-right: none;
    }
    .sorter .per-page, .pager .per-page {
        display: none;
    }
    .toolbar .pager .pages {
        display: inline-block;
        float: none;
    }
    /* Category view
     -------------------------------------------------------------- */

    .note-msg.empty-catalog {
        background-position: center 10px !important;
        color: inherit;
        padding: 150px 10px 10px !important;
        text-align: center;
    }
    /* Page heading with RSS link */

    .page-title {
        position: relative;
    }
    .page-title .link-rss {
        float: none;
        display: block;
        position: static;
        margin: 0;
    }
    /* Products list
     -------------------------------------------------------------- */

    .products-list .product-shop-inner {
        padding-right: 0;
        border-right: none;
    }
    /* Products grid
     -------------------------------------------------------------- */

    .products-grid .add-to-links.addto-onimage {
        display: none;
    }
    /* Product page
     -------------------------------------------------------------- */
    /* Product Secondary Column */

    .product-secondary-column .inner {
        min-height: auto;
    }
    /* IMPORTANT: auto height on mobiles */

    .product-secondary-column .inner, .product-view .product_secondary_top_placeholder {
        padding-top: 0;
    }
    /* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */

    .product-view .box-additional {
        margin-top: 0;
    }
    /* Related: remove bottom margin */

    .block-related-slider {
        margin-bottom: 0;
    }
    /* Sidebar */

    .product-view .custom-sidebar-right .inner {
        padding-left: 0;
        border-left: none;
    }
    .product-view .custom-sidebar-left .inner {
        padding-right: 0;
        border-right: none;
    }
    /* Product page top
     -------------------------------------------------------------- */

    .pv-top-outline .product-view-form {
        margin-bottom: 20px;
    }
    .pv-top-outline .product-top-wrapper {
        margin-right: 0;
        /* Remove space at the right side */
    }
    .pv-top-outline .product-top-wrapper2 {
        padding: 15px 20px;
    }
    /* Cart
     -------------------------------------------------------------- */
    /* Buttons below table: align center */

    .cart-table tfoot tr.first td {
        text-align: center !important;
        padding: 0;
        margin-bottom: 20px;
    }
    .cart-table tfoot button {
        display: inline-block;
        float: none !important;
        margin: 0 0 3px;
        padding: 0;
    }
    /* Account
     -------------------------------------------------------------- */

    .my-wishlist .product-image {
        max-width: none;
    }
    /* Items slider
     -------------------------------------------------------------- */

    .control-nav.control-paging {
        display: none;
    }
    /* If only one item exists */

    .itemslider.single-item .slides > li {
        margin: 0 auto;
    }
    /* Cloud Zoom
     -------------------------------------------------------------- */
    /* Hide zoom */

    .cloud-zoom-big, .cloud-zoom-lens {
        display: none !important;
    }
    .cloud-zoom-lens {
        cursor: default !important;
    }
    /* Mobile accordion
     -------------------------------------------------------------- */

    .mobile-collapsible .block-content {
        display: none;
    }
    /* Hide on mobile */
    /* Products grid: size of elements
     -------------------------------------------------------------- */

    .products-grid .product-name, .products-grid.size-s .product-name, .products-grid.size-xs .product-name {
        font-size: 1.1666em;
        /*14px*/

        line-height: 1.2307em;
        /*16px*/
    }
    /* TODO */
}
/* end: width < 768px */
/* Mobile (Landscape) - design for a width of 480px
 %
 */
/* 480px <= width < 768px */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .hometabscss .title-h { text-align: center; }
    .hometabscss .title-h label { float: none; padding: 0; display: inline-block; }
    .banner-meio > div { width: calc(100% / 3) !important; }
    .box-selecao, .produto-selecao { display: none; }
    #chamadaList > div { width: 50% !important; margin: 7px 0; }
    .banner-meio > div:after { background-size: 100%; background-position: top; }
    .form-search { margin-top: 10px; }
    .quick-links { text-align: center; margin-top: 15px; }
    .quick-links > li { display: inline-block; width: auto !important; float: none; vertical-align: top; }
    .carrinho { display: inline-block; margin-left: 25px; }

    .box-sociais { text-align: center; }
    .box-sociais .title { text-align: center; padding: 0; }
    #subscribe-form .cart { text-align: center; }
    #subscribe-form label { width: 100%; text-align: center; margin-bottom: 15px; }
    .wrapper-face.mobile-grid-half { width: 100% !important; }

    .itemgrid .product-image { float: none; }
    #galeria {height: 205px;}
    /* Category view
     -------------------------------------------------------------- */

    .products-list .product-shop, .products-list .right-column, .products-list .product-image-wrapper {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }
    .img-box .product-image {
        /* float: left; */
        /* max-width: 470px; */
        /* width: 100%; */
    }
    .product-shop .fancybox-pagamento { width: 100%}

}
/* end: 480px <= width < 768px */
/* Design for a width of less than 640px
 %
 */
/* width < 640px */

@media only screen and (max-width: 639px) {
    .boxBis li {
        clear: both;
        display: block;
        width: 100%;
    }
    h1 {
        font-size: 2em;
        line-height: 1.1666em;
        /*24px, 28px*/
    }
    h2 {
        font-size: 1.6666em;
        line-height: 1.1em;
        /*20px, 22px*/
    }
    h3 {
        font-size: 1.3333em;
        line-height: 1.125em;
        /*16px, 18px*/
    }
    h4 {
        font-size: 1.1666em;
        line-height: 1.1428em;
        /*14px, 16px*/
    }
    h5 {
        font-size: 1em;
        line-height: 1em;
        /*12px, 12px*/
    }
    h6 {
        font-size: 1em;
        line-height: 1em;
        /*12px, 12px*/
    }
    .page-title h1 {
        font-size: 2em;
        line-height: 1.1666em;
        /*24px, 28px*/
    }
    .page-title h2 {
        font-size: 1.6666em;
        line-height: 1.1em;
        /*20px, 22px*/
    }
    /* Header
     -------------------------------------------------------------- */
    /* Header elements - align center
     -------------------------------------------------------------- */
    /* Links */

    .header .links {
        text-align: center;
    }
    .header .links li {
        float: none;
        display: inline-block;
    }
    /* Header top */

    .header-top {
        text-align: center;
    }
    .header-top .item {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
        vertical-align: middle;
    }
    /* Inside user menu */

    .user-menu {
        text-align: center;
    }
    /* User menu top */

    .user-menu .user-menu-top {
        text-align: center;
        width: 100%;
        margin: 0 0 20px;
    }
    .user-menu .user-menu-top > * {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
        vertical-align: middle;
    }
    /* Generic inline */

    .header .generic-inline-container {
        text-align: center;
    }
    .header .generic-inline-container > * {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
        vertical-align: middle;
    }
    /* Simplify horizontal links */

    .header .links-wrapper-separators .links li a, .header .links-wrapper-separators-left .links li a {
        background-image: none;
    }
    /* User menu
     -------------------------------------------------------------- */

    .um-fortis .top-links .links > li, .um-fortis .dropdown {
        margin-left: 0;
    }
    .um-fortis .top-links .links > li > a, .um-fortis .dropdown-toggle.cover > div {
        min-width: auto;
        font-size: inherit;
        padding-top: 0;
        padding-bottom: 0;
        /*height: auto;
         line-height: inherit;*/
    }
    .vertnav-top {
        margin-bottom: 2%;
    }
    /* If menu bar has an outline (background color) leave default margins */

    .nav.has-bg #mobnav {
        margin-top: 1%;
    }
    .nav.has-bg .vertnav-top {
        margin-bottom: 1%;
    }
}
/* end: width < 640px */
/* Design for a width of 480px
 %
 */
/* 480 <= width < 640px */

@media only screen and (min-width: 639px) and (max-width: 767px) {
    #galeria {height: 301px;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {

    .itemgrid.itemgrid-adaptive .item {
        display: block;
        width: 48%;
        clear: none !important;
    }
    .itemgrid.itemgrid-adaptive .item:nth-child(2n+1) {
        clear: left !important;
    }
}
/* end: 480 <= width < 640px */
/* Design for a width of less than 480px (small mobile)
 %
 */
/* width < 480px */

@media only screen and (max-width: 479px) {

    .osc-onepage-checkout .product-name { clear: both; }
    .header-container-osc { text-align: center; margin-bottom: 30px; }
    button.button.btn-continue { width: 100%; margin-bottom: 10px }
    .cart .checkout-types { width: 100%; }
    .cart .title-buttons .checkout-types li { width: 100%; margin: 0 0 15px; }
    .cart .title-buttons .checkout-types li button { margin: 0; }

    #formReview { margin-bottom: 20px; }
    .product-shop div[itemprop="offers"] span { margin-right: 20px; padding-right: 20px; }
    .r-tabs { margin-top: 0; }
    #freteproduto .containerFrete { float: left; margin-top: 10px; }
    #galeria {height: 126px;margin: 34px 0;}
    #galeria ul li {margin-bottom: 10px;}
    /* Products grid
     -------------------------------------------------------------- */

    .products-grid.category-products-grid.hover-effect .item .add-to-links,
    /* To override "display-onhover" */

    .products-grid .item .add-to-links {
        display: none !important;
    }
    /* Buttons
     -------------------------------------------------------------- */
    /* Button checkout + button "Add to cart" on product page */

    button.btn-checkout span span, .product-view .btn-cart span span {
        padding: 5px 10px;
    }
    /* Grid elements
     -------------------------------------------------------------- */

    .col2-set .col-1, .col2-set .col-2 {
        width: 100%;
    }
    /* Header
     -------------------------------------------------------------- */
    /* Mini cart */

    #mini-cart .dropdown-toggle {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    #mini-cart .dropdown-toggle.cover > div {
        background-color: transparent;
        color: inherit;
    }
    #mini-cart .dropdown-toggle span.icon {
        transition: none;
    }
    #mini-cart .dropdown-toggle .name {
        display: none;
    }
    #mini-cart .dropdown-toggle .caret {
        display: none !important;
    }
    #mini-cart .dropdown-menu {
        display: none !important;
    }
    #mini-cart.hide-empty-cart {
        display: none !important;
    }
    /* Quick compare dropdown */

    #quick-compare .dropdown-toggle {
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    #quick-compare .dropdown-toggle.cover > div {
        background-color: transparent;
        color: inherit;
    }
    #quick-compare .dropdown-toggle span.icon {
        transition: none;
    }
    #quick-compare .dropdown-toggle .name {
        display: none;
    }
    #quick-compare .dropdown-toggle .caret {
        display: none !important;
    }
    #quick-compare .dropdown-menu {
        display: none !important;
    }
    #quick-compare.is-empty {
        display: none !important;
    }
    /* Header elements - align center
     -------------------------------------------------------------- */

    .header .mobile-inline-container {
        text-align: center;
    }
    .header .mobile-inline-container > * {
        float: none;
        display: inline-block;
        margin-left: 5px;
        margin-right: 5px;
    }
    .vertnav-top {
        margin-bottom: 3%;
    }
    /* If menu bar has an outline (background color) leave default margins */

    .nav.has-bg #mobnav {
        margin-top: 1%;
    }
    .nav.has-bg .vertnav-top {
        margin-bottom: 1%;
    }
    /* Products list
     -------------------------------------------------------------- */

    .products-list .product-image {
        margin-bottom: 20px;
    }
    /* Products list in category view: disable hover effect
     -------------------------------------------------------------- */

    .products-list.hover-effect .item {
        border-top: none;
    }
    .products-list.hover-effect .item:hover {
        box-shadow: none !important;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    /* Disable list style 1 */

    .products-list-style1 {
        background-color: transparent;
        padding: 0;
    }
    .products-list-style1 .item {
        box-shadow: none;
    }
    .products-list-style1.hover-effect .item:hover {
        margin: 1% 1% 2%;
        padding: 3% 2%;
    }
    /* Product page
     -------------------------------------------------------------- */
    /* Reviews */

    .product-view .box-reviews .form-add .data-table th, .product-view .box-reviews .form-add .data-table td {
        padding: 6px 1px;
    }
    .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
        width: 90%;
    }
    /* Product page top
     -------------------------------------------------------------- */

    .pv-top-outline .product-view-form {
        margin-bottom: 0;
    }
    .pv-top-outline .product-top-wrapper {
        box-shadow: none;
        margin-right: 0;
        /* Remove space at the right side */
    }
    .pv-top-outline .product-top-wrapper2 {
        box-shadow: none;
        padding: 0;
        /* Remove content padding */
    }
    /* Remove the cover of the outline */

    .pv-top-outline .product-top-wrapper-cover-top, .pv-top-outline .product-top-wrapper-cover-bottom {
        display: none;
    }
    /* Toolbar
     -------------------------------------------------------------- */

    .toolbar .limiter {
        display: none;
    }
    .sorter .view-mode {
        display: none;
    }
    .sorter .sort-by {
        background: none;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }
    /* Remove right divider */
    /* Pages */

    .pager .pages li {
        display: none;
    }
    .pager .pages li.previous, .pager .pages li.current, .pager .pages li.next {
        display: block;
    }
    /* Account
     -------------------------------------------------------------- */
    /* Account info + Order info */
    /*
     .box-account.box-info .col-1,
     .order-info-box .col-1 { border-right:none; }
     .box-account.box-info .col-1 .box,
     .order-info-box .col-1 .box { padding-right:0; }
     */

    .my-account .col2-set .col-1 {
        border-right: none;
        margin-bottom: 20px;
    }
    .my-account .col2-set .col-1 .box {
        padding-right: 0;
    }
    /* Order details */

    .order-items .sub-title .separator {
        display: none;
    }
}
/* end: width < 480px */
/* Design for a width of 320px (mobile - portrait)
 %
 */
/* 320px <= width < 480px */

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .nav-container { background: #fff}
    /*categoria*/
    .block.block-layered-nav {
        display: none;
    }
    #banner_left {
        display: none;
    }
    .catalog-category-view .main-container {background-size: 100% 100%;}

    /*home*/

    .quick-access {margin: 15px 0;width: 100%;}
    .quick-access li {margin-right: 18px;padding-right: 18px;}

    .quick-links .atendimento {margin: 15px auto;}
    .header-primary-container { padding: 15px 0; }
    #chamadaList {margin: 10px 0 0;padding: 15px 0 0;}
    #chamadaList > div { margin-bottom: 15px; }

    .box-selecao, .produto-selecao { display: none; }

    #hometabs .title-h { text-align: center; }
    .hometabscss .title-h label {float: none;padding: 0;display: inline-block;}
    .hometabscss .navtabs {margin: 15px auto;width: 100%;}
    .hometabscss .navtabs li {display: block;margin: 0;border-radius: 0;}
    .hometabscss .navtabs li.active:first-child a:before,
    .hometabscss .navtabs li.active:last-child a:after { display: none; }
    .hometabscss .navtabs li a,
    .hometabscss .navtabs li:first-child a,
    .hometabscss .navtabs li:last-child a { border-radius: 0; }
    .hometabscss .navtabs li.active { border-radius: 5px 5px 0 0; }
    .black-title { display: inline-block;padding: 5px;width: 100%; }
    .black-title.titleBar h1 { font-size: 16px;margin-top: 7px;text-indent: 6px; }
    #subscribe-form .cart { text-align: center; }
    #subscribe-form label {width: 100%;margin-bottom: 10px;}
    .box-sociais { text-align: center; }
    .box-sociais .title { text-align: center; padding: 0; }
    .rodapeNav {text-align: center;min-height: inherit;margin-bottom: 20px;}
    .footer .telNumber, .footer .telNumber:hover,
    .footer-container a.confirma-email { display: inline-block; }
    .footer .mobile-inline-container {padding: 10px 0 25px;}


    /* Item grid
     -------------------------------------------------------------- */

    .itemgrid.itemgrid-adaptive .item {
        width: 100%;
        margin: 0 auto 20px;
        float: none;
        display: block;
    }
    .itemgrid.itemgrid-adaptive .item:nth-child(2n+1) {
        clear: left !important;
    }
    .product-shop .fancybox-pagamento { width: 100%;}
    .product-view .add-to-box { left:199px}

}
/* end: 320px <= width < 480px */
/* Design for a width of 240px
 %
 */
/* width < 320px */

@media only screen and (max-width: 319px) {
    /* Show full name even if enabled: display name in single line */

    .products-grid.single-line-name .item .product-name {
        overflow: visible;
        white-space: normal;
    }
    /* Product page
     -------------------------------------------------------------- */
    /* Related - thumbnails */

    .block-related-thumbnails .product-details {
        margin-left: 0;
        margin-bottom: 10px;
        clear: left;
    }
    .block-related-thumbnails .product-details .price-box {
        display: inline-block;
        margin-right: 5px;
    }
    .block-related-thumbnails .product-details .related-add-to-wishlist {
        display: inline-block;
    }
    .itemgrid-adaptive .item {
        width: 98%;
        clear: none !important;
    }
}


li.level0 > a > span { line-height: 1; }
#chamadaList { margin-top: 0; }
