/* Large devices (desktops, less than 1200px) */

@media (max-width: 1024px) {
    body {
        /*background: green;*/
    }
    .list-blog figure {
        height: 160px;
    }
}


/* Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
    body {
        /*background: yellow;*/
    }
    /*MARGIN*/
    .Mt0m{margin-top:0}.Mt10m{margin-top:10px}.Mt20m{margin-top:20px}.Mt30m{margin-top:30px}.Mt40m{margin-top:40px}.Mt50m{margin-top:50px}
    .Mb0m{margin-bottom:0}.Mb10m{margin-bottom:10px}.Mb20m{margin-bottom:20px}.Mb30m{margin-bottom:30px}.Mb40m{margin-bottom:40px}.Mb50m{margin-bottom:50px}.Mb60m{margin-bottom:60px}.Mb70m{margin-bottom:70px}.Mb80m{margin-bottom:80px}.Mb90m{margin-bottom:90px}.Mb100m{margin-bottom:100px}
    .Ml0m{margin-left:0}.Ml10m{margin-left:10px}.Ml20m{margin-left:20px}.Ml30m{margin-left:30px}.Ml40m{margin-left:40px}.Ml50m{margin-left:50px}
    .Mr0m{margin-right:0}.Mr10m{margin-right:10px}.Mr20m{margin-right:20px}.Mr30m{margin-right:30px}.Mr40m{margin-right:40px}.Mr50m{margin-right:50px}
    .minha-conta-cart li {
        margin-left: 2px;
        margin-right: 2px;
    }
    .bullets-categoria .col-lg {
        border-right: none;
    }
    .wpp-endereco li {
        width: 100%;
    }
    .bot-amarelo, .bot-verde, .modal input[type="submit"], .contato input[type="submit"] {
        width: 100%;
        text-align: center;
    }
    .main-navigation:before, .main-navigation:after {
        content: normal;
    }
}


/* Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    body {
        /*background: blue;*/
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        margin-bottom: 40px;
    }
    .woocommerce-MyAccount-navigation ul {
        border-bottom: none;
    }
    .woocommerce-MyAccount-navigation ul li,
    .woocommerce-MyAccount-navigation ul li:last-child {
        display: block;
        margin-right: 0;
        border-right: none;
        border-bottom: 1px solid var(--lines);
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
    .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right!important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title);
        font-weight: 700;
        float: left;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: none;
    }
    .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: .5em;
    }
    .woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before {
        content: " ";
        display: table;
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button {
        float: right;
    }
    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
        width: 48%;
        box-sizing: border-box;
    }
    .woocommerce .woocommerce-cart-form button[type="submit"].button {
        width: 100%;
        margin-bottom: 1em;
    }
    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: var(--bgcinza);
    }
    .banners2 .col-md-6:first-child figure {
        margin-bottom: 30px;
    }
    .list-blog figure {
        height: auto;
    }
    .title40 {
        font-size: 35px;
        line-height: 40px;
    }
    .wpp a img {
        width: 100%;
        height: auto;
    }
    .wpp a {
        width: 100px;
        height: auto;
        right: -55px;
        top: 180px;
    }
}


/* Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
    body {
        /*background: red;*/
    }
    .woocommerce-product-gallery figure img {
        width: 100%;
        height: auto;
    }
    .woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input, .checkout_coupon input {
        width: 100%;
    }
    .list-produtos .box, .list-segmentos .box {
        padding: 10px 10px 20px;
    }
    #vi-md_wcb .wcb-md-content div.wcb-modal-body {
        padding: 10px 10px 50px;
    }
}