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

#mobnav {
    display: block;
    width: 50px;
}
#nav.grid_full,  #nav-all {
     display: none !important;
 }

.no-display-mobile {
    display: none;
}

.display-only-mobile {
    display: block !important;
}

.display-only-mobile .header-primary-container .header {padding: 10px;background: #61bc6d;width: 100%;margin: 0;max-width: 100%;}

.display-only-desk {
    display: none !important;
}

.menusliderwill {
    display: none;
}

.carrinho .price {
    top: 5px;
    left: 46px;
}
.carrinho .amount a {
    color: transparent;
}
.carrinho .amount a span{
    color: #fff;
}
.carrinho {
    float: right;
    width: 104px;
    margin: 0px;
    top: 20px;
    right: 0;
    left: initial;
}

body {
    /*padding-top: 80px;*/
}

#topmobile {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
}

#topmobile .header-primary-container {
    background: #fff;
    padding: 0;
    margin: 0;
    border-top: 2px solid #ffefa4;
    width: 100%;
    z-index: 99;
    top: 0;
    left: 0;
}
#topmobile .my-menu {
    background: url(../images/menu/tri-bar.png) no-repeat center #E0E800;
    border-radius: 5px;
    margin-right: 5px;
    width: 45px;
    height: 55px;
    float: left;
    font-size: 0;
}
#topmobile .btn-search {
    background: url(../images/menu/lupa.png) no-repeat center #E0E800;
    border-radius: 5px;
    width: 45px;
    height: 55px;
    float: left;
    font-size: 0;
    cursor: pointer;
}
#topmobile .btn-search.active {
    background-color: #58ab63;
    box-shadow: inset 0px 0px 7px 2px rgba(0,0,0,0.3);
}
#topmobile .box-logo {width: 100%;}
#topmobile .box-logo .logo {
    max-height: 56px;
    margin: 2px auto -3px;
    max-width: 85px;
}
#topmobile .carrinho .meucarrinho { display: block; width: 76px; height: 75px; background: url(../images/comprar/bg-carrinho.png) no-repeat; float: right;}
#topmobile .carrinho {}
#topmobile .carrinho .summary  {
    width: 100%;
    padding-top: 3px;
}
#topmobile .carrinho .summary .amount {
    padding-top: 0;
    float: none;
    width: 100%;
    text-align: center;
    line-height: 1em;
}

.cell.box-search {
    width: 50px;
}
.cell.cart-wrapper {
    width: 80px;
    max-width: 80px;
    float: right;
}
#topmobile .box-searching {
    width: 100%;
    float: left;
    padding: 10px 15px;
    display: none;
    background: #61bc6d;
    border-top: 2px #5db067 solid;
    top: 100%;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
}
#topmobile .box-searching.active {
    display: table-caption;
    position: absolute;
    left: 0px;
}
#topmobile .form-search .input-text {
    height: 40px;
}

#topmobile .carrinho > h1
 {
    display: none;
}

#topmobile .table {
    display: table;
    width: 100%;
}

#topmobile .cell {
    display: table-cell;
    vertical-align: middle;
}

#my-menu .box-login {
    display: inline-block;
    width: 100%;
    color: #FFF;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-left: 19px;
}
#my-menu .box-login:after {
    display: none;
}
#my-menu .box-login a {
    background: #ccc;
    padding-left: 32px;
    color: #FFF;
    display: block;
    margin: 0 auto;
    float: none;
    font-size: 15.5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    overflow: inherit;
    white-space: normal;
}
#my-menu .box-login a:first-child {
    color: #ffffff;
}
#my-menu .box-login a span {
    color: #ffefa4;
}

#my-menu .mm-panel.mm-hasnavbar .mm-navbar {
    /* display: none; */
    background: #ffefa4;
    height: 42px;
}

#my-menu .box-login a {
    background: none;
    padding: 0;
    text-align: left;
}
#my-menu .box-login .logar {
    background: url(../images/menu/ico-logar.png) left no-repeat;
    padding-left: 30px;
    text-align: left;
    line-height: 1.2;
}


/* Bounce To Right */
.mm-listview li a {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.mm-listview li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #52a75d;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.mm-listview li a:hover, .mm-listview li a:focus, .mm-listview li a:active {
  color: #ffefa4;
}
.mm-listview li a:hover:before, .mm-listview li a:focus:before, .mm-listview li a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
#banner-top, .bannerTarja, .wrapper-box-cms {
    display: none !important;
 }
@media only screen and (min-width: 1024px) {
    /* Header
     -------------------------------------------------------------- */
    
    .header .logo {
        max-width: 350px;
    }
    /* 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) {
    /* Cart
     -------------------------------------------------------------- */
    
    .cart-table .product-image {
        max-width: 80px;
    }
    .tag.novo {
        top: 55%;
    }
    .owl-marcas .owl-prev {
        left: 0;
    }
    .maquina img {
        width: 500px;
        right: -110px;
    }
    .footer-top .no-gutter.grid12-7 {
        width: 70%;
    }
    .product-view-form .grid12-5, .product-view-form .grid12-7 {
        width: 100%;
    }
    .product-view .add-to-box {
        margin-left: 0;
    }
    .product-view .grouped-items-table tr {
        clear: left;
    }
}
/* Mobile, small old desktop - design for a width of less than 960px
 %
 */
/* width < 960px */

@media only screen and (max-width: 959px) {
    /* 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) {
    .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;
    }
    .maquina {display: none;}
    .owl-marcas .owl-prev { left: 0; }
    .footer-top .no-gutter.grid12-7 {
        width: 90%;
    }
    #oferta .oferta-details {
        width: 60%;
    }
    #oferta .oferta-image {
        padding-left: 0;
    }
    .category-products-grid .tag.novo {
        top: 45%;
    }
    .page-title {
        padding: 0 0 3px;
    }
    .itemgrid-3col .item .infobox {
        min-height: 200px;
    }
    .product-view-form .grid12-5, .product-view-form .grid12-7 {
        width: 100%;
    }
    .product-view .add-to-box {
        margin-left: 0;
    }
    .product-view .grouped-items-table tr {
        clear: left;
    }
    #freteproduto h4 {
        width: 54%;
    }
    #freteproduto label i {
        margin: 0;
    }
}
/* 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) {
    .user-menu > *, .user-menu .links, .dropdown {
        float: none !important;
        display: inline-block !important;
        vertical-align: middle;
    }
    .user-menu {
        margin: 0;
    }

    .tag.novo {
        top: 45%;
    }
    .containerTag {
        width: 42px;
        padding: 0 2px;
    }
    .itemgrid .item .btn-cart {
        line-height: 2.4;
    }
    .itemgrid .item .infobox {
        min-height: 160px;
    }
    .itemgrid-3col.itemgrid .item .infobox {
        min-height: 195px;
    }
    .itemgrid-3col .tag.novo {
        top: 40%;
    }
    .category-products-grid .price-box {
        width: 57%;
    }
    .btn-cart span {
        font-size: 10px;
    }
    .oferta:before {
        left: 0;
    }
    #subscribe-form h1 {
        display: block;
    }
    #oferta .item .infobox {
        padding-left: 65px;
    }
    #oferta .oferta-details {
        display: inline-block;
        padding: 0;
        width: 100% !important;
        margin-right: 0;
    }
    #oferta .products-grid .product-image {
        width: 70%;
        margin: 0 auto;
        float: none;
    }
    #oferta .oferta-image {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .box-marca {
        display: none;
    }
    .maquina {display: none;}
    .rodapeNav h3:after {
        content: attr(data-before);
        padding-left: 10px;
        color: #FFF;
    }
    .rodapeNav li{
        display: none;
    }
    .banners img:first-child {
        margin: 0;
    }
    .owl-marcas .owl-item {
        margin: 0 0 0 17px !important;
    }
    .boxBis li {
        margin: 0;
    }
    .block-layered-nav {
        display: none;
    }
    .catalog-product-view .breadcrumbs {
        margin: 17px 0px 11px;
    }
    .product-view .product-img-column {
        margin: 0;
    }
    .product-shop {
        width: 100%;
        margin-right: 0;
    }
    #disponibilidade {
        width: 100%;
    }
    .product-view .avaliacoes {
        margin-left: 0;
    }
    .product-view .add-to-box {
        margin-left: 0;
    }
    #avaliacoes, .box-collateral {
        padding-left: 10px;
    }
    .product-view .grouped-items-table tr {
        clear: left;
    }
    #freteproduto h4 {
        width: 90%;
    }

    /* 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;
    }
    .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;
        margin-top: 30px;
    }
    .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) {
    /* 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: none;
        max-width: 470px;
        width: 100%;
        margin: 0 auto;
    }
    .containerTag {
        width: 76px;
        padding: 0;
    }
}
/* 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) {
    /* 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) {
    /* Item grid
     -------------------------------------------------------------- */
    
    .itemgrid.itemgrid-adaptive .item {
        width: 50%;
        margin: 0 0 20px;
        float: left;
        display: block;
        clear: none;
    }
    .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;
    }
}
@media only screen and (max-width: 767px) {
    .mobile-label {display: block;}
    .cart .data-table td {text-align: center !important;}
}
