/* Desktop, laptop - design for a width of 1024px
 %
 */
/* 1024px <= width */
.wrapper-top { display: none; }
#chamadaList { display: none; }
#subscribe-form .box-label:before { display: none; }
#home .carousel-block .category-products .jcarousel .cursors { opacity: 1 !important; }

.itemgrid .item {
    border: 1px solid #000 !important; 
}
.itemgrid .item .btn-cart {
    display: block !important;
    opacity: 1 !important;
}
#mobnav {
    display: block;
}
#nav {
    display: none !important;
}
#banner-top, .bannerTarja, .wrapper-box-cms {
    display: none !important;
 }
@media only screen and (min-width: 1024px) {
    /* Header
     -------------------------------------------------------------- */
    
    .header .logo {
        max-width: 241px;
    }
    /* 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: 1279px) {
    #subscribe-form .box-label {
        padding: 0;
        min-width: inherit;
        margin-top: 32px;
    }
    /* 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: 1030px) {
    .wrapper-pro { display: none; }
}
@media only screen and (max-width: 959px) {
    .catalog-category-view .col2-left-layout .col-main { width: 100%; }

    .block-layered-nav { display: none; }
    /* 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: 960px) and (max-width: 1024px) {
    .header-primary-container .box-home { max-width: 250px; }
    #subscribe-form .box-label {padding: 0;min-width: inherit;margin-top: 32px;}
    .box-social h3 {margin-right: 14px;}
    #socialLinks li {margin-right: 11px;}
}

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

    .product-view .price-box {
        margin-right: 5%;
    }

    .product-view .box-azul {
        width: 39%;
    }
    .product-view .box-verde {
        width: 59%;
    }

    .header-primary-container .box-home {text-align: left;max-width: 71%;}
    .header .logo {margin-top: 30px;max-width: 154px;}
    .header-primary-container .box-basic {width: 100%;margin-top: 5px;}
    .header-primary-container .box-basic + .no-left-gutter.grid12-6 {width: 100%;}

    .rodapeNav dt { font-size: 15px; }
    .footer-top-container {padding-bottom: 23px;}
    #subscribe-form .box-label {padding: 0;text-align: center;margin-top: 15px;min-width: inherit;}
    .box-social {margin-top: 15px;}

    .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) {
    .seloList { margin: 0 auto 15px; }
    .rodapeItem dd { text-align: center; }
    .toolbar .tool-list li { border: none; margin-bottom: 10px; }
    .toolbar .tool-list li:last-child { border: none; margin-bottom: 0; }
    .form-search { margin-bottom: 10px; }
    .header-primary-container .box-home {max-width: 100%;}
    .header-primary-container .box-basic { text-align: center; }
    .carrinho {
        float: none;
        margin: 20px auto 20px;
        clear: both;
        display: block;
    }
    .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 > * {
        /* float: none; */
        /* display: inline-block; */
        /* margin-left: 5px; */
        /* margin-right: 5px; */
    }
    .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*/
    }
    
    #subscribe-form .input-box {
      width: 100%;
    }
    
    /* 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) {

    #subscribe-form .box-label { padding: 0; min-width: inherit; }
    .box-social { float: none; margin-top: 15px }
    /* 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%;
    }
}
/* 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: 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) {
    .wrapper-faixa.banner-meio > div { margin-bottom: 10px; }
    .wrapper-pro { display: none; }
    #home .carousel-block .categorias .category-nav { display: none; }
    /* 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 */
/*mini*/
@media only screen and (min-width: 320px) and (max-width: 479px) {

    .footer-container {
        margin-top: 40px;
    }

    .product-view .sku {
        float: left;
        margin-top: 7px;
    }

    .product-view .aside-buttons {
        width: 100%;
        text-align: center;
    }
    .product-shop .parcelaBloco {
        font-size: 12px;
    }

    .product-view .special-price .price, .product-view .regular-price .price {
        font-size: 33px;
    }

    .product-view .add-to-box {
        margin: 0 auto;
        float: none;
    }

    .product-shop .add-right {
        width: 100%;
        margin-top: 15px;
    }

    .cores-swf dl[class^="wra"] {
        width: 100%;
    }

    .rodapeNav {text-align: center;margin-bottom: 20px;}
    .rodapeNav dt { display: inline-block; }
    .rodapeNav dd { padding: 0; }
    #subscribe-form .input-text { width: 100%; max-width: 100%; margin: 10px 0; }
    #subscribe-form .input-box button {width: calc(100% - 4px);}
    #subscribe-form .box-label {padding: 0;min-width: inherit;}
    .banner-meio.bannerfull { margin-top: 30px; }
    .header-primary-container .box-basic .topcontato {clear: both;float: none;text-align: center;margin-right: 0;margin-left: 0;font-size: 12px;margin-right: 11px;}
    .header-primary-container .box-basic .chat b {font-size: 12px;}
    .header-primary-container .box-basic .chat {margin: 0;clear: both;margin-right: 13px;}
    .header-primary-container .box-home { max-width: 100%; }
    .form-search { margin-bottom: 10px; }
    button.button.btn-continue { width: 100%; margin-bottom: 10px; }
    .cart .checkout-types,
    .cart .title-buttons .checkout-types li { width: 100%; margin: 0; margin-bottom: 10px;} 
    button.btn-checkout { margin: 0; }
    /* Item grid
     -------------------------------------------------------------- */
    
    .itemgrid.itemgrid-adaptive .item {
        width: 250px;
        margin: 0 auto 40px;
        float: none;
        display: block;
    }
    .itemgrid.itemgrid-adaptive .item:nth-child(2n+1) {
        clear: left !important;
    }
}
/* 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;
    }
}
