/**
* Magento
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE_AFL.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade Magento to newer
* versions in the future. If you wish to customize Magento for your
* needs please refer to http://www.magentocommerce.com for more information.
*
* @category    design
* @package     default_default
* @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
* @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/

/* Desktops and laptops ----------- */
@media (min-width: 1200px) {
    
}

/*Ipad landscape*/
@media (min-width: 940px) and (max-width: 1170px) {
    
}

/*Ipad Portrait*/	
@media (min-width: 768px) and (max-width: 979px) {
    
}

/* Iphone 5 landscape */
@media(max-width:767px) {
    
}

/* Iphone 4 landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .header{ width: 100%; height: 90px; }
    .header-container .sub-header{ display: none; }
    .ms-megamenu{ margin: 0; position: absolute; left: 20px; }
    .ms-megamenu .ms-topmenu{ width: 90%; }
    .ms-megamenu .anchor_mbmenu, 
    .ms-megamenu .anchor_lmbmenu{ background: transparent !important; text-align: left; cursor: pointer; }
    .ms-topmenu .ms-label{ margin:0; opacity: 1; }
    .ms-megamenu .ms-level0.active .ms-label{ background:#FFF !important; }
    .header .logo{ display: none; }
    .header .logo-mobile{ 
        display: inline-block; 
        position: absolute; 
        left:50%; 
        top: 32px; 
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    .easyslide-controls .easyslide-num{ width: 10px; height: 10px; }
    .header .links-mobile{ display: inline-block; float: right; position: relative; right: 20px; top: 11px; }
    .header .links-mobile li{ float:left; padding-left: 15px; }
    .header .links-mobile li:first-child{ border-right: 1px solid #878787; padding-right: 15px; padding-left: 0; }
    #mini-cart .hide-below-960{ display: none !important; }
    .links-mobile li #mini-cart{ line-height: 16px; }
    .links-mobile li #mini-cart.is-empty{ display: block !important; }
    #search_mini_formF{ display:none; }
    .search-mobile #search_mini_formF{ display:block !important; }
    .header .form-search{ margin:35px 0 0 0; width: 90% !important; padding-left: 19px; }
    .header .form-search .input-text{ width:93% !important; max-width: 100% !important; padding-left: 25px !important; float:left; }
    .header .form-search .button{ left:17px; }
	.top-container .easyslide-description .max-w{ left:32%; }
	.top-container .easyslide-description .max-w .content{ width:100%; }
    .top-container .easyslide-description .max-w .banner-title{ margin-bottom: 10px; font-size: 15px; line-height: 20px; text-transform: uppercase; }
    .top-container .easyslide-description .max-w .ghost-tag{ margin:10px 0 !important; }
    .top-container .easyslide-description .max-w p{ display: none; }
    .products-grid .item{ width: 90%; padding: 0 !important; margin: 0 auto 10px !important; float:none; border-bottom: 1px solid #eef4f3; }
    .footer-services .cols{ width: 100%; }
    .footer-services .cols .col{ width: 100%; float: none; }
    .footer{ width: 100%; padding: 50px 0 25px; }
    #subscribe-form{ float:none; width: 90%; margin:0 auto; }
    .footer .cols{ margin:20px 0 0; }
    .footer .cols .col{ width: 90%; margin:0 auto 20px; clear: both; float:none; }
    .footer .cols .col.fiscal{ width:25%; text-align: center; margin:0 auto; padding:15px 0; }
    .selo-bring{ text-align: center; padding-top: 15px; }
    .sub-footer .copyright{ width:100%; }
    .sub-footer .copyright ul{ width:90%; margin: 0 auto; }
    .sub-footer .copyright ul li{ float:none; text-align: center; margin:0; padding: 10px 0; border: 0; }
    .breadcrumbs{ display: none !important; }
    .col-left{ width: 100%; margin:0 !important; border-bottom: 1px solid #eef4f3; }
    .col-left .title-menu{ background: #31babc; color: #FFF; text-align: center; padding: 15px 0; cursor: pointer; }
    .col-left .block-layered-nav{ display: none; }
    .block-layered-nav dd.talle li{ width:16% !important; }
    div.block-layered-nav dd a.amshopby-attr label{ display: none; }
    .block-layered-nav dd.color li{ width:100%; margin:0; }
    div.block-layered-nav dd.color a{ width: 15% !important; }
    .block-layered-nav dd.last li{ width:220px; margin-bottom: 0 !important; }
    div.block-layered-nav dd.last a{ margin-bottom: 0 !important; }
    .col2-left-layout .col-main{ width: 100%; margin:0; }
    .category-title{ padding: 0 15px; }
    .catalog-category-view .products-grid .item .item-inner{ padding:5px 0; border: 0 !important; }
    .products-grid .list-swatches .amconf-block{ min-height: initial; }
    .product-view .product-img-box{ width: 90%; margin:0 auto; float:none; padding-top: 15px; }
    .product-view .product-shop{ width:90%; margin: 20px auto 0; float: none; }
    .cart .left,
    .cart .right{ width:90%; margin:0 auto; float:none !important; }
    .cart .left fieldset{ padding:10px 0; }
    .cart #shopping-cart-table{ border:0; padding:0; }
    .data-table tr.odd td,
    .data-table tr.even td,
    .data-table tr.odd th,
    .data-table tr.even th{ min-width: 280px; padding:5px !important; }
    .cart .cart-right-column{ width:90% !important; float:none; margin:0 auto;  }
    input#postcode.input-text.validate-postcode.cep, 
    input#coupon_code.input-text{ width:72% !important; }
    .cart .shipping .sp-methods{ padding:0; }
    .cart .cart-left-column{ width:100% !important; margin:0 !important; padding:10px }
    .cart .discount .button.btn-ok{ margin: 0; }
    .cart-left-column .grid-full, 
    .cart-right-column .grid-full{ width:100% !important; padding:0 !important; }
    .cart .cart-right-column .alpha{ margin: 0; padding:0 10px; }
    .cart .cart-right-column .shipping-block{ width: 100%; padding: 0; }
    .cart .cart-right-column .shipping-block .shipping{ padding: 0 5px; }
    .cart .discount .buttons-set, 
    .cart .shipping .buttons-set{ margin: 0 0 0 6px; }
    .cart .totals tbody tr:first-child td{ padding:7px !important; }
    .cart .totals tfoot td{ padding: 20px 7px 5px; }
    .cart .left .buttons-cart .left-buttons{ width:100%; }
    .cart .left .buttons-cart .left-buttons a{ height: initial; margin-bottom: 10px; }
    .cart .left .buttons-cart .right-buttons{ float:none; width:100%; text-align: center; }
    .cart .right .compromisso-content{ margin:0; }
    .cart .right li{ min-height: 90px; }
    .cart .right li a{ font-size: 120%; }
    .cart .left .buttons-cart{ padding: 0 10px 10px; }
    .modal-overlay .modal-container{ width:90%; min-width: 300px; }
    
    .zoomContainer,
    .zoomWindow{ height:100% !important; max-height: 245px; }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-threecolumns .onestepcheckout-content-right{ float:none !important; width: 100% !important; margin: 0 !important; }
    p.onestepcheckout-login-link{ text-align:left !important; }
    
    .toolbar{ padding:0 10px; }
    .block-layered-nav .actions{ padding-right: 10px; }
    .box-atributos .left{ width: 100%; padding: 0 !important; }
    
    .customer-account-login .new-users{ padding-bottom: 50px; }
    .customer-account-login .new-users .buttons-set .button{ margin-top:-315px; padding: 0; }
    .customer-account-login .registered-users .buttons-set{ margin-top: -65px; }
    
    .block.block-account{ padding:20px 26px 0 !important; }
    
    .my-account .fieldset .form-list label.aviso-campo{ font-size: 12px; font-weight: normal; line-height: normal; }
    .cms-newsletter .std #subscribe-form .input-box{ width:85%; }
    .cms-newsletter .std #subscribe-form .input-text{ width:92%; }
    .cms-page-view .page-title h1{ font-size: 180%; margin-top: 10px; }
    
    .product-view .more-views .caroufredsel_wrapper{ width: 100% !important; }
    
    #onestepcheckout_popup_overlay{ width: 100% !important; min-height: 1900px; }
    #onestepcheckout-login-popup{ 
        width:98% !important; 
        left: 1% !important; 
        right: 1% !important; 
    }
    .onestepcheckout-popup-wrapper{ 
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        border-top-right-radius: 10px;
    }
    .onestepcheckout-popup-footer{
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        border-bottom-right-radius: 10px;
    }
    
    .onestepcheckout-column-left .taxvat .cpfcnpj{ width:36.3% !important; }
    
    .easyslideslider-id .scroller{ min-height: 240px; }
}

@media only screen and (min-width: 481px) and (max-width: 560px) {
    .header{ width: 100%; height: 90px; }
    .header-container .sub-header{ display: none; }
    .ms-megamenu{ margin: 0; position: absolute; left: 20px; }
    .ms-megamenu .ms-topmenu{ width: 90%; }
    .ms-megamenu .anchor_mbmenu, 
    .ms-megamenu .anchor_lmbmenu{ background: transparent !important; text-align: left; cursor: pointer; }
    .ms-topmenu .ms-label{ margin:0; opacity: 1; }
    .ms-megamenu .ms-level0.active .ms-label{ background:#FFF !important; }
    .header .logo{ display: none; }
    .header .logo-mobile{ 
        display: inline-block; 
        position: absolute; 
        left:50%; 
        top: 32px; 
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    #search_mini_formF{ display:none; }
    .search-mobile #search_mini_formF{ display:block !important; }
    .header .form-search{ margin:35px 0 0 0; width: 90% !important; padding-left: 19px; }
    .header .form-search .input-text{ width:93% !important; max-width: 100% !important; padding-left: 25px !important; float:left; }
    .header .form-search .button{ left:17px; }
    .easyslide-controls .easyslide-num{ width: 10px; height: 10px; }
    .header .links-mobile{ display: inline-block; float: right; position: relative; right: 20px; top: 11px; }
    .header .links-mobile li{ float:left; padding-left: 15px; }
    .header .links-mobile li:first-child{ border-right: 1px solid #878787; padding-right: 15px; padding-left: 0; }
    #mini-cart .hide-below-960{ display: none !important; }
    .links-mobile li #mini-cart{ line-height: 16px; }
    .links-mobile li #mini-cart.is-empty{ display: block !important; }
    .top-container .easyslide-description .max-w .content{ width:100%; }
    .top-container .easyslide-description .max-w .banner-title{ margin-bottom: 10px; font-size: 15px; line-height: 20px; text-transform: uppercase; }
    .top-container .easyslide-description .max-w .ghost-tag{ margin:10px 0 !important; }
    .top-container .easyslide-description .max-w p{ display: none; }
    .products-grid .item{ width: 90%; padding: 0 !important; margin: 0 auto 10px !important; float:none; border-bottom: 1px solid #eef4f3; }
    .footer-services .cols{ width: 100%; }
    .footer-services .cols .col{ width: 100%; float: none; }
    .footer{ width: 100%; padding: 50px 0 25px; }
    #subscribe-form{ float:none; width: 88%; margin:0 auto; }
    .footer .cols{ margin:20px 0 0; }
    .footer .cols .col{ width: 88%; margin:0 auto 20px; clear: both; float:none; }
    .footer .cols .col.fiscal{ width:25%; text-align: center; margin:0 auto; padding:15px 0; }
    .selo-bring{ text-align: center; padding-top: 15px; }
    .sub-footer .copyright{ width:100%; }
    .sub-footer .copyright ul{ width:88%; margin: 0 auto; }
    .sub-footer .copyright ul li{ float:none; text-align: center; margin:0; padding: 10px 0; border: 0; }
    .breadcrumbs{ display: none !important; }
    .col-left{ width: 100%; margin:0; border-bottom: 1px solid #eef4f3; }
    .col-left .title-menu{ background: #31babc; color: #FFF; text-align: center; padding: 15px 0; cursor: pointer; }
    .col-left .block-layered-nav{ display: none; }
    .block-layered-nav dd.tamanho li{ width:17%; }
    div.block-layered-nav dd a.amshopby-attr label{ display: none; }
    .block-layered-nav dd.color li{ width:36px; margin:0 20px 20px 0; }
    .block-layered-nav dd.last li{ width:220px }
    .col2-left-layout .col-main{ width: 100%; margin:0; }
    .category-title{ padding: 0 15px; }
    .catalog-category-view .products-grid .item .item-inner{ padding:5px 0; border: 0 !important; }
    .products-grid .list-swatches .amconf-block{ min-height: initial; }
    .product-view .product-img-box{ width: 90%; margin:0 auto; float:none; }
    .product-view .product-shop{ width:90%; margin: 20px auto 0; float:none; }
    .cart .left{ width:90%; margin:0 auto; float:none !important; }
    .data-table tr.odd td, 
    .data-table tr.odd th{ min-width: 280px; }
    .cart .cart-right-column{ width:90% !important; float:none; margin:0 auto;  }
    input#postcode.input-text.validate-postcode.cep, 
    input#coupon_code.input-text{ width:75% !important; }
    .cart .cart-left-column{ width:100% !important; }
    .cart-left-column .grid-full, 
    .cart-right-column .grid-full{ width:90% !important; }
    .cart .left .buttons-cart .left-buttons{ width:100%; text-align: center; }
    .cart .left .buttons-cart .left-buttons a{ height: initial; margin-bottom: 10px; }
    .cart .left .buttons-cart .right-buttons{ float:none; width:100%; text-align: center; }
    .modal-overlay .modal-container{ width:90%; min-width: 300px; }
    
    .zoomContainer,
    .zoomWindow{ height:100% !important; max-height: 245px; }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-threecolumns .onestepcheckout-content-right{ float:none !important; width: 100% !important; margin: 0 !important; }
    p.onestepcheckout-login-link{ text-align:left !important; }
    
    .easyslideslider-id .scroller{ min-height: 280px; }
}

@media only screen and (min-width: 561px) and (max-width: 767px) {
    .header{ width: 100%; height: 90px; }
    .header-container .sub-header{ display: none; }
    .ms-megamenu{ margin: 0; position: absolute; left: 20px; }
    .ms-megamenu .ms-topmenu{ width: 90%; }
    .ms-megamenu .anchor_mbmenu, 
    .ms-megamenu .anchor_lmbmenu{ background: transparent !important; text-align: left; cursor: pointer; }
    .ms-topmenu .ms-label{ margin:0; opacity: 1; }
    .ms-megamenu .ms-level0.active .ms-label{ background:#FFF !important; }
    .header .logo{ display: none; }
    .header .logo-mobile{ 
        display: inline-block; 
        position: absolute; 
        left:50%; 
        top: 32px; 
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    #search_mini_formF{ display:none; }
    .search-mobile #search_mini_formF{ display:block !important; }
    .header .form-search{ margin:35px 0 0 0; width: 90% !important; padding-left: 19px; }
    .header .form-search .input-text{ width:93% !important; max-width: 100% !important; padding-left: 25px !important; float:left; }
    .header .form-search .button{ left:17px; }
    .easyslide-controls .easyslide-num{ width: 10px; height: 10px; }
    .header .links-mobile{ display: inline-block; float: right; position: relative; right: 20px; top: 11px; }
    .header .links-mobile li{ float:left; padding-left: 15px; }
    .header .links-mobile li:first-child{ border-right: 1px solid #878787; padding-right: 15px; padding-left: 0; }
    #mini-cart .hide-below-960{ display: none !important; }
    .links-mobile li #mini-cart{ line-height: 16px; }
    .links-mobile li #mini-cart.is-empty{ display: block !important; }
    .top-container .easyslide-description .max-w .content{ width:100%; }
    .top-container .easyslide-description .max-w .banner-title{ margin-bottom: 10px; font-size: 15px; line-height: 20px; text-transform: uppercase; }
    .top-container .easyslide-description .max-w .ghost-tag{ margin:10px 0 !important; }
    .top-container .easyslide-description .max-w p{ display: none; }
    .products-grid .item{ width: 90%; padding: 0 !important; margin: 0 auto 10px !important; float:none; border-bottom: 1px solid #eef4f3; }
    .footer-services .cols{ width: 100%; }
    .footer-services .cols .col{ width: 100%; float: none; }
    .footer{ width: 100%; padding: 50px 0 25px; }
    #subscribe-form{ float:none; width: 88%; margin:0 auto; }
    .footer .cols{ margin:20px 0 0; }
    .footer .cols .col{ width: 88%; margin:0 auto 20px; clear: both; float:none; }
    .footer .cols .col.fiscal{ width:25%; text-align: center; margin:0 auto; padding:15px 0; }
    .selo-bring{ text-align: center; padding-top: 15px; }
    .sub-footer .copyright{ width:100%; }
    .sub-footer .copyright ul{ width:88%; margin: 0 auto; }
    .sub-footer .copyright ul li{ float:none; text-align: center; margin:0; padding: 10px 0; border: 0; }
    .breadcrumbs{ display: none !important; }
    .col-left{ width: 100%; margin:0; border-bottom: 1px solid #eef4f3; }
    .col-left .title-menu{ background: #31babc; color: #FFF; text-align: center; padding: 15px 0; cursor: pointer; }
    .col-left .block-layered-nav{ display: none; }
    .block-layered-nav dd.tamanho li{ width:17%; }
    div.block-layered-nav dd a.amshopby-attr label{ display: none; }
    .block-layered-nav dd.color li{ width:36px; margin:0 20px 20px 0; }
    .block-layered-nav dd.last li{ width:220px }
    .col2-left-layout .col-main{ width: 100%; margin:0; }
    .category-title{ padding: 0 15px; }
    .catalog-category-view .products-grid .item .item-inner{ padding:5px 0; border: 0 !important; }
    .products-grid .list-swatches .amconf-block{ min-height: initial; }
    .product-view .product-img-box{ width: 90%; margin:0 auto; float:none; }
    .product-view .product-shop{ width:90%; margin: 20px auto 0; float:none; }
    .cart .left{ width:90%; margin:0 auto; float:none !important; }
    .data-table tr.odd td, 
    .data-table tr.odd th{ min-width: 280px; }
    .cart .cart-right-column{ width:90% !important; float:none; margin:0 auto;  }
    input#postcode.input-text.validate-postcode.cep, 
    input#coupon_code.input-text{ width:75% !important; }
    .cart .cart-left-column{ width:100% !important; }
    .cart-left-column .grid-full, 
    .cart-right-column .grid-full{ width:90% !important; }
    .cart .left .buttons-cart .left-buttons{ width:100%; text-align: center; }
    .cart .left .buttons-cart .left-buttons a{ height: initial; margin-bottom: 10px; }
    .cart .left .buttons-cart .right-buttons{ float:none; width:100%; text-align: center; }
    .modal-overlay .modal-container{ width:90%; min-width: 300px; }
    
    .zoomContainer,
    .zoomWindow{ height:100% !important; max-height: 245px; }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-threecolumns .onestepcheckout-content-right{ float:none !important; width: 100% !important; margin: 0 !important; }
    p.onestepcheckout-login-link{ text-align:left !important; }
    
    .easyslideslider-id .scroller{ min-height: 383px; }
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .header{ width: 100%; height: 90px; }
    .header-container .sub-header{ display: none; }
    .ms-megamenu{ margin: 0; position: absolute; left: 20px; }
    .ms-megamenu .ms-topmenu{  }
    .ms-megamenu .anchor_mbmenu, 
    .ms-megamenu .anchor_lmbmenu{ background: transparent !important; text-align: left; cursor: pointer; }
    .ms-topmenu .ms-label{ margin:0; opacity: 1; }
    .ms-megamenu .ms-level0.active .ms-label{ background:#FFF !important; }
    .ms-topmenu .ms-label{ padding:14.75px 12px !important; }
    .header .logo{ display: none; }
    .header .logo-mobile{ 
        display: inline-block; 
        position: absolute; 
        left:50%; 
        top: 32px; 
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    #search_mini_formF{ display:none; }
    .search-mobile #search_mini_formF{ display:block !important; }
    .header .form-search{ margin:35px 0 0 0; width: 90% !important; padding-left: 19px; }
    .header .form-search .input-text{ width:93% !important; max-width: 100% !important; padding-left: 25px !important; float:left; }
    .header .form-search .button{ left:17px; }
    .easyslide-controls .easyslide-num{ width: 10px; height: 10px; }
    .header .links-mobile{ display: inline-block; float: right; position: relative; right: 20px; top: 11px; }
    .header .links-mobile li{ float:left; padding-left: 15px; }
    .header .links-mobile li:first-child{ border-right: 1px solid #878787; padding-right: 15px; padding-left: 0; }
    #mini-cart .hide-below-960{ display: none !important; }
    .links-mobile li #mini-cart{ line-height: 16px; }
    .links-mobile li #mini-cart.is-empty{ display: block !important; }
    .top-container .easyslide-description .max-w .content{ width:100%; }
    .top-container .easyslide-description .max-w .banner-title{ margin-bottom: 10px; font-size: 15px; line-height: 20px; text-transform: uppercase; }
    .top-container .easyslide-description .max-w .ghost-tag{ margin:10px 0 !important; }
    .top-container .easyslide-description .max-w p{ display: none; }
    .products-grid{ width:95%; margin:0 auto; }
    .products-grid .product-image{ min-height: 1px; }
    .footer-services .cols{ width: 95%; }
    .footer-services .cols .col{  }
    .footer-services .cols .col h4{ font-size: 135%; }
    .footer-services .cols .col p{ width:95%; font-size: 120%; }
    .footer{ width: 100%; padding: 50px 0 25px; }
    #subscribe-form{ float:none; width: 88%; margin:0 auto; }
    .footer .cols{ margin:20px auto 0; width:95%; }
    .footer .cols .col{  }
    .sub-footer .copyright{ width:95%; margin:0 auto; }
    .sub-footer .copyright ul{ width:82%; margin: 0 auto; }
    .sub-footer .copyright ul li{  }
    .breadcrumbs{ display: none !important; }
    .catalog-category-view .main{ width:97%; margin:0 auto; padding:15px 0; }
    .products-grid .item{ padding:0 11px !important; margin-bottom: 15px !important; }
    .col-left{  }
    .col-left .title-menu{ background: #31babc; color: #FFF; text-align: center; padding: 15px 0; }
    .block-layered-nav dd.tamanho li{  }
    div.block-layered-nav dd a.amshopby-attr label{ display: none; }
    .block-layered-nav dd.color li{ /*width:36px;*/ margin:0 20px 20px 0; }
    .block-layered-nav dd.talle li{ width: 33% !important; }
    .block-layered-nav dd.last li{ width:220px }
    .col2-left-layout .col-main{  }
    .category-title{ padding: 0 15px; }
    .catalog-category-view .products-grid .item .item-inner{ padding:5px 0; border: 0 !important; }
    .products-grid .list-swatches .amconf-block{ min-height: initial; }
    .product-view .product-img-box{ width: 90%; margin:0 auto; float:none; padding-top: 15px; }
    .product-view .product-shop{ width:90%; margin: 20px auto 0; float:none; }
    .cart .left{ width:95%; margin:0 auto; float:none !important; }
    /*.data-table tr.odd td, 
    .data-table tr.odd th{ min-width: 280px; }*/
    .cart .right{ width:95%; margin:0 auto; float:none !important; }
    .cart .right .compromisso-content{ margin:0; }
    .cart .right li{ float:left; width: 20%; margin:0; }
    .cart .right li a{ font-size: 90%; }
    .cart .cart-right-column{ width:90% !important; float:none; margin:0 auto;  }
    input#postcode.input-text.validate-postcode.cep, 
    input#coupon_code.input-text{ width:75% !important; }
    .cart .cart-left-column{ width:90% !important; margin:0 2%; padding: 10px; }
    .cart .shipping .sp-methods{ padding:0; }
    .cart-left-column .grid-full, 
    .cart-right-column .grid-full{ width:90% !important; }
    .cart .left .buttons-cart .left-buttons{  }
    .cart .left .buttons-cart .left-buttons a{ height: initial; margin-bottom: 10px; }
    .cart .left .buttons-cart .right-buttons{  }
    .modal-overlay .modal-container{ width:90%; min-width: 300px; }
    
    .zoomContainer,
    .zoomWindow{ height:100% !important; max-height: 245px; }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-threecolumns .onestepcheckout-content-right{ float:none !important; width: 100% !important; margin: 0 !important; }
    p.onestepcheckout-login-link{ text-align:left !important; }
    
    .ms-megamenu .ms-submenu{ width:100% !important; min-width: 740px !important; }
    
    .box-atributos .left{ width: 30%; padding: 0 17px; }
    .box-atributos .left.first{ padding:0 17px 0 0; }
    .box-atributos .left.last{ padding:0 0 0 17px; }
    
    .easyslideslider-id .scroller{ min-height: 480px; }
    
}
@media only screen and (min-width: 961px) and (max-width: 1100px) {
    .header-container .sub-header .sub-content{ width:97%; margin:0 auto; }
    .sub-header ul li{ letter-spacing: 1px; padding:0 15px; }
    .sub-header ul li:first-child{ padding:0 15px 0 0; }
    .sub-header ul li:last-child{ padding:0 0 0 15px; background-position: 15px center; }
    .sub-header ul li.lojas{ padding-left: 20px !important; }
    .header{ width: 97%; margin: 0 auto; }
    .products-grid{ width:97%; margin:0 auto; }
    .products-grid .item{ padding:0 15px !important; }
    .footer-services .cols{ width: 97%; }
    .footer-services .cols .col h4{ font-size: 135%; }
    .footer-services .cols .col p{ width:85%; }
    .footer{ width: 97%; }
    .sub-footer .copyright{ width: 97%; }
    .sub-footer .copyright ul{ width:65%; }
    .catalog-category-view .main{ width: 97%; margin: 0 auto; }
    .catalog-category-view .products-grid .item{ padding:0 10px; }
    .product-view .product-img-box{ margin-left: 15px; }
    .product-view .product-shop{ margin-right: 15px; width:40%; }
    
    .cart{ width: 97%; margin: 0 auto; }
    .cart .left{ width: 75%; margin:0; }
    .cart .right{ width:25%; margin: 0; }
    .cart .right li{ margin:0 0 12px; min-height: 115px; }
    .cart .shipping .sp-methods{ padding:0; }
    
    .box-atributos .left{ width: 30%; padding: 0 17px; }
    .box-atributos .left.first{ padding:0 17px 0 0; }
    .box-atributos .left.last{ padding:0 0 0 17px; }
    
    .easyslideslider-id .scroller{ min-height: 548px; }
}

@media only screen and (min-width: 1101px) and (max-width: 1150px) {
    .header-container .sub-header .sub-content{ width:97%; margin:0 auto; }
    .sub-header ul li{ letter-spacing: 1px; padding:0 15px; }
    .sub-header ul li:first-child{ padding:0 15px 0 0; }
    .sub-header ul li:last-child{ padding:0 0 0 15px; background-position: 15px center; }
    .sub-header ul li.lojas{ padding-left: 20px !important; }
    .header{ width: 97%; margin: 0 auto; }
    .products-grid{ width:97%; margin:0 auto; }
    .products-grid .item{ padding:0 22px !important; }
    .footer-services .cols{ width: 97%; }
    .footer-services .cols .col h4{ font-size: 135%; }
    .footer-services .cols .col p{ width:85%; }
    .footer{ width: 97%; }
    .sub-footer .copyright{ width: 97%; }
    .sub-footer .copyright ul{ width:65%; }
    .catalog-category-view .main{ width: 97%; margin: 0 auto; }
    .catalog-category-view .products-grid .item{ padding:0 10px; }
    .product-view .product-img-box{ margin-left: 15px; }
    .product-view .product-shop{ margin-right: 15px; width:40%; }
    
    .cart{ width: 97%; margin: 0 auto; }
    .cart .left{ width: 75%; margin:0; }
    .cart .right{ width:25%; margin: 0; }
    .cart .right li{ margin:0 0 12px; min-height: 115px; }
    .cart .shipping .sp-methods{ padding:0; }
}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width: 0px) and (max-width: 319px) {
    .header{ width: 100%; height: 45px; }
    .header-container .sub-header{ display: none; }
    .ms-megamenu{ margin: 0; position: absolute; left: 20px; }
    .ms-megamenu .ms-topmenu{ width: 90%; }
    .ms-megamenu .anchor_mbmenu, 
    .ms-megamenu .anchor_lmbmenu{ background: transparent !important; text-align: left; cursor: pointer; }
    .ms-topmenu .ms-label{ margin:0; opacity: 1; }
    .ms-megamenu .ms-level0.active .ms-label{ background:#FFF !important; }
    .header .logo{ display: none; }
    .header .logo-mobile{ 
        display: inline-block; 
        position: absolute; 
        left:50%; 
        top: 32px; 
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
    }
    .easyslide-controls .easyslide-num{ width: 10px; height: 10px; }
    .header .links-mobile{ display: inline-block; float: right; position: relative; right: 20px; top: 11px; }
    .header .links-mobile li{ float:left; padding-left: 15px; }
    .header .links-mobile li:first-child{ border-right: 1px solid #878787; padding-right: 15px; padding-left: 0; }
    #mini-cart .hide-below-960{ display: none !important; }
    .links-mobile li #mini-cart{ line-height: 16px; }
    .links-mobile li #mini-cart.is-empty{ display: block !important; }
    .top-container .easyslide-description .max-w .content{ width:100%; }
    .top-container .easyslide-description .max-w .banner-title{ margin-bottom: 10px; font-size: 15px; line-height: 20px; text-transform: uppercase; }
    .top-container .easyslide-description .max-w .ghost-tag{ margin:10px 0 !important; }
    .top-container .easyslide-description .max-w p{ display: none; }
    .products-grid .item{ width: 90%; padding: 0 !important; margin: 0 auto 10px !important; float:none; border-bottom: 1px solid #eef4f3; }
    .footer-services .cols{ width: 100%; }
    .footer-services .cols .col{ width: 100%; float: none; }
    .footer{ width: 100%; padding: 50px 0 25px; }
    #subscribe-form{ float:none; width: 88%; margin:0 auto; }
    .footer .cols{ margin:20px 0 0; }
    .footer .cols .col{ width: 88%; margin:0 auto 20px; clear: both; float:none; }
    .footer .cols .col.fiscal{ width:25%; text-align: center; margin:0 auto; padding:15px 0; }
    .selo-bring{ text-align: center; padding-top: 15px; }
    .sub-footer .copyright{ width:100%; }
    .sub-footer .copyright ul{ width:88%; margin: 0 auto; }
    .sub-footer .copyright ul li{ float:none; text-align: center; margin:0; padding: 10px 0; border: 0; }
    .breadcrumbs{ display: none !important; }
    .col-left{ width: 100%; margin:0; border-bottom: 1px solid #eef4f3; }
    .col-left .title-menu{ background: #31babc; color: #FFF; text-align: center; padding: 15px 0; }
    .block-layered-nav dd.tamanho li{ width:17%; }
    div.block-layered-nav dd a.amshopby-attr label{ display: none; }
    .block-layered-nav dd.color li{ width:36px; margin:0 20px 20px 0; }
    .block-layered-nav dd.last li{ width:220px }
    .col2-left-layout .col-main{ width: 100%; margin:0; }
    .category-title{ padding: 0 15px; }
    .catalog-category-view .products-grid .item .item-inner{ padding:5px 0; border: 0 !important; }
    .products-grid .list-swatches .amconf-block{ min-height: initial; }
    .product-view .product-img-box{ width: 90%; margin:0 auto; float:none; }
    .product-view .product-shop{ width:90%; margin: 20px auto 0; float:none; }
    .cart .left{ width:90%; margin:0 auto; float:none !important; }
    .data-table tr.odd td, 
    .data-table tr.odd th{ min-width: 280px; }
    .cart .cart-right-column{ width:90% !important; float:none; margin:0 auto;  }
    input#postcode.input-text.validate-postcode.cep, 
    input#coupon_code.input-text{ width:75% !important; }
    .cart .cart-left-column{ width:100% !important; }
    .cart-left-column .grid-full, 
    .cart-right-column .grid-full{ width:90% !important; }
    .cart .left .buttons-cart .left-buttons{ width:100%; text-align: center; }
    .cart .left .buttons-cart .left-buttons a{ height: initial; margin-bottom: 10px; }
    .cart .left .buttons-cart .right-buttons{ float:none; width:100%; text-align: center; }
    .modal-overlay .modal-container{ width:90%; min-width: 300px; }
    
    .zoomContainer,
    .zoomWindow{ height:100% !important; max-height: 245px; }
    
    div.onestepcheckout-threecolumns div.onestepcheckout-column-right,
    .onestepcheckout-threecolumns .onestepcheckout-content-right{ float:none !important; width: 100% !important; margin: 0 !important; }
    p.onestepcheckout-login-link{ text-align:left !important; }
}