

/*
Author: XpeedStudio
Author URI: http://themeforest.net/user/XpeedStudio/portfolio
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all, not all {
    .xs_retina_logo {
        display: block !important;
    }
    .xs_default_logo {
        display: none !important;
    }
}

@media (min-width: 1300px) {
    .container-fullwidth {
        padding-left: 4%;
        padding-right: 4%;
        max-width: 100%;
    }
    .product-block-slider {
        max-height: 470px;
        overflow: hidden;
    }
}

@media (min-width: 1600px) {
    .container-fullwidth {
        padding-left: 4%;
        padding-right: 4%;
        max-width: 100%;
    }
    /* vertical feature list */
    .xs-feature-text.vertical h4 {
        font-weight: 700;
        font-size: 1.14286em;
    }
    .xs-feature-list.vertical {
        padding: 30px;
    }
    .xs-feature-list.vertical li {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    /* daily deals version 2 */
    .deal-of-the-week-v2 .xs-content-header .xs-content-title {
        font-size: 1.571em;
    }
    .deal-of-the-week-v2 .xs-deal-blocks .countdow-timer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 25px;
    }
    .deal-of-the-week-v2 .xs-deal-blocks .xs-countdown-timer {
        padding: 0;
    }
    .deal-of-the-week-v2 .countdow-timer h4 {
        text-align: left;
        margin-bottom: 0;
        padding-top: 5px;
        padding-right: 20px;
    }
    .deal-of-the-week-v2 .countdow-timer h4 span {
        display: block;
        margin-bottom: 5px;
    }
    /* feature product */
    .xs-single-product {
        border: 1px solid #efefef;
        margin-bottom: 30px;
    }
    /* small offer banner */
    .small-offer-banner.offer-banner-v2 h2, 
    .small-offer-banner.offer-banner-v2 h3 {
        font-size: 2.286em;
    }
    .small-offer-banner {
        max-height: 300px;
        min-height: 300px;
    }
    .small-offer-banner .media-body {
        left: 0px;
        top: 50px;
    }
    .small-offer-banner.offer-banner-v3 .media-body {
        top: 70px;
    }
    .small-offer-banner.offer-banner-v2 .media-body {
        top: 23px;
    }
    .small-offer-banner.offer-banner-v3 h2 {
        font-size: 1.571em;
    }
    .small-offer-banner.offer-banner-v3 h3 {
        font-size: 2.6em;
    }
    /* small offer banner */
    .small-offer-banner-v2 .small-offer-banner {
        min-height: 290px;
    }
    .product-block-slider.owl-carousel .owl-item img {
        margin: 0 auto;
    }
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
    body {
        font-size: 14px;;
    }
    .xs-menus .nav-menu > li > a {
        padding: 40px 9px;
        font-size: 13px;
    }
    .xs-no-cl-border .elementor-element-populated {
        border: 0px !important;
    }
    .product-block-slider.owl-carousel .owl-item .item > img {
        width: 100%;
    }
    .xs-slider-main ,
    .xs-side-banner {
        float: left;
        width: 48%;
        margin-right: 15px;
    }
    .xs-slider-main + .xs-slider-main,
    .xs-side-banner + .xs-side-banner {
        float: right;
    }
    .xs-slider-wraper .elementor-widget-wrap:before,
    .xs-slider-wraper .elementor-widget-wrap:after,
    .xs-marketo-banner .elementor-widget-wrap:before,
    .xs-marketo-banner .elementor-widget-wrap:after{
        content: " ";
        display: table;
        clear: both;
    }
    .xs-slider-wraper .elementor-widget-wrap:before,
    .xs-slider-wraper .elementor-widget-wrap:after,
    .xs-marketo-banner .elementor-widget-wrap:before,
    .xs-marketo-banner .elementor-widget-wrap:after{
        content: " ";
        display: table;
        clear: both;
    }
}

@media  (min-width: 991px) {
    .xs-product-wraper.highlight {
        min-height: 653px;
    }

    .xs-menu{
        display: none;
    }
    
}
/* Portrait tablets and small desktops */
@media (min-width: 991px) {
    .xs-header-5 .xs-breadcumb{
        margin-top: 226px;
    }
}
@media  (max-width: 991px) {
    .xs-header {
        display: none;
    }
    .xs-logo-wraper img{max-height: 40px;}
    .tabmenu-area {
        display: block;
        border-bottom: 1px solid #EDEDED;
    }
    .xs-single-wishList .xs-item-count.highlight {
        display: none;
    }
    html {
        font-size: 90%;
    }
    .product-block-slider.owl-carousel .owl-item .item > img {
        width: 100%;
    }
    .xs-no-cl-border .elementor-element-populated {
        border: 0px !important;
    }
   
    /* section title */
    .xs-heading-title {
        font-size: 2em;
    }
    /* content header */
    .xs-content-header {
        text-align: center;
    }
    .xs-content-header .xs-content-title {
        float: none;
        margin-top: 0;
        line-height: 1.5;
    }
    .xs-content-header .xs-content-title.version-2 {
        padding-bottom: 0;
    }
    .xs-content-header .xs-nav-tab {
        float: none;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .xs-nav-tab .nav-item {
        margin-right: 20px;
    }
    .xs-order-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .xs-order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .xs-order-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    

    /* buttons */
    .btn {
        padding: 10px 25px;
    }
    
    /* feature products */
    .xs-feature-product.highlight .xs-feature-product-info {
        padding: 30px;
    }
    .xs-feature-product .xs-product-offer-label {
        bottom: 20px;
        left: 30px;
    }
    .xs-feature-product img {
        width: 100%;
    }
    .xs-product-wraper {
        padding: 10px 20px 20px;
    }
    .product-title {
        font-size: 1em;
    }
    .price {
        font-size: 1em;
    }
    /* banner campaign */
    .xs-banner-campaign img {
        width: 100%;
    }

    /* best deals */
    .xs-watermark-text {
        display: none
    }

    /* inner tab */
    .xs-product-wraper.version-2 .xs-product-content, 
    .xs-product-wraper.version-2 img, 
    .xs-product-wraper.version-2 .xs-product-header {
        padding: 0 15px;
    }
    .xs-product-wraper.version-2 .xs-product-content {
        padding-bottom: 15px;
    }
    .xs-product-wraper .xs-product-hover-area .float-left,
    .xs-product-wraper .xs-product-hover-area .float-right {
        float: none !important;
        width: 100%;
        text-align: center;
    }

    /* feature items */
    .xs-content-title.version-2:before, .xs-content-title.version-2:after {
        display: none;
    }
    .xs-content-header .customNavigation {
        display: none;
    }
    [class*="xs-product-slider"] {
        margin-bottom: 30px;
    }
    /* brand */
    .xs-brand-content li {
        min-width: 50%;
        margin-bottom: 20px;
    }
    /* newsletter */
    .xs-newsLetter-section .xs-newsletter {
        margin-right: 0;
    }
    .xs-best-deal-slider-content {
        text-align: center;
    }
    .xs-best-deal-slider-content .xs-btn-wraper{
        justify-content: center;
    }
    /* footer */
    .footer-widget.footer-content {
        padding-right: 15px;
    }
    .xs-copyright-text {
        text-align: center;
    }
    .xs-copyright .xs-payment-card {
        text-align: center;
    }
    .xs-copyright .xs-payment-card .payment-title {
        display: none;
    }
    .xs-social-list.version-2 {
        text-align: center;
    }
    .xs-social-list.version-2 li a {
        font-size: .7em;
    }
    .footer-banner {
        display: block;
        text-align: center;
    }
    
    /* feature list */
    .xs-feature-list li {
        width: 33.33333%;
    }
    /* product tab with slider */
    .xs-nav-tab.version-2 .nav-item .nav-link {
        font-size: 1.17143em;
        padding-bottom: 10px;
    }
    .xs-nav-tab.version-2 .nav-item .nav-link:before, 
    .xs-nav-tab.version-2 .nav-item .nav-link:after {
        display: none;
    }
   
    /* column */
    .col-md-5-1 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* single product */
    .xs-nav-tab.version-4 .nav-item {
        margin-right: 10px;
    }
    .sync-slider-preview.owl-carousel .owl-item img {
        width: auto;
        margin: 0 auto;
    }
    .single-product-summary {
        margin-top: 30px;
    }
    .xs-social-tigger {
        display: none;
    }
    /* version full width */
    .container-fullwidth .xs-banner-content .xs-banner-title {
        font-size: 1.85714em;
    }
    .xs-header.version-fullwidth .xs-wish-list-item {
        text-align: left;
    }
    .xs-feature-list.vertical {
        margin-bottom: 30px;
    }
    .xs-nav-tab-v3 .nav-item {
        width: 50%;
    }
    .product-category-version-2 .xs-product-category {
        margin-bottom: 30px;
    }
    .recent-view-slider.owl-carousel .owl-item img {
        width: 100%;
    }
    .small-offer-banner .media-body {
        display: none;
    }
    .small-offer-banner {
        margin-bottom: 30px;
    }
    .small-offer-banner-v2 .small-offer-banner:last-child {
        margin-bottom: 30px;
    }
    .xs-deal-blocks.deal-block-v2 {
        text-align: center;
        margin-bottom: 30px;
    }
    .xs-watermark-product {
        display: none;
    }
    .xs-brand-content.version-3 li {
        min-width: 50%;
    }
    .xs-banner-slider.owl-carousel .owl-item img {
        margin: 5% auto;
        max-width: 50%;
    }
    /* index version 9 */
    .xs-banner-slider-6 .xs-banner-item {
        min-height: 500px;
        margin-left: 0px;
    }
    .xs-banner-slider-6 {
        margin-bottom: 30px;
    }
    /* login and reg */
    .customer-info-forms [class^=col-]:first-child {
        padding-right: 15px;
    }
    .customer-info-forms [class^=col-]:last-child {
        padding-left: 15px;
    }
    .customer-info-forms [class^=col-]:first-child:before {
        display: none;
    }
    .customer-info-forms .form-separetor {
        display: none;
    }
    /* vendor page */
    .xs-brand-content.version-2 li {
        min-width: calc(100% / 3);
    }
    
    /* team */
    .xs-single-team .team-thumb img {
        width: 100%;
    }
    /* about */
    .about-content-left .xs-about-content {
        margin-bottom: 20px;
    }
    .about-content-right img {
        margin-bottom: 30px;
    }
    .about-content-left img ,
    .about-content-right img {
        width: 100%;
    }
    
    /* index version 9 */
    .block-product-cate-wraper .nav .nav-link {
        padding: 18px 0;
    }
    .xs-deal-blocks .xs-countdown-timer {
        padding: 0 10px;
    }
    .xs-deal-blocks .xs-countdown-timer .xs-timer-container {
        margin-bottom: 0;
        margin-right: 10px;
    }
    .xs-deal-blocks .xs-countdown-timer .xs-timer-container:last-child {
        margin-right: 0;
    }
    /* index version 2 */
    .xs-product-widget {
        padding-bottom: 30px;
    }
    .product-thumb-feature .xs-product-widget {
        flex-direction: column;
    }
    .small-offer-banner-v2 .small-offer-banner {
        float: left;
        width: 48%;
        margin-right: 15px;
    }
    .small-offer-banner-v2 .small-offer-banner:last-child {
        margin-right: 0;
    }
    /* index verison 5 */
    .xs-nav-tab-v2 .nav-filter-img {
        display: none;
    }
    .xs-content-title.version-3::before {
        left: 50%;
        transform: translateX(-50%);
    }
    .xs-single-fun-fact {
        margin-bottom: 20px;
    }
    /* blog list post */
    .blog-post-list {
        margin-bottom: 30px;
    }
    .logged-in .xs_nav-portrait .nav-menus-wrapper{
        top: 32px;
    }
    .paging {
        margin-bottom: 50px;
    }
    .sidebar-right .widget{
        margin-left: 0;
    }

    /* tab menu search */
    .tabmenu-area .xs-navbar-search {
        height: auto;
        border: 0px solid #e7e7e7;
        border-radius: 0px;
    }
    .tabmenu-area .xs-navbar-search .xs-category-select-wraper::before {
        display: none;
    }
    .tabmenu-area .xs-navbar-search .xs-category-select-wraper {
        background-color: #fff;
        width: 30%;
    }
    .tabmenu-area .navsearch-form input:not([type="submit"]) {
        width: 55%;
    }
    .tabmenu-area .ajax-search-result .xs_search_list li .search_price .product_title,
    .tabmenu-area .ajax-search-result .xs_search_list li .search_price .woocommerce-Price-amount {
        font-size: .8em;
    }
    .tabmenu-area .xs-navbar-search .btn[type="submit"] {
        height: 100%;
        margin-top: 0px;
    }
    .woocommerce .woocommerce-checkout .col2-set, .woocommerce-checkout .xs-checkout-form {
    width: 100%;
}
}
/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    li.product-category.product .woocommerce-loop-category__title {
        font-size: 12px;
    }
    .xs-no-cl-border .elementor-element-populated {
        border: 0px !important;
    }
    html {
        font-size: 80%;
    }
    .form-separetor.account-form-or{display: none}
    .woocommerce .col-1, .woocommerce .col-2{
            max-width: 100%;
    }
    .xs-category-select-wraper .select-options li{
        font-size: 14px;;
    }
    .xs-wish-list-item .xs-miniCart-dropdown {
        text-align: left;
    }
    .xs-navBar.navBar-v5 .xs-logo-wraper {
        position: relative;
    }
    .xs-navBar .xs-menus-group.xs-nav-full-width {
        width: 100%;
    }
    /* breadcumb */
    .xs-breadcumb .breadcrumb-item::before {
        padding: 0 10px 0 10px;
    }
    .xs-breadcumb .breadcrumb-item a {
        margin-left: 12px;
    }
    .xs-breadcumb .breadcrumb-item.active:before ,
    .xs-breadcumb .breadcrumb-item {
        margin-right: 12px;
    }
    /* banner content */
    [class^=xs-banner-].owl-carousel .xs-banner-content {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .xs-banner-slider-5 .xs-banner-image img {
        width: 50%;
    }
    .owl-carousel .xs-banner-image img {
        margin: 0 auto;
    }
    .xs-product-wraper {
        text-align: center;
    }
    /* footer */
    .xs-copyright-text {
        margin-bottom: 30px;
    }
    /* brand */
    .xs-brand-content li {
        min-width: 100%;
        margin-bottom: 20px;
    }
    .xs-brand-content.version-2 li {
        min-width: 100%;
    }
    /* newsletter */
    .xs-social-list.round li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 1em;
    }
    /* product offer label */
    .xs-product-offer-label {
        width: 80px;
        height: 80px;
    }
    .xs-product-offer-label span {
        font-size: 1.27143em;
    }
    /* index version2 */
    .xs-feature-list li {
        width: 100%;
        border-right: 0px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }
    .xs-feature-list li:last-child {
        border-bottom: 0px solid #eaeaea;
    }
    /* product offer image */
    .xs-banner-offer, .xs-offer-text {
        max-height: 100%;
    }
    .xs-offer-text {
        padding: 0px 15px;
    }
    /* newsletter */
    .newsletter-content .newsletter-title {
        font-size: 1.35714em;
    }
    .xs-newsletter.newsLetter-v2 input:not([type="submit"]) {
        border-radius: 4px;
        border-right: 1px solid #e7e7e7;
        width: 100%;
    }
    .xs-newsletter.newsLetter-v2 input[type="submit"] {
        width: 100%;
        float: none;
        border-radius: 4px;
    }
    .entry-title {
        font-size: 1em;
    }
    /* today gadget */
    .xs-product-wraper.version-3.highlight {
        padding: 25px;
    }
    .xs-nav-tab .nav-link.active:before, 
    .xs-nav-tab .nav-link.active:after, 
    .xs-nav-tab .nav-link:hover:before, 
    .xs-nav-tab .nav-link:hover:after {
        display: none;
    }
    /* best deal title */
    .best-deal-title {
        font-size: 2em;
    }
    /* feature product */
    .product-title-v2.large {
        font-size: 1em;
    }
    .product-title-v2.large strong {
        font-size: 1em;
    }
    .product-title-v2 {
        margin-bottom: 10px;
    }
    .xs-feature-product-info {
        padding: 20px;
    }
    /* index version 3 */
    .xs-banner-slider-3 .xs-banner-content {
        padding-left: 15px;
    }
    /* column */
    .col-md-5-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /* blog single */
    .xs-post-meta-list span {
        border-right: 0px solid #999999;
        display: block;
        margin-bottom: 10px;
    }
    .xs-post-footer .post-tags, 
    .xs-post-footer .post-author, 
    .xs-author-block .post-tags, 
    .xs-author-block .post-author,
    .xs-post-footer .share-items,
    .xs-post-footer .post-content,
    .xs-author-block .share-items, 
    .xs-author-block .post-content {
        text-align: left;
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .post-navigation .nav-links {
        width: 100% !important;
        float: none !important;
        text-align: left !important;
        border-right: 0px;
        margin-bottom: 10px;
    }
    .xs-blog-post-comment .children {
        padding-left: 15px;
    }
    .xs-blog-post-comment {
        margin-bottom: 30px;
    }
    /* single product */
    .w-quantity-btn .btn {
        margin: 10px auto 10px 0;
    }
    .xs-add-to-chart-form .xs_input_number {
        float: none;
    }
    .xs-wishlist-and-compare {
        margin-bottom: 10px;
    }
    .list-group-flush .list-group-item .w-50 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .list-group-flush .list-group-item .w-50:last-child {
        margin-bottom: 0;
    }
    .single-product-info-details img {
        padding: 0;
    }
    /* rate list */
    .rate-list {
        margin-bottom: 30px;
    }
    .rate-list li {
        display: block;
    }
    .rate-list li span {
        width: 100% !important;
        margin-bottom: 10px;
        display: block;
    }
    .rate-list li .star-rating {
        text-align: left;
    }
    .rate-list li span:last-child {
        margin-bottom: 0;
    }
    .rate-score .help-tip {
        display: none;
    }
    /* review */
    .woocommerce-Reviews .woocommerce-Reviews-title {
        font-size: 1.12857em;
        line-height: 1.5;
    }
    .woocommerce #reviews #comments ol.commentlist {
        padding: 0;
    }
    /* tables */
    .table-responsive tbody ,
    .table-responsive thead ,
    .table-responsive tr ,
    .table-responsive td ,
    .table-responsive th {
        display: block;
    }
    .table-responsive tr {
        border-bottom: 1px solid #222222;
    }
    .table-responsive thead tr {
        border-bottom: 0px solid #000;
    }
    .table td, .table th {
        border-top: 0px solid #dee2e6;
    }
    /* index version 8 */
    .product-thumb-feature .xs-product-widget {
        display: block;
    }
   
    .offer-banner-content {
        max-width: 100%;
    }
    /* index version 6 */
    .xs-promotion p {
        font-size: 0.85714em;
    }
 
    .xs-nav-tab-v2 {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .xs-nav-tab-v2 .nav-item {
        margin-bottom: 10px;
    }
    .xs-organic-product-widget .product-thumb img {
        display: none;
    }
    .xs-organic-product-widget:before {
        display: none;
    }
    .organic-widget-content {
        padding-left: 0px;
    }
    .xs-countdown-timer {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .xs-countdown-timer .xs-timer-container {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .xs-funfact-section {
        padding-top: 260px;
        padding-bottom: 40px;
    }
    .xs-single-fun-fact {
        margin-bottom: 30px;
    }
    .xs-newsletter.newsLetter-v2 {
        display: block;
    }
    /* index version 9 */
    
    .block-product-cate-wraper {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .product-block-slider {
        margin-bottom: 30px;
    }
    .product-block-category .xs-product-category {
        margin-bottom: 30px;
    }
    .product-block-category {
        margin-bottom: 0px;
    }
    /* login reg */
    .customer-info-forms.row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .customer-info-forms [class^=col-]:first-child {
        margin-bottom: 30px;
    }
    /* terms and condition */
    .terms-list-group {
        padding: 30px;
    }
    /* faq */
    .xs-faq-group [class^=col-]:first-child .xs-single-faq {
        counter-increment: my-awesome-counter;
    }
    .xs-faq-group [class^=col-]:first-child {
        counter-reset: my-awesome-counter;
    }
    /* track order */
    .inline-form .row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .inline-form .row [class^=col-]:first-child {
        padding-right: 15px;
    }
    .inline-form .row [class^=col-]:last-child {
        padding-left: 15px;
    }
    .inline-form .separetors {
        display: none;
    }
    /* shop */
    .feature-product-v4 .xs-single-product .xs-product-wraper {
        margin-bottom: 0px;
    }
    .shop-category {
        margin-bottom: 30px;
    }
    .widget.widget_banner img {
        width: 100%;
    }
    .shop-cate-list .shop-cate-title {
        display: block;
        margin-bottom: 20px;
    }
    .shop-cate-list .shop-catelist-item {
        float: none;
    }
    .shop-catelist-item > li {
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 10px;
        display: block;
    }
    .shop-catelist-item > li:before {
        display: none;
    }
    .pagination {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /* about */
    .about-content-left .xs-about-content {
        padding-right: 0px;
    }
    .xs-about-content .about-info h5 {
        font-size: 2em;
    }
    .fact-list .single-fact-item {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    /* index version 9 */
    .block-product-cate-wraper .nav .nav-link {
        padding: 10px 0;
    }
    /* index version 2 */
    .small-offer-banner-v2 .small-offer-banner {
        float: none;
        width: 100%;
    }
    .xs-banner .xs-banner-campaign img {
        width: 100%;
        min-height: 100%;
    }
   
    .post-meta-left{
        display: none;
    }
    .post-content-right{
        width: 100%;
        float: none;
    }
  
   
    .product-block-slider.owl-carousel .owl-item .item > img {
        margin: 0 auto;
    }
    .product-block-slider.owl-carousel .owl-item .item > img {
        width: 100%;
    }

    form#yith-wcwl-form{overflow-x: scroll;}
    form#yith-wcwl-form table.shop_table tr td, 
    form#yith-wcwl-form  table.shop_table tr th {
        padding: 2px !important;
    }
    form#yith-wcwl-form  thead th {
        font-size: 12px;
        font-weight: 500;
    }
    form#yith-wcwl-form  .product-add-to-cart a {
        padding: 3px 3px !important;
        font-size: 12px;
        font-weight: 500;
    }
    .wishlist_table tr td.product-stock-status span.wishlist-in-stock {
        color: #297E29;
        font-size: 11px;
    }

    .woocommerce form#yith-wcwl-form  table.wishlist_table {
        font-size: 12px;
    }
    .hide-section-image{
        background-image:none !important;
        background-color: #7fbb00 !important;
    }
    .xs-modal-quick-view.woocommerce button.button.alt{
        padding: 12px 15px !important;
    }

    /* tab menu search */
    .tabmenu-area .xs-category-select-wraper .select-styled {
        font-size: 1.2rem;
    }
    .tabmenu-area .xs-category-select-wraper .select-styled::after {
        top: 13px;
    }
    .tabmenu-area .input-group-btn {
        background-color: transparent;
    }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
    html {
        font-size: 65%;
    }
    .xs-back-to-top-wraper {
        display: none;
    }
    
    /*    .woocommerce div.product form.cart {
        width: 200px;}*/
    .woocommerce div.product form.cart div.quantity {
        margin-bottom: 20px;
    }
    .cart .quantity input[type="button"] {
        min-width: 30px;
        height: 38px;
        border: 1px solid rgba(129, 129, 129, 0.2);
    }
    .woocommerce .quantity .qty {
        width: 2.4em;
        padding: 0;
        height: 38px;
    }
    .woocommerce .xs-single-products button.button.alt{
        padding: 12px 15px !important;
        font-size: 13px;
        font-weight: 400;
    }
    .woocommerce .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist, 
    .woocommerce .summary.entry-summary .compare.button,
    .woocommerce  .summary.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before{
        height: 38px;
        margin-left: 10px;
        line-height: 38px;
    }
    .woocommerce .yith-wcwl-add-to-wishlist .ajax-loading {
        margin-left: -28px;
    }
    .woocommerce .compare.button:before {
        content: "\e976";
        font-family: 'iconfont' !important;
        font-size: 16px;
        line-height: 38px;
    }
    .xs-modal .modal-content {
        padding: 30px;
    }
    .xs-modal-quick-view .modal-dialog {
        min-width: 100%;
    }
    .modal-content .quantity {
        margin-bottom: 20px;
    }
    /* tab menu search */
    .tabmenu-area .xs-navbar-search .xs-category-select-wraper {
        width: 76%;
        background-color: #fff;
    }
    .tabmenu-area .xs-navbar-search .btn[type="submit"] {
        width: 100%;
    }
    .tabmenu-area .ajax-search-result .xs_search_list li {
        display: block;
        width: 100%;
        flex: 0 0 100%;
    }
    .tabmenu-area .xs-category-select-wraper > i {
        right: -65px;
        top: -37px;
        left: inherit;
    }
    .tabmenu-area .xs-category-select-wraper .select-styled {
        font-size: 1.4rem;
    }
    .tabmenu-area .xs-category-select-wraper .select-styled::after {
        top: 12px;
    }
    .tabmenu-area .input-group-btn {
        width: 24%;
    }
}

@media (max-width: 320px) {
    html {
        font-size: 60.5%;
    }
    .summary.entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
        margin-left: 0px;
    }
    .woocommerce div.product form.cart div.quantity {
        margin-bottom: 24px;
    }
    .xs-marketo-banner .small-offer-banner {
        position: relative;
    }
    .xs-marketo-banner .small-offer-banner:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-color: #000000;
        opacity: .5;
        display: block;
    }
    .xs-marketo-banner .small-offer-banner-v2 .offer-banner-content {
        max-width: 100%;
        text-align: center;
        color: #ffff;
        position: relative;
        z-index: 2;
        width: 100%;
    }
    .xs-marketo-banner .small-offer-banner-v2 .offer-banner-content p {
        color: #ffffff;
    }
    .xs-marketo-banner .small-offer-banner-v2 .offer-banner-content .xs-btn-wraper {
        justify-content: center;
    }

    .before-default-sorting {
        margin-left: 10px;
        margin-right: 0;
    }
    .shop-archive .woocommerce-products-header .woocommerce-ordering select {
        padding: 0;
        padding-left: 9px
    }
    .archive .woocommerce-products-header .media h6 {
        margin-top: 5px;
        font-size: 14px;
    }
    .archive .woocommerce-products-header,
    .woocommerce-products-header div:not(.media) {
        display: block;;
    }
    .before-default-sorting {
        margin-left: 0px;
        display: inline-block;
    }
    .xs-archiv-mdeia {
        margin-top: 0;
    }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .feature-product-v4 .xs-list-group, .feature-product-v4 .xs-product-wraper {
        overflow: hidden
    }
    .xs-product-wraper .product-item-meta li {
        margin-left: 4px;
    }
    .product-item-meta li a > i {
        color: inherit
    }
    .button:hover::before {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
    .archive .woocommerce-products-header .woocommerce-ordering {
        margin-right: 30px;
    }
    /* .xs-vartical-menu .cd-dropdown-content .cd-secondary-dropdown {
        dsiplay: block
        } */
    .xs-vartical-menu .cd-secondary-dropdown.is-hidden.is-active {
        display: block;
        height: 100%;
    }
}