/************************************************
*	Media Queries								*
************************************************/

@media only screen and (min-width: 767px) {
    .shape-category-filter.mobileVersion {
        display: none;
    }
    .shape-category-filter.desktopVersion .shape-person-count {
        margin-left: 70px;
    }
    .shape-category-filter.desktopVersion .shapes-category {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    }
}
@media only screen and (max-width: 5000px) {
	/* .homeBanner {
        min-height: 1280px;
    } */
}

@media only screen and (max-width: 1919px) {
    body {
        line-height: 34px;
    }
    h1,
    .h1 {
        font-size: 2em;
    }
    h2,
    .h2 {
        font-size: 1.8em;
    }
    .HeadWrap {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 30px;
    }
    .sticky .logo {
        padding: 0;
    }
    .HeaderCol.logo a {
        padding: 10px 0;
    }
    .HeaderCol.WooMenu {
        padding-right: 20px;
    }
    .cart_slide_wrap {
        right: 20px;
    }
    .header_searchbox {
        right: 165px;
        top: 30px;
    }
    .wp-megamenu-wrap ul.wp-megamenu>li {
        margin-right: 20px;
    }
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder,
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder,
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-ms-input-placeholder,
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder,
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder,
    .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {
        color: #000;
        opacity: 0.8;
    }
    /* .homeBanner {
        min-height: 800px;
    } */
}

@media only screen and (max-width: 1750px) {
    /* .homeBanner {
        min-height: 770px;
    } */
}

@media only screen and (max-width: 1600px) {
    /* .homeBanner {
        min-height: 669px;
    } */
}

@media only screen and (max-width: 1450px) {
    .ProductCell li .add_to_cart_button,
    .ProductCell li a.button.yith-wcqv-button,
    .ProductCell .yith-wcwl-add-to-wishlist {
        margin: 0 !important;
    }
   /*  .homeBanner {
        min-height: 660px;
        background: #dcdbd9;
    } */
    .wp-megamenu-wrap ul.wp-megamenu>li {
        margin-right: 5px;
    }
}

@media only screen and (max-width: 1365px) {
    body {
        line-height: 25px;
    }
    h1,
    .h1 {
        font-size: 1.8em;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        width: 965px !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row {
        height: 310px !important;
    }
    .HeadWrap #wp-megamenu-header-menu ul li a {
        font-size: 10px !important;
        line-height: normal !important;
    }
    .BannerWrap {
        width: 100%;
    }
    .BannerConetnt {
        margin-left: 22%;
    }
    .ProductCell h2.woocommerce-loop-product__title {
        font-size: 1em !important;
    }
    .ProductCell li .add_to_cart_button,
    .ProductCell li a.button.yith-wcqv-button,
    .ProductCell .yith-wcwl-add-to-wishlist {}
    .FooterSocial a {
        width: 35px;
        margin-right: 15px;
    }
    .SingleProductPage span.smsb_twitter.nocount {
        margin-top: 0;
    }
    .header_searchbox {
        right: 165px;
        top: 25px;
        width: 300px;
    }
   /*  .homeBanner {
        min-height: 570px;
    } */
}

@media only screen and (max-width: 1200px) {
    .MYwrap {
        bottom: 60px;
    }
    .header_searchbox {
        width: 240px;
    }
    /* .homeBanner {
        min-height: 525px;
    } */
}

@media only screen and (max-width: 1024px) {
    .wp-megamenu-wrap ul.wp-megamenu>li {
        margin-right: 3px;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        width: 900px !important;
        height: 600px;
    }
    .HeadWrap #wp-megamenu-header-menu ul li a {
        padding: 5px 0 !important;
        font-size: 8px !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li {
        padding: 0 10px !important;
    }
    ul.woocommerce-mini-cart.cart_list.product_list_widget {
        max-height: 280px;
    }
    .cart_slide_wrap {
        padding: 15px;
    }
    .cart_slide .remove {
        top: 50%;
        -webkit-transform: translatey(-50%);
        transform: translatey(-50%);
    }
    .cart_slide p.buttons {
        padding-bottom: 0;
    }
    .ProductCell .stock,
    .CategoriesPage .stock,
    .related.products .stock {
        top: -13px;
        left: 15px;
        padding: 4px 7px;
        font-size: 14px;
    }
    .MYwrap {
        margin-left: -60px;
        bottom: 40px;
    }
    .ProductCell li .yith-wcwl-add-button a,
    .ProductCell li .MYwrap .CartCustom,
    .ProductCell li a.button.yith-wcqv-button,
    .yith-wcwl-wishlistaddedbrowse.show a,
    .yith-wcwl-wishlistexistsbrowse.show a,
    .related.products li .yith-wcwl-add-button a,
    .related.products li .MYwrap .CartCustom,
    .related.products li a.button.yith-wcqv-button {
        width: 40px;
        height: 40px;
    }
    .ProductCell .yith-wcwl-add-to-wishlist {
        /* left: 42px; */
    }
    .ProductCell li a.button.yith-wcqv-button {
        left: 84px;
    }
    #footer {
        padding: 3% 0px 4%;
    }
    .header_searchbox {
        width: 200px;
        right: 185px;
    }
    .homeBanner {
        min-height: 490px;
    }
}

@media only screen and (max-width: 992px) {
    .cli-style-v2 .cli-bar-message {
        padding-right: 0;
    }
}


/* iPad Portrait Styles */

@media only screen and (max-width: 960px) {
    .wp-megamenu-wrap ul.wp-megamenu>li {
        margin-right: 0px;
        line-height: 20px !important;
    }
    nav#wp-megamenu-header-menu {
        padding-left: 0;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        height: 500px;
        width: 708px !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu li {
        padding: 0;
    }
    .HeaderCol.WooMenu {
        padding-right: 0;
    }
    .cart_slide_wrap {
        right: 0;
    }
    .homeBanner {
        min-height: 410px;
        background-position: top center;
    }
    .BannerConetnt {
        margin-left: 8%;
    }
    .ProductsTable,
    .CategoriesCell,
    .ProductCell,
    .shopTableCell.CategoriesCell,
    .shopTableCell.ProductCell {
        display: block;
        width: 100%;
    }
    /* .CatTitle {
        padding-bottom: 0;
    }*/
    .CategoriesCell li a,
    .hidden-bannerCatMenu li a {
        padding: 6px 0;
    }
    .CategoriesCell {
        padding-right: 0;
        margin-bottom: 4%;
    }
    .S3 {
        line-height: 1.5;
    }
    /*Shop page*/
    .ShopPage .woof_container_inner h4 {
        position: relative;
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 10px;
        padding-bottom: 10px;
        padding-top: 0;
    }
    .header_searchbox {
        width: 150px;
        right: 150px;
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        max-width: 160px;
    }
    /* .CategoriesCell .woof {
        display: none;
    } */
}

@media only screen and (max-width: 800px) {
    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        width: 100%;
    }
    .header_searchbox,
    body.sticky .header_searchbox {
        top: 100%;
        width: 320px;
        right: 0;
    }
    .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        max-width: inherit;
    }
    ul li span.show_search {
        display: block;
    }
}

@media only screen and (max-width: 782px) {
    body.admin-bar.sticky #header {
        margin-top: 46px;
    }
}


/* iPhone */

@media only screen and (max-width: 767px) {
    body.Menu-in-View {
        overflow: hidden;
    }
    .home div#header {
        position: fixed !important;
    }
    .NavShow {
        display: block;
    }
    .Menu-in-View .NavClose {
        display: block;
        text-align: right;
        position: fixed;
        top: 0;
        right: 0;
        z-index: 9999;
    }
    .NavClose i {
        display: inline-block;
        width: 50px;
        text-align: center;
        background-color: #262626;
        color: #fff;
        padding: 10px;
        font-size: 2em;
        cursor: pointer;
        box-sizing: border-box;
    }
    .NavShow i {
        display: inline-block;
        text-align: center;
        color: #111;
        font-size: 2em;
        cursor: pointer;
        box-sizing: border-box;
    }
    #header .wp-megamenu-wrap {
        z-index: 99;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row {
        height: auto !important;
        display: block;
        float: none;
        width: 100%;
    }
    .wp-megamenu-wrap ul.wp-megamenu>li {
        position: relative;
        margin: 0;
    }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap>ul>li>a {
        padding: 6px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap>ul>li>a:hover {
        color: #c08120;
        background-color: #fff !important;
    }
    span.nav-arrow {
        position: absolute;
        top: 0;
        height: 42px;
        width: 30px;
        right: 0;
        text-align: center;
        display: block;
    }
    .nav-arrow em.fa.fa-angle-right {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 auto;
        left: 0;
        right: 0;
        color: #fff;
    }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu {
        background-color: #262626;
    }
    .HeadWrap #wp-megamenu-header-menu ul li a {
        color: #fff !important;
    }
    .Menu-in-View .wpmm-nav-wrap.wpmm-main-wrap-header-menu #menu-main-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        padding-top: 50px;
    }
    .HeadWrap #wp-megamenu-header-menu ul li a {
        font-size: 14px !important;
    }
    .wpmm_mega_menu:hover ul.wp-megamenu-sub-menu {
        display: block !important;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li {
        padding: 0 !important;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        height: 300px;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li>ul>li>ul>li:first-child img {
        width: auto;
    }
    #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li>ul>li>ul>li:first-child {
        display: none;
    }
    body {
        font-size: 14px;
        line-height: 20px;
    }
    p {
        padding: 8px 0px;
    }
    .HeadWrap {
        padding: 10px 24px 0;
    }
    .HeadWrap #wp-megamenu-header-menu.wpmm-mobile-menu a.wpmm_mobile_menu_btn {
        display: none !important;
    }
    .HeaderCol.HeadLinks {
        width: 25%;
    }
    .wpmm_mobile_menu_btn i {
        font-size: 28px;
    }
    #wp-megamenu-header-menu.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap {
        text-align: left;
        height: 100%;
    }
    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu {
        text-align: left;
        width: 250px;
    }
    .menu_wrap .wpmm-nav-wrap>ul>li>a {
        line-height: 2.5 !important;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        width: 100% !important;
        padding-top: 0;
    }
    .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .S2.HomeProducts {
        padding: 80px 0 1%;
    }
    .BannerWrap h1 {
        font-size: 1.6em;
    }
    .HeaderCol.logo {
        width: 50%;
        padding: 0 0 10px;
    }
    .logo img {
        max-width: 100px;
    }
    .HeaderCol.logo a {
        padding: 0;
    }
    .HeaderCol.WooMenu {
        padding-right: 0;
        width: 30%/*25%*/;
    }
    .WooMenu li {
        padding-left: 0;
        padding-right: 6px/*18px*/;
    }
    .WooMenu li:last-child {
        padding-right: 0;
    }
    ul.woocommerce-mini-cart.cart_list.product_list_widget {
        max-height: 275px;
    }
    .header_searchbox,
    .cart_slide_wrap {
        right: 0;
        width: 272px;
    }
    .cart_slide .remove {
        right: 0;
    }
    .BannerWrap {
        transform: translateY(-68%);
        -webkit-transform: translateY(-67%);
    }
    .BannerConetnt {
        margin-left: 0;
        width: auto;
    }
    .MYwrap {
        margin-left: -60px;
    }
    .ProductCell li a.button.yith-wcqv-button,
    .related.products li a.button.yith-wcqv-button {
        display: none !important;
    }
    .footerTable,
    .footerTableCell {
        display: block;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .footerTableCell {
        padding: 0;
        margin-bottom: 5%;
    }
    .footerTableCell a.wpmm_mobile_menu_btn.show-close-icon {
        display: none !important;
    }
    .footerTableCell.Widget-4 {
        margin-bottom: 0;
    }
    /*Shop page*/
    .woocommerce .products li.product-category.product {
        width: 50% !important;
    }
    .feature-img.page-banner .page_title,
    .SingleProductPage h1.product_title.entry-title {
        font-size: 1.5em;
    }
    /*Wishlist page*/
    table.wishlist_table thead {
        display: none;
    }
    /* .wishlist_table tr,
    .wishlist_table td {
        display: block;
        width: 100%;
    } */
    table.wishlist_table tbody td {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
	
	.wishlist_table.mobile .yith-wcqv-button
	{
		display:none;
	}
	
	.wishlist_table.mobile li
	{
		border-bottom:1px solid #111;
		padding-bottom: 10px;
	}
	
    .wishlist_table tr:nth-child(2n) td,
    .wishlist_table tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, .05);
    }
	
	.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3
	{
		font-size: 14px;
	}
	
    .SingleProductPage .qib-button:not(#qib_id),
    .SingleProductPage .qib-container .quantity input.qty:not(#qib_id) {
        height: 44px;
    }
    /*Contact Page*/
    .ContactPage .panel-grid-cell {
        border: none;
    }
    .ContactForm span.desc {
        padding-left: 0;
        line-height: 1.5;
    }
    .woocommerce-pagination {
        margin-top: 0px;
        margin-bottom: 50px;
    }
    /*general*/
    .content {
        padding: 0px 24px;
    }
    .postarea,
    .postarea.middle,
    .postarea.full,
    .postarea.wide {
        padding: 24px 0px;
    }
    i.format-icon {
        display: none;
    }
    .blog-holder,
    .archive-holder {
        margin-bottom: 24px;
    }
    .blog-holder .article,
    .archive-holder .article {
        padding: 12px 18px;
    }
    .blog-holder .post-meta,
    .archive-holder .post-meta {
        padding: 12px;
    }
    .blog-holder .post-meta p,
    .archive-holder .post-meta p {
        font-size: 0.8em;
    }
    .archive-column {
        width: 100%;
        padding-right: 0px;
        overflow: hidden;
    }
    .archive-column h6 {
        margin-top: 12px;
    }
    .sidebar {
        padding: 24px;
    }
    .sidebar.left {
        display: none;
    }
    /* Grid */
    body {
        overflow-x: hidden;
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .row {
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        overflow: visible !important;
    }
    .row .single,
    .row .half,
    .row .third,
    .row .fourth {
        width: 100%;
        float: none;
    }
    .row .row .column,
    .row .row .columns {
        padding: 0;
    }
    .column,
    .columns {
        width: auto !important;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    .column:last-child,
    .columns:last-child {
        margin-right: 0;
        float: none;
    }
    [class*="column"]+[class*="column"]:last-child {
        float: none;
    }
    [class*="column"]:before,
    [class*="column"]:after {
        content: "";
        display: table;
    }
    [class*="column"]:after {
        clear: both;
    }
    .hideOnMobile {
        display: none !important;
    }
    .hideOnDesktop {
        display: block !important;
    }
    .main-blog-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .shape-category-filter {
        flex-direction: column;
    }
    .shape-category-container,
    .shape-person-count {
        width: 100%;
    }
    .notice {
        display: none;
    }
    .homeBanner {
        background-image: none !important;
        background-color: #CECAC6 !important;
        min-height: 0;
        padding-bottom: 0;
        display: none;
    }
    #header,
    .sticky #header,
    .internal #header {
        background: #49AC33;
    }
    #rmp-menu-wrap-14458 .rmp-menu-item-link {
        padding-right: 0px !important;
    }
    #rmp-menu-wrap-14458 .rmp-menu-item {
        text-transform: uppercase;
        max-width: 270px;
    }
    .s3SlideWrap .slick-slide .SlideLogo a {
        margin: 15px;
        border-radius: 25px;
        border: 5px solid #5b7e60;
        overflow: hidden;
        box-shadow: 5px 5px 15px 0px rgb(0 0 0 / 75%);
        -webkit-box-shadow: 5px 5px 15px 0px rgb(0 0 0 / 75%);
        -moz-box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.75);
    }
    .S3 {
        background-color: #fff;
    }
    .s3SlideWrap {
        background: #5b7e60;
        padding: 15px 0px;
    }
    .menu_wrap {
        display: none;
    }
    div.mobileBanner {
        position: relative;
        background-size: contain;
        background-position: center;
       background-repeat: no-repeat;
        min-height: 260px;
        padding-top: 170px;
        /* padding-bottom: 70px; */
       /*  background-color: #000; */
        display: flex;
        align-items: center;
    }
    .S2.HomeProducts {
        padding: 30px 0 1%;
    }
    /* .CategoriesCell {
        display: none;
    } */
    .S4.homeBlogSection {
        display: none;
    }
    .S4.homeBlogSection.mobileHomeBlogSection {
        display: block;
    }
    .S4.homeBlogSection {
        margin-bottom: 30px;
    }
    .inner-pages-mobile-banner {
        display: flex;
    }
    a#productBackBtn {
        display: inline-block;
    }
    .S3.homeCalltoAction span {
        display: none;
    }
    .S3.homeCalltoAction p {
        font-size: 14px;
    }
    .feature-img.page-banner {
        display: none;
    }
    .feature-img.page-banner.woo-mobile-banner {
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        min-height: 260px;
        background-color: #000;
        display: block;
        padding: 120px 0px 20px;
        text-align: center;
        align-items: center;
        overflow: visible;
        z-index: 3;
    }
    .feature-img.page-banner.woo-mobile-banner .woo-mobile-banner-titles {
        color: #fff;
        text-align: center;
    }
    .feature-img.page-banner.woo-mobile-banner h1.page_title {
        font-size: 30px;
        color: #fff;
    }
    .feature-img.page-banner.woo-mobile-banner h2.sub_page_title {
        font-size: 20px;
        color: #fff;
        padding: 0;
    }
    .woo-mobile-banner-titles .cat-head-content h2.page_title {
        font-size: 30px;
        color: #fff;
    }
    .shopTableCell.ProductCell .cat-head-content {
        display: none;
    }
    /* .shopTableCell.CategoriesCell {
        display: none;
    } */
    .S3.homeCalltoAction p.mobile-desc {
        display: block;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(5n+3),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(5n+3) {
        max-width: unset;
        width: 100%;
        margin: 0px auto 25px;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(5n+3) a img,
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(5n+3) a img {
        max-width: 767px;
        max-height: 767px;
        object-fit: contain;
    }
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left;
        clear: none;
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 44%;
        float: left;
        clear: none;
        margin: 0px 10px;
        margin-bottom: 15px;
        min-height: 350px;
    }
    .woocommerce section.related.products ul.products[class*=columns-] li.product:nth-child(5n+3),
    .woocommerce-page .woocommerce section.related.products ul.products[class*=columns-] li.product:nth-child(5n+3),
    .woocommerce .yith-wacp-related ul.products[class*=columns-] li.product:nth-child(5n+3),
    .woocommerce-page .woocommerce.yith-wacp-related ul.products[class*=columns-] li.product:nth-child(5n+3) {
        width: 44%;
        margin: 0px 10px;
    }
    .woocommerce.yith-wacp-related ul.products[class*=columns-] li.product,
    .woocommerce-page .yith-wacp-related ul.products[class*=columns-] li.product {
        min-height: 260px;
    }
    .post-type-archive-product .products-section {
        width: 100%;
    }
    .shape-each-item img {
        max-width: 60px;
    }
    .shapes-category.konferensbord .shape-each-item img {
        max-width: 100px;
    }
    .shapes-category {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .shapes-category.konferensbord {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .woocommerce-ordering select.orderby {
        width: 100%;
        max-width: 150px;
        margin-left: auto;
    }
    .mobile-notice {
        display: block;
    }
    .sticky .mobile-notice {
        display: none;
    }
    .sticky #rmp_menu_trigger-14458 {
        top: 15px;
    }
    .shape-category-filter.desktopVersion {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    html #wpadminbar {
        position: fixed !important;
    }
    .sticky .notice {
        display: none;
    }
    .BannerWrap,
    .BannerImg {
        display: none !important;
    }
    .CustomCat .wpb_category_n_menu_accordion>ul>li>a {
        padding: 5px 0 !important;
    }
    .Wootable,
    .WooCell {
        display: block;
        width: 100%;
        text-align: left;
    }
    .WooCell:last-child {
        text-align: left;
        padding-bottom: 5%;
    }
    .feature-img.page-banner .page_title {
        padding-bottom: 10px;
    }
    .banner-content h1 {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 480px) {
    .banner-content h1 {
        font-size: 1.3em;
    }
    .HeadWrap #wp-megamenu-header-menu>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu {
        height: 200px;
    }
    .woocommerce .products li.product-category.product {
        width: 100% !important;
    }
    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count {
        float: none !important;
    }
    .woocommerce .woocommerce-ordering {
        float: none;
        margin-bottom: 2em;
    }
    .woocommerce .woocommerce-ordering select {
        border: 1px solid #ccc;
        padding: 5px;
    }
    form.cart .qib-container+button[type='submit']:not(#qib_id) {
        margin-left: .5em !important;
    }
    .woocommerce table.cart td.actions .coupon .input-text {
        width: 122px;
    }
    ul.products li a img {
        max-height: unset !important;
    }
    .woocommerce nav.woocommerce-pagination ul li {
        margin-right: 0 !important;
    }
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
        width: 11px;
        height: 7px;
        line-height: 7px;
        padding: 6px 2px;
    }
    .yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product,
    .yith-wacp-content .yith-wacp-related ul.products.columns-4 li.product,
    .yith-wacp-content .yith-wacp-related ul.products.columns-5 li.product,
    .yith-wacp-content .yith-wacp-related ul.products.columns-6 li.product {
        width: 44%;
    }
}

@media only screen and (max-width: 400px) {
    .homeBlogSection h6 {
        font-size: 18px;
    }
    .mobile-notice {
        padding: 5px;
        font-size: 12px;
    }
    .banner-content h1 {
        font-size: 1.2em;
    }
}

@media only screen and (max-width: 381px) {
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 40%;
    }
    button#rmp_menu_trigger-14458.is-active {
        left: -90px;
        top: 25px;
    }
}

@media only screen and (max-width: 360px) {
    .ProductCell h2.woocommerce-loop-product__title {
        font-size: .7em !important;
    }
    span.woocommerce-Price-amount.amount bdi {
        font-size: 12px;
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        min-height: 260px;
    }
    .banner-content h1 {
        font-size: 1em;
    }
}