 .mini-cart .woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button {
     background: transparent;
     color: #000 !important;
     font-size: 35px !important;
 }

 .mini-cart {
     position: absolute;
     top: 30px;
     max-height: 420px;
     overflow: auto;
     right: 0px;
     z-index: 9999;
     background: #fdfdfd;
     border: 1px solid;
     padding: 20px 20px 10px 20px;
     min-width: 330px;
     -webkit-border-radius: 25px;
     border-radius: 25px;
     border-color: #dab35a;
 }

 .woocommerce-mini-cart .variation {
     display: none !important
 }

 .mini-cart ul {
     max-height: 250px;
     overflow: auto;
 }

 header .top-bar-main .top-right-box ul li a.button {
     font-size: 12px !important;
     padding-left: 2% !important;
     padding-right: 2% !important;
     color: #fff !important;
     margin-left: 5px;
     margin-right: 5px;
     width: 150px;
     height: 35px;
 }

 .woocommerce-mini-cart__buttons.buttons {
     display: flex;
     margin-left: -5px;
     margin-right: -5px;
 }

 .mini-cart .woocommerce-mini-cart-item.mini_cart_item {
     width: 100%;
     position: relative;
     margin-bottom: 5px;
     padding-bottom: 5px;
     border-bottom: 1px solid #c5c5c5;
     padding-right: 30px;
     padding-left: 0px;
     height: 85px;
 }

 .mini-cart .product-thumbnail {
     width: 60px;
     height: 60px;
     padding: 3px 6px;
     margin-left: 0px;
     margin-right: 10px;
     float: left;
     background-size: cover;
 }

 .mini-cart a.remove {
     display: inline-block;
     line-height: inherit !important;
     width: 20px;
     height: 20px;
     font-size: 21px;
     font-weight: 200;
     text-align: center;
     border-radius: 100%;
     text-decoration: none !important;
     background: #000;
     color: #fff !important;
     position: absolute;
     right: 0px;
     top: 10px;
 }

 .mini-cart .woocommerce-mini-cart-item a {
     font-size: 13px !important;
     color: #000;
     font-weight: 600;
     font-family: "Montserrat";
 }

 .mini-cart-list-row {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
 }

 .min-cart-txt-box {
     width: calc(100% - 70px);
 }

 .mini-cart .woocommerce-mini-cart-item.mini_cart_item .woocommerce-Price-amount.amount {
     display: inline-block !important;
     width: 100%;
 }

 .mini-cart .product-thumbnail {
     border: solid 1px #ececec;
     background-size: contain !important;
     background-repeat: no-repeat;
     background-position: center center;
 }

 .mini-cart .quantity {
     font-size: 15px;
 }

 .mini_cart_item .attachment-woocommerce_thumbnail {
     width: 100px;
     float: left !important;
     border: solid 1px #eaeaea;
     margin-right: 10px;
 }

 .products.columns-2 .product-slide-img img {
     background-size: cover !important;
     width: 100%;
     background-position: center center !important;
 }

 .woocommerce-breadcrumb .container a {
     color: #202020;
     font-size: 14px;
     text-decoration: none;
 }

 .product-cal {
     width: 50%;
     float: left;
     padding-left: 2%;
     padding-right: 2%;
 }

 .products .item {
     position: relative;
 }

 .products .item .tinvwl_add_to_wishlist-text {
     display: none;
 }

 .products>.item>.item {
     width: 100%;
 }

 .products.columns-2.owl-carousel.owl-theme {
     width: 100% !important;
     position: relative;
     padding-bottom: 0px;
 }

 .archive .name-detail-box .woocommerce-loop-product__title {
     display: block;
     color: #fff !important;
     font-family: 'gabasuper';
 }

 .product-slide-image .name-detail-box {
     display: flex;
     align-items: center;
     flex-wrap: wrap;
 }

 .product-slide-image .name-detail-box {
     display: flex;
     align-items: center;
 }

 .product-slide-image .name-detail-box .but-01.but-white {
     margin-left: auto;
     width: 120px;
     padding: 0px 20px 0px 20px;
 }

 .name-cl-01 {
     width: auto;
     max-width: 45%;
     border-right: solid 1px #464646;
     padding-right: 1%;
     margin-right: 2%;
 }

 .name-cl-01 h2 {
     margin: 0px !important;
     line-height: 21px;
     text-transform: uppercase;
 }

 .woocommerce-breadcrumb {
     margin-bottom: 0px;
     padding-bottom: 0px;
 }

 h2.small {
     font-size: 21px !important;
 }

 h2.meduim {
     font-size: 22px !important;
     line-height: 20px;
 }

 .sub-title-pro {
     font-size: 21px;
     font-size: 10px;
     color: #fff;
     text-transform: uppercase;
 }

 .name-cl-02 h3 {
     font-size: 19px;
     color: #fff;
     line-height: 24px;
     font-weight: inherit;
 }

 .archive .name-detail-box {
     padding: 30px 0px 40px 0px;
     padding-right: 1px;
 }

 .woocommerce-products-header {
     background: transparent;
     text-align: left;
 }

 .page-title {
     text-align: left;
 }

 .woocommerce-products-header .page-title {
     color: #fff;
     font-size: 48px;
     margin: 0px;
     font-family: 'gabasuper';
 }

 .woocommerce-products-header p {
     color: #767676;
     font-size: 24px;
     line-height: 36px;
     font-weight: inherit;
 }

 .archive.woocommerce-page ul.products {
     margin-top: 0px;
     padding-top: 35px;
 }

 .archive.woocommerce-page .tinv-wraper.tinv-wishlist {
     position: absolute;
     top: 20px;
     right: 20px;
     z-index: 800;
 }

 .archive.woocommerce-page .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     margin: 0px;
     width: 35px;
     height: 35px;
     background: #fff;
     -webkit-border-radius: 100px;
     border-radius: 100px;
 }

 .archive section.our-products-page {
     background: url(../images/perfume-title-img.png) left 45px no-repeat;
     padding-top: 15px;
 }

 .single-product header {
     background: transparent;
 }

 .our-products-page {
     padding-top: 20px;
 }

 .tinvwl-product-in-list :before {
     margin-right: 0px;
     padding-right: 0px;
     color: #000;
 }

 .tinvwl-product-in-list:before {
     content: '\e908';
 }

 .woocommerce-pagination ul.page-numbers {
     float: left;
     display: flex;
     border: none;
     margin-bottom: 110px;
 }

 .woocommerce-pagination ul.page-numbers li span {
     background: #ebd29d;
     color: #fff !important;
     margin-right: 0px !important;
     border: none;
     width: 45px;
     height: 45px;
     display: flex;
     flex-wrap: wrap;
     padding: 0px;
     margin: 0px;
     align-items: center;
     justify-content: center;
     -webkit-border-radius: 100px;
     border-radius: 100px;
 }

 .woocommerce-pagination ul.page-numbers li a {
     color: #fff !important;
     margin-right: 0px !important;
     border: none;
     display: flex;
     flex-wrap: wrap;
     padding: 0px;
     margin: 0px;
     align-items: center;
     justify-content: center;
     -webkit-border-radius: 100px;
     border-radius: 100px;
     width: 45px;
     height: 45px;
 }

 .woocommerce-pagination ul.page-numbers li a :hover {
     background: #eac473 !important;
     ;
 }

 .woocommerce-pagination ul.page-numbers li {
     width: 55px;
     height: 55px;
     margin: 0% 3% 0% 3px
 }

 .woocommerce-pagination ul.page-numbers {
     margin-right: -3px;
     margin-left: -3px
 }

 .woocommerce-pagination ul.page-numbers li a {
     padding: 0px !important;
     display: flex !important;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     background: #929292
 }

 .name-cl-02 {
     width: calc(100% - 77%);
 }

 /*-----new-style------*/

 .woocommerce .content-area .site-main {
     max-width: 1200px;
     margin: auto auto;
 }

 .shopbar-top {
     width: 100%;
     display: flex;
     flex-wrap: wrap;
 }

 .archive .woocommerce-ordering {
     margin-left: auto;
 }

 .shopbar-top .product-cat li {
     margin: 0% 5px;
     list-style: none;
 }

 .shopbar-top .product-cat {
     margin: 0% -5px;
     display: flex;
 }

 .shopbar-top .product-cat li a {
     background: #fff;
     text-transform: uppercase;
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
     height: 40px;
     font-weight: 300;
     -webkit-border-radius: 25px;
     border-radius: 25px;
     border: solid 1px #e0e0e0;
     padding: 0% 29px;
 }

 .shopbar-top .product-cat li.active a,
 .shopbar-top .product-cat li a:hover {
     color: #fff;
     background: #cc9629;
     background: -webkit-gradient(linear, left top, right top, from(#c29b66), to(#d7ae77));
     background: linear-gradient(to right, #c29b66 0%, #d7ae77 100%);
     /* background: rgb(214, 175, 84); */
     /* Old browsers */
     /* background: -moz-linear-gradient(left, rgba(214, 175, 84, 1) 0%, rgba(242, 208, 128, 1) 100%); */
     /* FF3.6-15 */
     /* background: -webkit-linear-gradient(left, rgba(214, 175, 84, 1) 0%, rgba(242, 208, 128, 1) 100%); */
     /* Chrome10-25,Safari5.1-6 */
     /* background: linear-gradient(to right, rgba(214, 175, 84, 1) 0%, rgba(242, 208, 128, 1) 100%); */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 }

 .woocommerce-message .button.wc-forward:hover {
     background: #cc9629;
     background: -webkit-gradient(linear, left top, right top, from(#c29b66), to(#d7ae77));
     background: linear-gradient(to right, #c29b66 0%, #d7ae77 100%);
 }

 .shopbar-top {
     padding-top: 35px
 }

 .pro-txt-block h2 {
     margin: 0px !important;
     display: block;
 }

 .pro-txt-block h2 a {
     font-size: 20px;
     color: #565656
 }

 .pro-list-ul li .pro-txt-block h3 label {
     display: none;
 }

 .pro-list-ul li .pro-txt-block h3 .price {
     color: #d7b56d;
     text-decoration: none;
     margin-bottom: 0px;
 }

 ul.products li.product .price {
     font-size: 23px;
 }

 .pro-list-ul li .pro-txt-block h3 .price ins {
     text-decoration: none;
 }

 .pro-txt-block {
     min-height: 240px;
     position: relative;
     padding-bottom: 50px !important;
 }

 .pro-list-ul li .pro-txt-block h3 {
     position: static;
     margin-top: 30px;
     width: 100%;
     font-family: 'Montserrat';
     font-weight: 600;
 }

 .archive.woocommerce-page ul.products li.product .button {
     padding-left: 35px;
     padding-right: 35px;
     border-radius: 25px;
     -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
     -ms-border-radius: 25px;
     -o-border-radius: 25px;
 }

 .pro-list-ul li .pro-txt-block .cart-button a.button {
     margin-top: 20px;
 }

 .archive .products .button,
 .related.products ul.products li.product .button {
     bottom: 0px;
 }

 #primary,
 .site-main {
     background: url(../images/listing-bg-left.jpg) left bottom no-repeat, url(../images/listing-bg-right.jpg) right bottom no-repeat;
 }

 #primary .site-main {
     background-image: none;
 }

 .pro-list-ul li .pro-txt-block h3 del {
     width: 100%;
     display: block;
 }

 ul.products li.product .woocommerce-loop-product__title {
     margin-bottom: 5px !important;
 }



 /*-----new-style------*/

 @media only screen and (max-width: 1440px) {
     h2.meduim {
         font-size: 19px !important;
         line-height: 20px;
     }
 }

 @media only screen and (max-width: 1300px) {
     .product-type-variable .tinv-wishlist {
         margin-top: 0px !important
     }

     .woocommerce-breadcrumb .container {
         padding-right: 0px !important;
         padding-left: 0px !important
     }

     .name-cl-01 {
         width: 100%;
         max-width: inherit;
         border: none;
         padding-right: 0px;
         margin-right: 0px;
         border-bottom: solid 1px #bca77c;
         padding-bottom: 7px;
         margin-bottom: 7px;
     }

     .product-slide-image .name-detail-box {
         flex-wrap: wrap;
     }

     .woocommerce-pagination ul.page-numbers {
         margin-bottom: 15px;
         margin-top: 15px;
     }

     .name-cl-02 {
         width: 100% !important;
     }
 }

 @media only screen and (max-width: 1024px) {
     .pro-list-ul li .pro-txt-block {
         padding-bottom: 60px
     }

     .woocommerce .content-area .site-main {
         padding-left: 2%;
         padding-right: 2%
     }

     .pro-txt-block h2 a {
         font-size: 18px
     }

     .archive.woocommerce-page ul.products li.product img {
         height: 150px
     }

     .archive.woocommerce-page ul.products {
         margin-left: -1%;
         margin-right: -1%
     }

     .archive.woocommerce-page ul.products li.product {
         width: 31%;
         margin-right: 1%;
         margin-left: 1%
     }

     .woocommerce ul.products li.last,
     .woocommerce-page ul.products li.last {
         margin-right: 2%;
     }

     .woocommerce-products-header p {
         font-size: 18px;
         line-height: 20px;
     }

     .woocommerce-products-header .page-title {
         font-size: 40px;
     }

     .archive.woocommerce-page ul.products {
         padding-top: 15px;
     }

     .name-cl-02 h3 {
         font-size: 15px;
     }

     .name-cl-01 h2 {
         font-size: 14px !important;
         line-height: 15px;
     }

     .name-detail-box .but-01 {
         padding: 0px 20px 0px 20px;
         font-size: 11px;
     }

     .shopbar-top .product-cat li a {
         font-size: 14px;
         padding: 0 25px;
     }

     .pro-list-ul li .pro-txt-block h3 {
         position: initial;
     }
 }
 @media only screen and (max-width: 860px) {
    .shopbar-top .product-cat li a{
        padding: 0 18px;
    }
    .archive .woocommerce-ordering{
        margin-top: 20px;
    }
    
 }

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


     .pro-list-ul li .pro-txt-block {
         padding-bottom: 61px;
     }

     .pro-list-ul li .pro-txt-block .center-align {
         min-height: 80px;
     }

     .mini-cart ul {
         max-height: 185px;
     }

 }

 /*@media screen and (orientation:landscape) {
 .grid-sizer {
    width: calc(24% - 10px) !important;
}
}
*/

 @media only screen and (max-width: 767px) {
     .pro-list-ul li .pro-txt-block h3 .price {
         font-size: 15px;
     }

     ul.products li.product .price {
         font-size: 15px;
     }

     .pro-list-ul li .pro-txt-block {
         padding-bottom: 12px;
         display: flex;
         flex-wrap: wrap;
     }

     .pro-list-ul li .pro-txt-block h3 {
         position: static !important;
         margin-top: auto;
     }

     .pro-list-ul li .pro-txt-block h3 del {
         font-size: 11px;
     }

     .pro-list-ul li .pro-txt-block h3 {
         bottom: 7px;
     }

     .shopbar-top {
         display: block;
         padding-right: 2%;
         padding-left: 2%
     }

     .shopbar-top .product-cat {
         margin-bottom: 10px
     }
     .shopbar-top .product-cat{
        flex-wrap: wrap;
     }
     .shopbar-top .product-cat li {
        width: 100%;
        margin-bottom: 6px;
     }

     .shopbar-top .product-cat li a {
         font-size: 10px;
         padding-left: 2%;
         padding-right: 2%;
     }

     .archive .woocommerce-ordering .SumoSelect p {
         font-size: 11px;
     }

     .pro-list-ul li .pro-txt-block .center-align {
         min-height: 70px;
         display: flex;
         flex-wrap: wrap;
     }

     .pro-list-ul li .pro-txt-block p {
         line-height: 12px
     }

     .pro-list-ul li .pro-txt-block h3 .price {
         margin-bottom: 3px
     }

     .pro-txt-block h2 a {
         font-size: 15px;
         line-height: 16px;
         display: block;
     }

     .woocommerce-products-header p {
         font-size: 15px;
         line-height: 17px;
     }

     .woocommerce-products-header .page-title {
         font-size: 30px;
         margin-bottom: 15px
     }

     .archive .name-detail-box {
         padding: 9px 0px 30px 0px;
     }

     .archive ul.products {
         padding-bottom: 0px;
     }

     .but-01 {
         line-height: 28px;
     }

     .woocommerce-pagination ul.page-numbers li {
         font-size: 11px
     }

     /* .products .item{width: 100%;} */
     /*.grid-sizer, .item {
    width: calc(13.2% - 20px);
}*/
     .archive .site-main {
         margin-left: 0px !important;
         margin-right: 0px !important;
     }

     .archive .name-cl-02 {
         display: flex;
         align-items: center;
         margin-bottom: 5px;
     }

     .archive .sub-title-pro {
         padding-right: 5px;
     }

     .product-slide-image .name-detail-box .but-01.but-white {
         margin-left: 0px;
     }

     .archive.woocommerce-page .tinv-wraper.tinv-wishlist {
         left: 10px;
         top: 10px;
         right: inherit;
     }

     .archive.woocommerce-page .tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button {
         width: 28px;
         height: 28px;
     }

     .our-products-page .content-area .site-main {
         padding-left: 2%
     }

     .single-product header {
         background: #f9f9f9;
     }
 }