
@media only screen and (max-width: 1024px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
    }

    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0px 5px 0px 5px;
    }

    .quantity input[type="number"] {
        -webkit-appearance: none;
    }

    .nav>li.header-divider {
        margin: 0 0px;
    }

    .nav>li {
        margin: 0 5px;
    }

    #logo {
        max-width: 175px;
        margin-right: 30px;
    }
    
}

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

    .trp-language-switcher > div {
        background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%);
        background-color:transparent;
    }

    .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language {
        font-weight: 500;
        line-height: 15px;
        color: #000;
    }
    
    a.filter-button.uppercase.plain {
        background: #d26e4b;
        color: #fff;
        padding: 5px;
        min-width: 100px;
        border-radius: 5px;
    }

    
    h1.section-title.section-title-center {
        margin-bottom: 0;
        margin-top: 10px;
    }

    .off-canvas:not(.off-canvas-center) li.html {
        padding: 10px 5px;
    }

    .slider-wrapper+.row:not(.row-collapse), .banner-grid-wrapper+.row:not(.row-collapse), .banner+.row:not(.row-collapse), .section+.row:not(.row-collapse) {
        margin-top: 15px;
    }

    .col {
        padding-bottom: 15px;
    }

    .banner h2 {
        font-size: 22px;
    }

    #masthead ul.mobile-nav.nav.nav-right li {
        margin: 0px 7px;
    }

    li.html.custom.html_topbar_left {
        margin: 0;
    }

    .off-canvas .sidebar-menu {
        padding: 10px 0;
    }

    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 15px;
    }
    
    .nav-uppercase>li>a {
        font-weight: 300;
    }

    .header-main .nav > li > a {
        color: #000;
    }

    .shop_table .product-remove a {
        line-height: 16px !important;
        font-size: 18px !important;
        background: #efefef;
        color: #000;
    }

    .touch-scroll-table table {
        min-width: 767px;
    }

    .header-main li.html.custom {
        display: block;
    }   
}

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

    
}

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

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-wrapper {
    display: flex;
}

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-thumbnail {
    width: 85px;
}

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
    list-style: none;
    margin-left: 0;
}

ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .item-details {
    padding-left: 15px;
}

    .row-login>div {
        flex-basis: 100%;
    }

}

@media only screen and (max-width: 549px) {
    h3 {
        font-size: 18px;
    }
    
    h1 {
        font-size: 23px;
    }

    div#logo {
        max-width: 175px;
    }

    h2 {
        font-size: 22px;
    }

    .page-wrapper {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .checkout-page-title .page-title-inner {
        padding-top: 0;
    }

    .checkout-page-title.page-title {
        background: #efefef;
    }

    input#woocommerce-product-search-field-0 {
        height: 50px;
    }

    .row-slider .flickity-prev-next-button {
        background-color: rgba(255,255,255,.8) !important;
    }
}

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

    
}



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

}


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

}

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

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

}

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



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



@media only screen 
and (max-width : 1200px) {
.typo-nav ul.nav-accordion li.home {
    display: none;
}  
	

}

@media only screen 
and (max-width : 1152px) {
ul.header-nav.nav.nav-right>li {
    margin: 0 6px;
}
ul.header-nav.nav.nav-right>li a {
    font-size: 14px;
    padding: 0;
}
	}
	
	
@media only screen 
and (max-width : 1030px) {
}
	
	
	
	
	
@media only screen 
and (max-width : 1024px) {
  /* Styles */
}




@media only screen 
and (max-width : 980px) {
  /* Styles */
}


@media only screen 
and (max-width : 890px) {
  /* Styles */
nav.woocommerce-breadcrumb.breadcrumbs {
    margin-bottom: 0;
}
ul.header-nav.nav.nav-right>li {
    margin: 0 3px;
}
	}


@media only screen 
and (max-width : 850px) {
  /* Styles */
a.filter-button.uppercase.plain {
    margin-bottom: 0;
}
.woocommerce-ordering  select.orderby {
    margin-top: 0;
}
li.html.custom.html_topbar_left a {
    color: #fff;
}
.header-main div#logo a {
    max-width: 100px;
    margin: auto;
}
.header-main {
    height: auto;
    padding: 10px 0;
}
	}

@media only screen 
and (max-width : 849px) {
  /* Styles */
 
body .trp-language-switcher .trp-ls-shortcode-language {
    display: block !important;
    visibility: visible;
    opacity: 1;
    height: auto;
    width: 100% !important;
}
.trp-language-switcher.trp-language-switcher-container {
    width: 100% !important;
}
body .trp-language-switcher .trp-ls-shortcode-language {
    display: block !important;
    visibility: visible;
    opacity: 1;
    height: auto;
    width: 100% !important;
    background: transparent;
    text-align: center;
}
.trp-language-switcher .trp-ls-shortcode-current-language {
    display: none;
}
body .trp-language-switcher .trp-ls-shortcode-language a {
    display: inline-block;
    margin: 0 10px;
    color: #000;
    font-weight: bold;
	opacity: 0.5;
}
body .trp-language-switcher .trp-ls-shortcode-language a.trp-ls-disabled-language {
    opacity: 1;
}
.trp-language-switcher > div > a:hover {
    background: transparent;
}
	}
@media only screen 
and (max-width : 768px) {
  /* Styles */
.shop_table .product-remove {
    min-width: 30px;
}
.shop_table .product-remove a {
    top: 38%;
}
.shop_table .product-thumbnail a img {
    max-width: 50px;
}
.shop_table td.product-thumbnail {
    min-width: 50px;
    width: auto;
    max-width: 50px;
    text-align: center;
}
.shop_table .wishlist_table .add_to_cart {
    min-width: 105px;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile > li {
    padding-left: 35px;
    border-bottom: 1px solid #ddd;
} 
.shop_table .product-remove a {
    background: transparent;
}
.wishlist_table.mobile .product-remove {
    display: inline-block;
    padding: 0;
    min-width: 24px;
    left: 0;
}
ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile .product-thumbnail {
    width: 85px;
    margin-right: 0;
}
.wishlist_table.mobile li .additional-info-wrapper {
    width: 100%; 
    border: 0;
}
	}


@media only screen 
and (max-width : 667px) {
  /* Styles */

}



@media only screen 
and (max-width : 640px) {
  /* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (max-width : 528px) {
  /* Styles */
}

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


	
/* Smartphones (landscape) ----------- */
@media only screen 
and (max-width : 375px) {
  /* Styles */
}






@media only screen 
and (max-width : 360px) {
  /* Styles */
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
  /* Styles */
}


