.filter-tab.au-btn {
    display: none;
}

@media (max-width: 1389px) {
    .slick-blu-nav .slick-arrow.slick-prev {
        left: 10px;
    }
    .slick-blu-nav .slick-arrow.slick-next {
        right: 10px;
    }
}

@media (max-width: 1199px) {
    /*.main-nav.main-nav19>ul>li>a {
        padding: 10px 15px;
    }*/

    .slick-list:after {
        width: 270px;
        height: 315px;
    }

    
.d-none-lg{
    display: none !important;
}
.main-nav > ul > li { 
	margin: 0 0 0 10px;
}

.fixed-header .header .main-nav > ul > li { 
	margin: 0 0 0 6px; 
}
}

@media (min-width: 992px) {
    .d-lg-show {
        display: revert !important;
    }
}

@media (max-width: 991px) {
    .shop-single-v1-section .woocommerce .summary .cart .btn-small {
        margin-top: 8px;
        width: 100%;
    }
    a.mobi-show-filters.au-btn.btn.btn-xs.mb-4 {
        min-width: 100%;
    }
    .eventi-row .eventi-prods {
        width: 50%;
        margin-left: 0;
    }
    .reso-items td.product-name .square-container {
        width: 70px;
    }
    .reso-items td.product-name {
        padding-bottom: 0px;
    }
    .reso-items td.product-quantity {
        padding-bottom: 0px;
    }
    .reso-items td.cart-item-price {
        padding-top: 0px;
        text-align: left !important;
    }
    h3.menu-footer.first:after {
        top: 7px;
    }
    h3.menu-footer {
        cursor: pointer;
    }
    h3.menu-footer.active:after {
        background-position: -10px -1px;
    }
    h3.menu-footer:after {
        height: 17px;
        width: 17px;
        background: url(../img/arrow_footer_new.png);
        position: absolute;
        top: 30px;
        right: 15px;
        content: " ";
        background-position: -10px -41px;
        background-repeat: no-repeat;
    }
    .categorie-home .row div.col-6 {
        margin-bottom: 70px;
    }
    .fixed-header .header .nav-header .main-nav {
        padding: 0 25% 0 10%;
    }
    .left-sidebar.prod-sidebar.is_stuck {
        z-index: 10;
        background-color: #fff;
    }
    .home-service {
        margin: 0 auto;
        margin-bottom: 42px;
    }
    .home-service img {
        margin-bottom: 24px;
    }
    .home-service>span {
        width: 100%;
        max-width: none;
        text-align: center;
    }
    .widget.widget-filter {
        padding: 0;
        margin: 0;
    }
    .widget.widget-filter .widget-title {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .shop-single-v1-section .woocommerce .summary .cart .btn-small {
        font-size: 12px;
        letter-spacing: 1px;
    }
    .product_title {
        font-size: 38px;
        margin: 0 0 20px 0;
    }
    .product-thumb {
        font-size: 13px;
    }
    ul.mega-menu-first>li>a {
        font-size: 9px;
        line-height: 11px;
    }
    .slick-list:after {
        bottom: -60px;
        right: -100px;
    }
    .first-row {
        border-bottom: none !important;
    }
 /*    .filter-tab.au-btn {
        display: block;
    } */
/*     .filtri-open {
        display: none;
    } */
    .left-sidebar.prod-sidebar.is_stuck {
        z-index: 10;
        background-color: #fff;
        position: unset !important;
        top: unset !important;
        width: unset !important;
    }
    .left-sidebar.prod-sidebar + div {
        height: unset !important;
    }


    
    .fixed-header .header .main-header {
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
        background: #fff;
    }
    .header .list-product-box, .fixed-header .header .list-product-box {
        position: relative;
        right: 0px;
        top: 0;
        width: 100%;
        margin-top: 5px;
        z-index: 400;
    }
    .fixed-header .header .list-product-box {
        right: 25px;
    }
    .header .main-header .row>div {
        position: static;
    }
    .fixed-header .navbar-search .form-group, .header .navbar-search .form-group {
        width: 100%;
        margin: 0;
        padding: 15px 0;
    }
    .header .searc-button-alt {
        display: inline-block;
    }
    .list-product-box .searc-button-alt {
        display: none;
    }
    .header .main-header .logo img {
        margin: 0 auto;
    }
    .header .list-product-box>li {
        float: none;
        display: inline-block;
        line-height: 0px;
    }
    .fixed-header .navbar-search {
        z-index: 300;
    }
    .fixed-header .toggle-mobile-menu i {
        font-size: 22px;
    }
    .header .list-product-box {
        margin-right: 0px;
    }
    .fixed-header .list-product-box {
        margin-right: 0;
    }
    .search-button {
        display: none;
    }
    .main-header div i {
        font-size: 18px;
    }
    .main-header .toggle-mobile-menu i {
        font-size: 24px;
    }
    .main-header .user-header {
        padding: 0px;
    }
    .navbar-search {
        position: absolute;
        top: 145px;
        left: 0;
        width: 100%;
        padding: 10px 30px;
        max-width: none;
        background: #fff;
        height: 110px;
        z-index: 300;
    }
    .main-header .mini-cart {
        padding-bottom: 0px;
    }
    .list-product-box>li {
        margin-left: 15px;
        margin-top: 7px;
    }
    a.searc-button {
        margin-top: 11px;
        margin-left: 10px;
    }
    .fixed-header .navbar-search {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 20%;
        max-width: none;
        background: #fff;
        height: 60px;
        z-index: 300;
    }
    .fixed-header .logo-alt {
        display: block;
        position: relative;
        left: 0;
        top: 0;
        margin: 0 auto;
        text-align: center;
    }
    .fixed-header .toggle-mobile-menu {
        margin-top: 10px;
    }
    .main-header {
        padding: 20px 0;
    }
    .toggle-mobile-menu {
        margin: 10px;
    }
    .toggle-mobile-menu i {
        font-size: 24px;
    }
    .toggle-mobile-menu .closed {
        display: block;
    }
    .toggle-mobile-menu .opened {
        display: none;
    }
    .toggle-mobile-menu.nav-open .closed {
        display: none;
    }
    .toggle-mobile-menu.nav-open .opened {
        display: block;
    }
    .nav-header {
        display: none;
        position: absolute;
        top: 36px;
        left: 0;
    }
    .fixed-header .navbar-search.fixed-search {
        top: 50px;
    }
    body.body-nav-open {
        overflow: hidden;
    }
    .body-nav-open .nav-header {
        display: block;
        width: 0px;
    }
    .main-nav>ul {
        display: block;
        width: 85%;
        position: fixed;
        top: 134px;
        left: 0;
        transform: translateX(-100%);
        transition: all 0.3s ease-out 0s;
        height: auto;
        overflow-y: scroll;
        bottom: 0;
        min-height: calc(100vh - 145px);
        border: none;
        background: #fff;
       /*  border-right: 1px solid #e5e5e5; */
    }
    .fixed-header .main-nav>ul {
        min-height: calc(100vh - 64px);
    }
    .main-nav.main-nav19>ul>li {
        margin-right: 0;
        border-bottom: 1px solid #e5e5e5;
        position: relative;
    }
    .main-nav>ul>li:last-child {
        margin-bottom: 30px !important;
    }
    .main-nav.main-nav19>ul>li>a {
        color: #575757;
        font-size: 18px;
        padding: 4px 0 !important;
        display: block;
        height: auto !important;
        border-bottom: none;
    }
    .main-nav.main-nav19.main-nav20>ul>li>a::after {
        height: auto;
        width: auto;
        content: "\f0da";
        position: absolute;
        right: 15px;
        bottom: auto;
        top: 6px;
        left: auto;
        background: transparent !important;
        transform: none;
        font-family: "Font Awesome 5 Pro";
        color: #dadada;
        font-size: 24px;
        font-weight: 900;
        display: block !important;
    }
    .main-nav>ul>li.has-mega-menu>a::after {
        display: inline-block !important;
    }
    .mega-menu {
        width: 100%;
        /* display: block; */
        position: static;
        left: 0;
        transform: none;
        padding: 0;
        max-height: none;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
    }
    .layer-menu {
        display: none !important;
    }
    .mega-menu .container {
        padding: 15px 0;
    }
    .mega-link.mega-link-container {
        column-count: 1;
        height: auto;
    }
    .mega-link h4, .mega-link h4 a {
        font-size: 14px;
        margin: 0 0 10px 0;
    }
    .mega-link h4, .mega-link h4 a {
        font-size: 14px;
        margin: 0 0 10px 0;
    }
    .main-nav>ul li .mega-menu li>a {
        padding: 3px 0 !important;
        height: auto !important;
        line-height: normal !important;
        border: none;
    }
    .main-nav>ul>li.has-mega-menu.active>a+.mega-menu {
        display: block;
    }
    .main-nav.main-nav19.main-nav20>ul>li.active>a::after {
        content: "\f0d7";
    }
    .fixed-header .header {
        z-index: 999999;
    }
    .main-nav>ul>li.has-mega-menu.active>a+.mega-menu-container {
        display: block;
    }
    .mega-menu-container {
        position: static;
        transform: none;
        background: transparent;
        width: auto;
        left: 0;
        top: 0;
    }
    ul.mega-menu-first>li {
        display: block;
        padding: 0 5px 16px;
    }
    ul.mega-menu-first>li.active>a::after {
        display: none;
    }
    ul.mega-menu-first>li>a {
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
    }
    ul.mega-menu-first {
        display: block;
    }
    .fixed-header .header .main-nav.main-nav19>ul>li>a {
        font-size: 18px;
    }
    ul.mega-menu-first>li.active>a::after {
        display: none;
    }
    .fixed-header .main-nav>ul {
        top: 70px;
    }
    ul.mega-menu-first>li.active .mega-menu {
        display: block;
        min-height: 0;
        box-shadow: none;
        background: transparent;
        width: auto;
        position: static;
        transform: none;
    }
    .mega-menu-first .mega-menu>.container {
        padding: 0;
    }
    .mega-menu-second>li {
        width: auto;
        border: none;
        padding: 0;
    }
    .mega-menu-second ul {
        position: static;
        left: 0;
        height: auto;
        width: auto;
        padding: 0;
        margin: 0;
        column-count: unset;
        display: block !important;
    }
    .mega-menu-second>li>a:hover+ul, .mega-menu-second li.active ul {
        display: none;
    }
    .mega-menu-container .container, .mega-menu-container .container-fluid {
        padding: 0;
    }
    ul.mega-menu-first>li.active>a::after {
        display: none;
    }
    .main-nav>ul li>a {
        text-transform: capitalize;
        font-size: 16px;
        border: none;
    }
    .mega-menu-second>li>a {
        font-weight: bold !important;
        color: #676464;
        margin: 5px 0;
    }
    .mega-menu .container .row .col {
        flex-basis: 100%;
    }
    .fixed-header .header .logo {
        width: 33.333333%;
        left: 50%;
        margin-left: -16.666667%;
        text-align: center;
        top: 16px;
        height: 34px;
    }
    .fixed-header .header .logo img {
        /* max-height: none; */
    }
    .fixed-header .header .main-header {
        /* 	height: 0px;
	padding: 0; */
    }
    .fixed-header .header .nav-header {
        background: #fff;
        padding: 10px 0;
        width: 100%;
        top: 0;
    }
    .mega-menu .container .row .col {
        flex-basis: 100%;
    }
    .mega-menu .categories-detail .banner-center span.name {
        color: #000;
        text-transform: capitalize;
        font-weight: 400;
    }
    .mega-menu .categories-detail .banner-center a {
        display: block !important;
        text-align: left;
        height: auto;
        /* border-bottom: 1px solid #E5E5E5; */
        line-height: 1.8;
    }
    .mega-menu .categories-detail .banner-center {
        position: static;
        display: block !important;
        padding: 8px 5px;
    }
    .mega-menu .categories-detail.categories-att .images {
        display: none;
    }
    /*Start Menu*/
    ul.mega-menu-first>li>a {
        color: #000 !important;
        text-align: left;
        border: none;
        height: auto !important;
        font-size: 16px !important;
        line-height: 30px !important;
    }
    .mega-menu {
        display: none;
    }
    .main-nav .sub-menu {
        background: #fff none repeat scroll 0 0;
        box-shadow: none;
        display: none;
        margin: 0;
        opacity: 1;
        visibility: visible;
        position: static;
    }
    .main-nav>ul>li>a::before {
        display: none;
    }
    .main-nav .toggle-mobile-menu {
        display: block;
    }
    .main-nav {
        position: relative;
        z-index: 9999;
        margin: 0 0 0 -15px;
    }
    .main-nav>ul.active {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        opacity: 1;
    }
    .main-nav2>ul, .main-nav7>ul, .main-nav8>ul, .main-nav12>ul {
        transform: translateX(320px);
        -webkit-transform: translateX(320px);
    }
    .main-nav>ul>li {
        display: block;
        margin: 0 15px !important;
        padding: 0!important;
    }
    .main-nav .sub-menu li a::before {
        display: none;
    }
    .main-nav>ul li>a {
        border-bottom: 1px solid #e5e5e5;
        display: block;
        font-size: 14px;
        font-weight: 400;
        height: 40px !important;
        line-height: 40px !important;
        padding: 0!important;
    }
    .main-nav>ul li:last-child>a {
        border: medium none;
    }
    .main-nav .sub-menu>li {
        padding: 0px;
        margin: 0 15px;
    }
    .main-nav>ul li.menu-item-has-children .menu-item-has-children>a::after {
        right: 0;
        top: 0;
    }
    .main-nav>ul>li.menu-item-has-children>a::after {
        position: absolute;
        right: 0!important;
        top: 0;
        content: "\f107";
        font-family: fontawesome;
    }
    .main-nav>ul>li .sub-menu::after {
        display: none;
    }
    .main-nav>ul>li .sub-menu {
        display: none;
        width: 100%;
        border: 1px solid #e5e5e5;
        padding: 0;
    }
    .main-nav>ul>li.menu-item-has-children li.menu-item-has-children>.sub-menu {
        left: 0;
        top: 100%;
        padding: 0;
    }
    .main-nav>ul>li.menu-item-has-children li.menu-item-has-children>a::after {
        content: "";
        font-family: fontawesome;
        position: absolute;
        right: 0;
        top: 0;
    }
    .mega-menu {
        display: none;
    }
    .main-nav>ul>li.has-mega-menu>a::after {
        display: none!important;
    }
    .left-sidebar.prod-sidebar {
        position: fixed;
        top: 0;
        z-index: 9999;
        width: 100%;
        min-height: 100%;
        background: #fff;
        will-change: transform, opacity;
        box-sizing: border-box;
        opacity: 0;
        visibility: hidden;
        left: -100%;
        transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
        -webkit-overflow-scrolling: touch;
        height: 100%;
        padding: 15px 15px;
        transform: translateZ(0);
    }
    .left-sidebar.prod-sidebar.overlayMe {
        left: 0;
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
    }
    .scrollable-mobi-area {
        overflow-y: scroll;
        height: 100%;
        padding: 15px 15px;
    }
    .left-sidebar-mobi-footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 10000;
        background: #fff;
        padding: 15px 10px;
        margin: 0;
        transform: translateZ(0);
    }
    .left-sidebar-mobi-footer>div {
        padding: 0 5px;
    }
    .left-sidebar-mobi-footer .clear-filters {
        display: block !important;
    }
    .widget-filter>ul {
        max-height: none;
    }
    div.fancy-select ul.options {
        background: #fff;
        z-index: 999999;
    }
    .main-nav>ul>li.has-mega-menu:hover .mega-menu-container {
        display: none;
    }
    .cat-header-bg:after {
        bottom: -75px;
        right: -20px;
    }
    .cat-header-bg {
        overflow: hidden;
    }
    .categories-content>div:first-child .categories-detail .banner-center h2 {
        position: unset;
    }
    .categories-content>div:first-child .categories-detail .banner-center span.name {
        position: unset;
    }
    .categories-detail .banner-center {
        padding: 100px 15px;
    }
    .categories-content>div:first-child .categories-detail .banner-center span.name {
        position: absolute;
        top: 60px;
    }
    .categories-content>div:first-child .categories-detail .banner-center h2 {
        position: absolute;
        top: 110px;
    }
    footer .img-responsive {
        max-width: 33%;
    }
    
    .filter-row .mobi-show-filters {
        display: block;
    }
    #active-filters {
        min-height: auto;
    }
    .back-filters {
        display: block;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .left-sidebar {
        margin-bottom: 50px;
    }
}

@media (max-width: 767px) {
    .shop-single-v1-section .woocommerce .summary .cart .btn-small {
        margin-top: unset;
        width: unset;
    }
    .filtri-open {
        display: block;
    }
    .filter-tab.au-btn {
        display: none;
    }
    /* Table Responsive Horizontal */
    table.table-responsive-horizontal {
        width: 100%;
        white-space: normal;
    }
    table.table-responsive-horizontal, .table-responsive-horizontal thead, .table-responsive-horizontal tbody, .table-responsive-horizontal tfoot, .table-responsive-horizontal th, .table-responsive-horizontal td, .table-responsive-horizontal tr {
        display: block;
    }
    .table-responsive-horizontal thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    .table-responsive-horizontal tr {
        margin: 0 0 20px 0;
        background-color: #FBFCFC;
    }
    .table-responsive-horizontal tr td[data-title-responsive] {
        border-left: none !important;
        white-space: normal !important;
    }
    .table-responsive-horizontal td[data-title-responsive] {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #fff;
        position: relative;
        padding-left: 50% !important;
        white-space: normal;
        text-align: left!important;
    }
    .table-responsive-horizontal td[data-title-responsive]:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 50%;
        left: 10px;
        width: 45%;
        padding-right: 10px;
        /*white-space: nowrap;*/
        text-align: left;
        font-weight: bold;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .table-responsive-horizontal td[data-title-responsive]:before {
        content: attr(data-title-responsive);
    }
    /* end Table Responsive Horizontal */
    /* Table responsive Vertical */
    table.table-responsive-vertical, .table-responsive-vertical thead, .table-responsive-vertical tbody, .table-responsive-vertical tfoot, .table-responsive-vertical th, .table-responsive-vertical td, .table-responsive-vertical tr {
        display: block;
    }
    .table-responsive-vertical thead {
        display: none;
    }
    .table-responsive-vertical tbody td {
        width: 100%;
    }
    .table-responsive-vertical tbody td:first-child {
        font-weight: bold;
    }
    /* end Table responsive Vertical */
    .table-responsive-horizontal .product-remove {
        width: 100%;
        max-width: none;
        text-align: right;
    }
    .table-responsive-horizontal .product-name:before {
        display: none;
    }
    .table-responsive-horizontal td.product-name {
        width: 100%;
        max-width: none;
        text-align: right;
        padding-left: 10px !important;
    }
    .table-responsive-horizontal td.product-name>a {
        width: 40%;
        margin: 0;
        padding: 40% 0 0;
        position: relative;
        overflow: hidden;
        border: 1px solid #e8e8e8;
    }
    .cart-item .product-quantity .quantity .qty {
        border: 1px solid #000;
    }
    .cart-item .product-quantity .quantity {
        float: none;
    }
    #home-slide .slide-text,
    #home-slide .promo-style .slide-text {
        width:100%;
    }
    #home-slide .slide-text h2 {
        font-size: 40px;
        line-height: 50px;
    }
    #home-slide .slide-text p {
        margin: 0 auto;
        font-size: 22px;
        line-height: 27px;
    }
    #home-slide .slide-text .au-btn {
        margin-top: 25px;
    }
    #home-slide .promo-style .slide-text h2 {
        font-size:32px;
        line-height:38px;
    }
    #home-slide .promo-style .slide-text p {
        font-size: 18px;
        line-height: 24px;
    }
    .product-cont h5 {
        font-size: 13px;
        font-weight: 500;
        margin: 0 0 5px 0;
        text-transform: uppercase;
        overflow: hidden;
    }
    .product-cont .product-link {
        line-height: 18px;
    }
    .popup-container {
        min-width: 0;
    }
    .cart-page .prod-table td.product-name>div {
        text-align: right;
        font-size: 15px;
        line-height: 20px;
        right: 10px;
        width: 55%;
        position: absolute;
    }
    .cart-page .prod-table td.product-name>div span {
        text-align: right;
        font-size: 15px;
        line-height: 20px;
    }
    .banner-hp-4 .banner-content .banner-detail.banner-detail-2 .images img {
        height: auto;
    }
    /*End Menu*/
    .page-content {
        padding: 0px;
    }
    .page-content.wishlist-page, .page-content.cart-page {
        padding-bottom: 50px;
    }
    .home-services {
        padding: 30px 0 0;
    }
    .home-reg {
        padding: 50px 0 40px;
    }
    .home-reg .special-heading {
        padding-bottom: 15px;
    }
    .categories-hp-1 .categories-content .categories-detail {
        margin-bottom: 15px;
    }
  
    .categories-content>div:first-child .categories-detail .au-btn.btn-xs {
        position: absolute;
        bottom: 60px;
    }
    .banner-hp-4 .banner-content .banner-detail.banner-detail-2 .images {
        float: right;
    }
    .banner-hp-4 .banner-content .banner-detail.banner-detail-2 .images img {
        width: 100%;
        position: absolute;
        bottom: -90px;
    }
    .banner-hp-4 .banner-content .banner-detail.banner-detail-2 {
        height: 469px;
        overflow: hidden;
    }
    .brand-slider .owl-carousel .owl-item img {
        width: auto;
    }
    .newsletter-home .container h4 {
        text-align: center;
    }
    .newsletter-home .container p {
        text-align: center;
        font-weight: 100;
        margin-bottom: 35px;
    }
    .newsletter-home input[type="email"] {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .newsletter-home button[type="submit"] {
        display: block;
        margin: 60px auto 0;
    }
    .newsletter-home .privacylabel {
        /*  position: absolute; */
        top: 50px;
        z-index: 9999;
    }
    #newsl-footer-submit #news-homemail, #newsl-footer-submit .au-btn {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .logo-footer {
        max-width: 370px;
    }
    /*.footer-section h3 {
        font-size: 15px;
        font-weight: 500;
        line-height: 17.99px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin: 0;
        padding: 10px 0 20px 0;
    }*/
    .footer-section p {
        font-size: 11px;
        font-weight: 300;
        line-height: 19px;
    }
    .footer-section hr {
        border-top: 1px solid #fff;
    }
    .newsletter-footer p {
        margin: 0;
    }
    .bottom-footer {
        margin-top: 50px;
    }
  
    .slick-list:after {
        bottom: -230px;
        right: -170px;
    }
    section.section-box {
        padding-bottom: 60px;
    }
    .eventi-row .eventi-prods {
        margin-left: 0px;
        width: 100%;
        padding: 0px;
    }
    .eventi-row .eventi-prods h3 {
        margin-bottom: 50px;
    }
    .eventi-row .eventi-img {
        width: 100%;
        padding-left: 0px;
        margin: 0 auto;
        padding-right: 0px;
    }
    .eventi-row.eventi-row-right .eventi-img {
        order: unset;
        padding: 0px;
    }
    .news-hp-4 .news-content .news-details {
        margin-bottom: 15px;
    }

    .categories-hp-1 .container {
        padding: 0;
    }
    .categories-hp-1.section-box {
        padding: 50px 0 0;
    }
    .cat-header {
        margin-top: 0px;
    }
    .order-detail .au-btn {
        line-height: 20px;
    }
    .au-btn {
        min-width: unset;
    }
    .owl-thumbs .owl-thumb-item {
        width: 15%;
    }
    .prod-detail-gallery .product_title {
        margin: 0 0 30px 0;
        display: block !important;
        font-size: 32px;
    }
    .row.price-container {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .owl-thumbs {
        width: 100%;
        margin: 0;
    }
    .shop-single-v1-section .woocommerce .summary .cart .btn-small {
        float: right;
    }
    .owl-carousel.owl-arrow-nav {
        padding: 0px 10px;
    }
    .copyright {
        text-align: center;
    }
    .banner-hp-4 .banner-content.banner-full .banner-detail .info h3 {
        font-size: 40px;
        margin-top: 30px;
    }
    .banner-hp-4 .banner-content.banner-full .banner-detail .info {
        top: 20%!important;
        background: white;
        width: 70% !important;
        left: 15% !important;
    }
    .banner-hp-4 .banner-content.banner-full .banner-detail-2 .info h3 {
        color: #000;
    }
    .banner-full .au-btn {
        border-color: #000;
        color: #000;
        margin-top: 10px;
    }
    .list-product-box6 li>ul>li {
        line-height: 15px;
    }
    .orders-table .price {
        font-weight: 600;
        color: #000;
        font-size: 15px;
    }
    #product-details {
        margin: 0px;
    }
    .shop-single-v1-section .content-area {
        margin-bottom: 50px;
    }
    #checkout-cart-container td.product-name .square-container {
        width: 40%;
        height: auto;
    }
    .order-detail .cart-item td.product-name div {
        width: 130px;
        white-space: initial;
    }
    .order-detail .alert h4, .order-detail .alert p {
        text-align: center;
    }
.cat-header .cat-title {
    height: auto;
    text-align: center;
    padding: 15px 15px;
    position: relative;
    z-index: 9;
} 
.cat-header .cat-title h1 { 
    font-size: 32px;
}

    
}

@media (max-width: 499px) {
    .main-header div i {
        font-size: 16px;
    }
    .main-header .toggle-mobile-menu i {
        font-size: 18px;
        margin-top: 3px;
    }
    .list-product-box>li {
        margin-left: 8px;
        margin-top: 7px;
    }
    .newsletter-home .container h4 {
        font-size: 30px;
    }
    .newsletter-home .container-fluid {
        padding: 55px 30px;
    }
    footer.footer-section.section-box .row {
        max-width: 310px;
        margin: 0 auto;
    }
    .orders-table td p {
        font-size: 11px;
    }
    .prod-table td, .prod-table th {
        font-size: 11px;
        padding: 10px;
    }
    .prod-table .btn-small {
        padding: 10px 15px;
    }
    a.cart_del.remove-button.pr {
        font-size: 20px;
    }
    .help-menu img.ico-payments {
        margin-bottom: 20px;
    }
    .order-detail .cart-item td.product-name .square-container {
        width: 60px;
    }
    .order-detail .cart-item td.product-name div {
        width: 90px;
    }
}

@media (max-width: 415px) {
    .shop-single-v1-section .woocommerce .summary .cart .btn-small {
        margin-top: 8px;
        width: 100%;
    }
    .orders-table td p {
        font-size: 10px;
    }
    .prod-table td, .prod-table th {
        font-size: 10px;
        padding: 10px 5px;
    }
}