@media (min-width: 768px) {
    .col-sm-8r {
        width: 12.5%;
        float: left;
    }
	.col-md-5r{
		-ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
	}
}

@media (min-width: 992px) {
    .col-md-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        width: 12.5%;
        float: left;
    }
}

@media (max-width: 1400px) {
	.bottom-header .widget.widget_nav_menu ul.menu {
        margin-left: -9rem !important;
    }
}

@media (max-width: 1024px) {
	.col-md-5r{
		-ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
	}
}


@media screen and (min-width: 1000px) and (max-width: 1280px) {
    .bottom-header .widget.widget_nav_menu ul.menu {
        margin-left: -4.5rem !important;
    }
}
@media (max-width: 1000px) {
	.bottom-header .widget.widget_nav_menu ul.menu {
        margin-left: 0 !important;
    }
}
@media (max-width: 900px) {
	.nav-search input[type=search]{
		width: 250px;
		background: url(https://memoriesbysylvan.com/wp-content/themes/memoriesbysylvan/assets/css/../images/icons/search.svg) no-repeat 240px 11px;
	}
}
@media (max-width: 768px) {
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(1) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(2) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(4) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(5) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(7) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(8) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(10) .product-grid:after,
    .ddct-prd-tab .tab-pane .col-md-4:nth-child(11) .product-grid:after,
    .mobile-hide, .tag-image, .userform-wrap:before, .userform-msg-wrap {
        display: none !important;
    }

    .mobile-show {
        display: block;
    }

    .mobile-bottom-header {
        background: #fff;
        border-top: 1px solid #ddd;
    }

    .mobile-bottom-header .cart-icon {
        color: #333;
    }

    .featured-categories {
        padding: 3rem 0;
    }

    .fetch-categ {
        padding-top: 2rem;
    }

    .fetch-categ .owl-nav {
        text-align: center;
    }

    .ddct-prd-tab .nav .nav-item {
        padding-bottom: 10px;
    }

    .product-grid {
        box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 11%);
        margin-bottom: 0;
        min-height: inherit;
    }

    .p-hover-action {
        display: block;
    }
	.ddct-prd-tab .nav .nav-item a{
		font-size: 12px;
	}
    .special-product {
        margin: 4rem 0;
    }

    .nv-slider .product-grid {
        padding: 20px 15px 20px 20px;
    }

    .newsletter h3, .newsletter p {
        display: block;
        text-align: center;
        margin-bottom: 1rem;
    }

    .list-link {
        padding-top: 4rem;
    }

    .product-promo-wrap {
        padding: 1rem 0;
    }

    .white-wrap {
        background: transparent;
        box-shadow: inherit;
    }

    .no-padding {
        padding: 0 15px;
    }

    .userform-wrap, .register-wrap {
        box-shadow: 0px 0px 20px -6px rgb(0 0 0 / 11%);
    }

    .newsletter {
        padding: 1rem;
        margin-left: 0;
        margin-right: 0;
    }

    .addrs-map {
        padding-top: 3rem;
    }

    .cntc-form .custom-input {
        margin: 1rem 0;
    }

    .site-header-cart {
        padding: 0 !important
    }

    .widget.widget-footer {
        margin-bottom: 30px;
    }

    .widget.widget-footer .widget-title {
        margin-bottom: 15px;
    }

    .footer .contact-info {
        margin-bottom: 30px;
    }
	
	.woocommerce .woocommerce-result-count {
        margin-top: 25px;
        margin-bottom: 15px !important;
    }

    .woocommerce .woocommerce-result-count,
    .woocommerce .filter-price-range,
    .woocommerce .woocommerce-ordering {
        float: none !important;
    }

    .woocommerce .woocommerce-ordering {
        margin-bottom: 15px !important;
    }

    .woocommerce .woocommerce-ordering select {
        width: 100% !important;
    }
	.subs-form .subs-btn {
        position: inherit;
        width: 100%;
        margin-top: 1rem;
        padding: 10px;
    }
	.short-dialog-wrap .short-dialog-grid {
        margin-bottom: 30px;
        justify-content: left;
    }
	footer .partners a {
        margin-right: 0;
        margin-bottom: 15px;
        display: inline-block;
    }
	.newsletter-wrap .section-title {
        text-align: left !important;
		margin-bottom: 20px;
    }
	.carousel-indicators{
		display: none;
	}
	h3.section-title{
		font-size: 24px;
		line-height: 20px;
	}
	.col-md-5r{
		-ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
	}
}

@media (max-width: 510px) {
    .owl-theme.related-categories .owl-dots {
        width: 100%;
    }
}

@media (max-width: 410px) {
    .owl-theme .owl-dots .owl-dot span {
        margin: 5px !important;
    }
}
