@media only screen and (max-width: 1600px) {
    .payment-methods .pc-50 {
        width: 138px;
    }

    .nav-right .nav-register {
        padding-left: 20px;
        padding-right: 20px;
    }

    .nav-right .nav-cart {
        padding-left: 45px;
    }
}

@media only screen and (max-width: 1200px) {
    .nav-right .nav-register {
        padding-left: 10px;
        padding-right: 10px;
    }

    .custom-menu ul li > .fa {
        right: 20px;
    }

    .product-reviews .star-average-wrapper div[id*="-average"] {
        width: 160px;
    }

    .nav-right .nav-cart {
        padding-left: 12px;
    }

    .quick-promotion .container-banner-arrows {
        width: auto;
        top: 97px;
        right: 30px;
        width: 55px;
    }

    .quick-promotion .container-banner-arrows .prev {
        left: 10px;
    }
}

@media only screen and (max-width: 1139px) {
    .grid-1440 .main-container,
    .grid-1440 .container,
    .grid-1440 .rev_slider_wrapper.container {
        width: 100%;
    }

    .nav-type-3 .navbar-nav > li > a {
        font-size: 12px;
    }

    .nav-register a {
        font-size: 12px;
    }

    .newsletter .btn {
        width: 94% !important;
        margin-right: 15px !important;
    }

    .custom-menu ul li {
        padding-left: 25px;
        padding-right: 25px;
    }

    .copyright a img {
        display: inline;
        margin-left: -2px;
        margin-top: 0px;
    }

    .custom-menu ul li > .fa {
        right: 0px;
    }

    .nav-right .nav-cart {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 990px) {
    .nav-cart-container {
        min-width: 100%;
        max-width: 100%;
        top: 45px;
    }

    .nav-cart-container:before {
        top: 0px;
    }

    .nav-right {
        padding-top: 15px;
        padding-bottom: 15px;
        right: 0px;
    }

    .custom-menu ul li {
        padding-right: 30px;
    }

    .custom-menu ul li a {
        font-size: 12px;
    }

    .custom-menu .more-items {
        font-size: 12px;
        margin-top: 34px;
    }

    .custom-menu .visible-menu {
        width: calc(100% - 230px);
    }

    .custom-menu .more-items .fa {
        margin-right: 3px;
    }

    .custom-menu ul li > .fa {
        font-size: 15px;
        top: 29px;
    }

    .custom-menu {
        display: none;
    }

    .payment-methods {
        margin-top: 20px;
    }

    .payment-methods img {
        margin: 0 auto;
        display: block;
    }

    .product-reviews .star-average-wrapper div[id*="-average"] {
        width: 80%;
    }

    .nav-cart.mobile-cart {
        margin-right: 50px;
    }

    .top-header {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .whatsapp-pulse-button {
        width: 48px;
        height: 48px;
        bottom: 30px;
        left: 40px;
    }

    .logo,
    .logo-dark {
        max-height: 50px;
    }

    .nav-cart-icon {
        width: 15px;
        height: 15px;
    }

    .nav-cart-icon:before {
        width: 9px;
        height: 6px;
        top: -6px;
        left: 1px;
    }

    .custom-float-field-25 {
        width: 100% !important;
    }

    .change-client-type {
        height: 20px;
        padding-top: 0px;
    }

    .lgpd-wrapper p {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .lgpd-wrapper .button-wrapper {
        width: 100%;
        float: none;
        height: 60px;
    }
}

@media only screen and (max-width: 1200px) {
    .quick-promotion h4 {
        font-size: 22px;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    .quick-promotion h4 span {
        font-size: 25px;
        display: block;
    }

    .quick-promotion .product-container h3 {
        font-size: 22px;
        margin-top: 20px;
        text-align: center;
    }

    .quick-promotion .product-container .price-from {
        font-size: 22px;
        margin-top: 20px;
        text-align: center;
    }

    .quick-promotion .product-container .price-to {
        font-size: 28px;
        line-height: 28px;
        text-align: center;
    }

    .quick-promotion .product-container p {
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: center;
    }

    .quick-promotion .product-container a {
        margin-top: 0px;
    }

    .quick-promotion .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: -50px;
        margin-bottom: 20px;
    }

    .products-list h4 {
        text-align: center;
        margin-top: 10px;
    }

    .review-product-list {
        text-align: center;
    }

    .products-list .price {
        text-align: center;
    }

    .products-list h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 990px) {
    .advantages a {
        margin-bottom: 10px;
    }

    .footer-default .header {
        text-align: center;
    }

    .footer-default hr {
        margin-left: auto;
    }

    .footer-default .logo-footer {
        margin: 0 auto;
        display: block;
        margin-bottom: 6px;
    }

    .footer-default p {
        text-align: center;
    }

    .footer-default .rs {
        text-align: center;
        margin-bottom: 20px;
    }

    .footer-default .rs li {
        margin-right: 4px;
        margin-left: 4px;
    }

    .footer-default .links {
        margin-bottom: 20px;
    }

    .footer-default .links li {
        text-align: center;
    }

    #submit-newsletter {
        display: block;
        margin: 0 auto;
    }

    .footer-bottom-default .payment-img {
        margin: 8px auto;
        display: block;
        margin-bottom: 20px;
    }

    .footer-bottom-default .seal-img {
        margin: 0 auto;
        display: block;
        margin-bottom: 20px;
    }

    .footer-bottom-default .platform-img {
        float: none;
        margin-top: 11px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .contact .page-title .container {
        height: 400px;
    }

    .contact .header h1 {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 18px;
    }
}

@media only screen and (max-width: 768px) {
    .section-banners-1 img {
        margin-bottom: 20px;
        width: 100%;
    }

    .home.products h4 {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .home.products hr.header-bt {
        margin-left: 15px;
        margin-right: 15px;
    }

    .quick-promotion .product-container img {
        width: 100%;
        position: relative;
        left: 0;
        margin-left: 0;
    }

    .quick-promotion .product-container {
        border: 0px;
        margin-bottom: 70px;
    }

    .quick-promotion h4 {
        font-size: 18px;
    }

    .quick-promotion h4 span {
        font-size: 20px;
    }

    .quick-promotion .product-container h3 {
        font-size: 18px;
    }

    .quick-promotion .product-container .price-from {
        font-size: 18px;
    }

    .quick-promotion .product-container .price-to {
        font-size: 24px;
    }

    .top-search-box input {
        margin-top: 12px;
    }

    .mobile.top-search-box .fa {
        top: 25px;
    }

    .home.products.pb-40 {
        padding-bottom: 0;
    }

    .category-products h4 {
        font-size: 24px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .category-products .container-banner-arrows {
        top: 40px;
    }

    .category-products hr.header-bt {
        margin-left: 15px;
        margin-right: 15px;
    }

    .category-products h5 {
        margin-top: 14px;
        margin-bottom: 8px;
        text-align: center;
    }

    .category-products .price {
        text-align: center;
        margin-top: 6px;
    }

    .category-products .product-discount-label {
        margin-top: 0px;
        text-align: center;
    }

    .category-products .list-payment-methods {
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }

    .shop-items-slider h4 {
        font-size: 18px;
    }

    .product-reviews h4 {
        font-size: 18px;
    }

    .advantages {
        margin-bottom: 0px;
    }

    .section-banners-1 {
        margin-top: 20px;
    }

    .login .ecommerce {
        margin-bottom: 100px;
    }

    .quick-promotion .owl-carousel .owl-stage-outer,
    .brands .owl-carousel .owl-stage-outer,
    .category-products .owl-carousel .owl-stage-outer {
        margin-top: 20px;
    }

    .category-products .btn-visit {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .home.products hr.header-bt {
        margin-top: -30px;
    }

    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 630px) {
    .home.products h4 {
        font-size: 18px;
    }

    .advantages {
        margin-top: 20px;
    }

    .advantages a span {
        font-size: 12px;
    }

    .advantages img {
        width: 32px;
    }

    .category-products h4 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 580px) {
    .section-wrap-sm {
        padding: 30px 0;
    }
}

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

@media only screen and (max-width: 460px) {
}
/*HOME END*/

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

    .category-products .container-banner-arrows .prev {
        left: -60px;
    }

    .category-products .container-banner-arrows .next {
        right: -30px;
    }
}

@media only screen and (max-width: 1279px) {
    .category-products .container-banner-arrows .prev {
        left: 18px;
        border: 0px;
        padding: 0;
    }

    .category-products .container-banner-arrows .next {
        right: -18px;
        border: 0px;
        padding: 0;
    }

    .category-products .container-banner-arrows .fa {
        font-size: 18px;
    }

    .category-products .container-banner-arrows {
        width: auto;
        top: 67px;
        right: 30px;
        width: 55px;
    }

    .department-images .container-banner-arrows,
    .showcases .container-banner-arrows{
        top: 105px;
    }

}

@media only screen and (max-width: 1200px) {
    .shopping-cart .discount-coupon {
        width: 95%;
    }
}

@media only screen and (max-width: 990px) {
    .shopping-cart .address {
        margin-left: 0px;
    }

    .shopping-cart .container .col-md-8 > .col-md-5 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .single-product .tabs-bb {
        width: 100%;
    }

    .ecommerce .checkout #customer_details {
        margin-top: 20px;
    }

    .ecommerce .checkout #customer_details .form-row input {
        width: 100%;
    }

    .shopping-cart .discount-coupon {
        width: 100%;
        border: 0;
    }

    .shopping-cart .freight {
        border: 0;
    }

    .shopping-cart .address .coupon {
        border: 0;
        margin: 0;
    }

    .shopping-cart .tw-mobile {
        margin-bottom: 10px;
    }

    .faq .header h1 {
        padding-top: 30px;
        padding-bottom: 30px;
        font-size: 18px;
    }

    .faq .side-menu {
        border-bottom: 1px solid #ededed;
    }

    .left-sidebar {
        float: initial;
    }

    .shop-filter {
        margin-bottom: 30px;
    }

    .ecommerce-disclosure-type {
        width: 25%;
    }

    .cart_totals_wrapper {
        padding-right: 15px;
    }

    .shopping-cart h4 {
        padding-left: 15px;
        padding-right: 15px;
    }

}

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

    .department-images .container-banner-arrows, 
    .showcases .container-banner-arrows{
        top: 109px;
    }

    .c-order .c-head .unit .status {
        margin-top: 10px;
    }

    .c-order .c-head .unit i {
        top: -115px;
    }

    .c-order .c-body .unit img {
        width: 100%;
    }

    .c-order .c-body .unit.value {
        text-align: center;
    }

    .c-order .c-body .unit {
        text-align: center;
    }

    .checkout-address label {
        top: 0px;
    }

    .checkout-address .fa-spin {
        top: 138px;
    }

    .ecommerce.address .btn-color {
        font-size: 10px;
    }

    .client-menu li {
        margin-bottom: 20px;
    }

    .faq h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 16px;
    }

    .faq p {
        margin-bottom: 30px;
    }

    .custom-error-message {
        width: 100%;
    }

    .custom-float-field-50 {
        width: 100% !important;
        float: none;
    }

    .custom-float-field-30 {
        width: 100% !important;
        float: none;
    }

    .custom-float-field-70 {
        width: 100% !important;
        float: none;
    }

    .out-of-stock {
        position: relative;
        left: 50%;
        margin-left: -56px;
    }

    .back-to-stock {
        text-align: center;
        margin-bottom: 10px;
        margin-top: 15px;
    }

    .sidebar .categories .widget-title {
        font-size: 16px;
    }

    .sidebar .widget-title {
        font-size: 14px;
    }

    .widget.categories ul li a {
        font-size: 14px;
    }

    .ecommerce-ordering {
        width: 100%;
    }

    .left-sidebar {
        float: initial;
    }

    .ecommerce-disclosure-type {
        margin-right: 0px;
    }

    .ecommerce-ordering {
        margin-top: 10px;
    }

    .processed.error .label {
        width: 290px;
    }

    div[class*="section-banners"] img {
        margin-bottom: 40px;
    }

    .shopping-cart h4 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 480px) {
    .shopping-cart .table > tbody > tr.cart_item > td {
        border-top: 0;
    }

    .product-description-wrap h1 {
        font-size: 18px;
    }

    .shopping-cart .send-as-gift .custom-checkbox {
        width: 54%;
    }

    .shopping-cart .send-as-gift {
        margin-bottom: 10px;
    }

    .shopping-cart .custom-checkbox input[type="checkbox"] + label span {
        position: relative;
        top: 2px;
        line-height: 14px;
        display: block;
    }

    .shopping-cart .send-as-gift img {
        margin-bottom: 0px;
    }

    .single-product .quantity.buttons_added {
        margin-bottom: 10px;
    }

    .checkout .custom-checkbox img {
        width: 100%;
    }

    .single-product .btn.btn-color {
        padding-left: 20px;
        padding-right: 20px;
    }

    .shopping-cart .discount-coupon h5 {
        display: none;
    }

    .shopping-cart .freight h5 {
        display: none;
    }

    .shopping-cart .discount-coupon {
        min-height: 74px;
    }

    .shopping-cart .freight {
        min-height: 74px;
    }

    /*CART MOBILE*/
    .shop_table.cart .cart_item {
        display: inline-block;
    }

    .shop_table.cart thead {
        display: none;
    }

    .shop_table.cart tbody tr td {
        display: table;
        width: 100%;
    }

    .shop_table.cart tbody tr td.product-thumbnail {
        max-width: initial;
        min-width: initial;
        width: 100%;
    }

    .shop_table.cart tbody tr td.product-thumbnail img {
        width: 100%;
        display: block;
    }

    .shop_table.cart tbody tr td.product-thumbnail:before {
        content: "";
        /*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
    }

    .shop_table.cart tbody tr td.product-name {
        width: 100%;
        margin-top: 10px;
        border-bottom: 1px solid #ededed;
        margin-bottom: 10px;
        display: block;
    }

    .shop_table.cart tbody tr td.product-name:before {
        content: "";
        /*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
    }

    .shop_table.cart tbody tr td.product-name a {
        display: block;
        width: 100%;
        text-align: center;
    }

    .shop_table.cart tbody tr td.product-name ul li {
        text-align: center;
    }

    .shop_table.cart tbody tr td.product-price {
        width: 100%;
        margin-top: 5px;
    }

    .shop_table.cart tbody tr td.product-price:before {
        content: "";
        /*
		font-weight: 700;
		color: #222222;
		text-align: center;
		display: block;
		*/
    }

    .shop_table.cart tbody tr td.product-price .amount {
        display: block;
        text-align: center;
        margin-bottom: 18px;
        margin-top: 10px;
    }

    .shopping-cart .send-as-gift {
        margin-top: 5px;
    }

    .shop_table.cart tbody tr td.product-quantity {
        width: 100%;
    }

    .shop_table.cart tbody tr td.product-quantity .quantity {
        position: relative;
        left: 50%;
        margin-left: -55px;
    }

    .shop_table.cart tbody tr td.product-subtotal {
        display: none;
    }

    .shop_table.cart tbody tr td.product-subtotal .amount {
        display: block;
        text-align: right;
    }

    .shop_table.cart tbody tr td.product-remove .ui-close:before {
        content: "remover";
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        width: 100%;
        text-align: center;
        text-decoration: none;
        color: #ec3333;
        font-weight: 700;
        text-transform: uppercase;
    }

    .shop_table.cart tbody tr td.product-remove {
        display: block;
        width: 100%;
        padding: 0;
    }

    .product-remove .remove:hover {
        background-color: #fff;
    }

    .shop_table.cart tbody tr td.product-remove .remove {
        width: 100%;
    }
    /*CART MOBILE END*/

    .shopping-cart .discount-coupon .fa {
        top: 32px;
    }

    .shopping-cart .freight .fa {
        top: 32px;
    }

    .table-wrap {
        overflow-x: initial;
    }

    .product-reviews .star-average-wrapper div[id*="-average"] {
        width: 70%;
    }
}

@media only screen and (max-width: 320px) {
    .freight .btn.btn-color {
        margin-top: 15px;
        width: 100%;
    }

    .single-product .btn.btn-color {
        margin-top: 15px;
        width: 100%;
    }

    .freight input {
        width: 100%;
        margin-bottom: 0px;
    }

    .freight .fa {
        right: 24px;
    }

    .freight .btn.btn-color {
        margin-bottom: 15px;
    }

    .single-product .send-as-gift img {
        position: relative;
        left: 50%;
        margin-left: -17px;
    }

    .custom-checkbox {
        display: block;
        margin-top: 10px;
    }

    .single-product .btn.btn-color {
        padding-left: unset;
        padding-right: unset;
    }

    .product-actions li {
        display: contents;
    }

    .shopping-cart .send-as-gift img {
        /*position: relative;
	    left: 50%;
	    margin-left: -12px;*/
        display: none;
    }

    .shopping-cart .send-as-gift .custom-checkbox {
        margin-top: 0px;
    }

    .shopping-cart .freight input {
        width: 100%;
    }

    .shopping-cart .discount-coupon input {
        width: 100%;
    }

    .shopping-cart .discount-coupon .fa {
        right: 20px;
    }

    .shopping-cart .freight .fa {
        right: 20px;
    }

    .shopping-cart .discount-coupon .btn.btn-color {
        width: 100%;
        margin-top: 15px;
    }

    .product-reviews .star-average-wrapper div[id*="-average"] {
        width: 60%;
    }
}
