.woocommerce table.my_account_orders .button {
	    background: #6f36aa;
    width: max-content;
    margin: 0 auto;
}
.wp-block-button__link).woocommerce-button--next {
	    background: #6f36aa;
}
.woocommerce-checkout .checkout-wrap {
	width: 100%;
}
@media (max-width: 1200px) {
	.store-column {
		margin-right: 85px !important;
	}
}
@media (max-width: 1200px) {
	.store-column p, .store-column ul, .store-column .store-column {
    margin-left: 0;
}
}


@media (min-width: 1200px) and (max-width: 1399px) {
	.custom-store-page .custom-main-wrapper {
		padding: 50px;
		width: 90%;
	}
	.custom-store-page ul.products li.product {
		padding: 28px;
	}
	.footer-bottom .container {
width: max-content;		

	}
	.home .custom-main-wrapper .has-global-padding {
    padding: 40px 20px !important;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.shipping-notice-section {
    padding: 30px 20px;
	}
	.header-text h1 {
		font-size: 36px;
	}
	.step-body img {
    width: 75px !important;
}
	.step-body {
    display: flex;
    align-items: center;
    gap: 15px;
}
	.step-card {
		padding: 15px;
	}
	.late-shipping-banner,.shipping-steps  {
		margin: 30px 0 !important;
	}
	.shipping-card {
		padding: 12px !important;
	}
	.top-section {
		gap: 5px;
	}
	.illustration-area {
		    gap: 14px;
	}
	.shipping-container {
		max-width: 100%;
	}
	.shipping-header-content p::before, .shipping-header-content p::after {
		width: 60px;
	}
	.shipping-header-content p::before {
		left: 0;
	}
	.shipping-header-content p::after {
		right: 0;
	}
	.shipping-card {
		padding: 18px;
	}
	.cards-grid {
		gap: 10px;
	}
	.product-category-main {
		width: auto;
		max-width: 100%;
		padding: 0 40px;
	}
	.pcat-single-wrap .pcat-card__details {
		flex-direction: column;
	}
	.home .main-layout,.footer-main .container {
		max-width: 100% !important;
		padding: 50px 40px !important;
	}
	.home .custom-main-wrapper .has-global-padding.main-layout {
		padding: 50px 40px !important;
	}
	.why-features {
		max-width: 50%;
	}
	.full-purple-wrapper h2 {
		padding: 0 120px;
	}
	.custom-store-page .custom-main-wrapper {
		padding: 50px;
		width: 90%;
	}
	.custom-store-page ul.products li.product {
		padding: 20px;
	}
	.footer-bottom .container {
width: max-content;		
padding: 0 40px;
	}
	.woocommerce-checkout .checkout-wrap ,.woocommerce-checkout .billing-section,.order-section {
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media (min-width: 801px) and (max-width: 991px) {
	.main-header .main-menu-section {
		flex-direction: column;
		gap: 0 !important;
	}
	.main-header .wp-block-navigation__container {
		justify-content: center !important;
		flex-wrap: nowrap !important;
	}
	.home .newsletter-form input {
		width: 285px;}
	
}
@media (min-width: 768px) and (max-width: 991px) {
	.banner-badge img {
    max-width: 100% !important;
}
	.banner-text h2 {
    font-size: 32px;
	}
	.step-body img {
    width: 60px;
}
	.day-badge  {
		width: 60px !important;
	}
	.shipping-notice-section {
		padding: 20px !important;
	}
	.info-banner p {
		font-size: 1.6rem;
	}
	.shipping-steps {
		    grid-template-columns: repeat(2, 1fr) !important;
		margin-bottom: 20px !important;
	}
	
	
	.woocommerce-checkout .checkout-wrap ,.woocommerce-checkout .billing-section,.order-section {
		max-width: 100% !important;
		width: 100% !important;
	}
	.product-category-main {
		width: auto;
		max-width: 100%;
		padding: 0 40px;
	}
	.tax-product_cat .pcat-card {
		gap: 15px;
	}
	.tax-product_cat .pcat-specs {
		max-width: 100%;
	}
	.quantity-packs {
		font-size: 14px;
	}
	.product-category-main .pcat-card__img-wrap {
		width: auto;
	}
	.tax-product_cat .pcat-card__details {
		flex-direction: column;
	}
	.pcat-atc-btn {
		min-width: 180px;
	}
	.why-choose-simple {
		width: auto;
	}
	
	.why-features {
		    grid-template-columns: 2fr 2fr;
		    max-width: 100%;
	}
    .footer-main .container {
	padding: 0 40px;
} 
	.home .custom-main-wrapper .has-global-padding.main-layout {
		padding: 40px !important;
	}
	.home .main-layout.hero-four-column-sec {
		    max-width: 100% !important;
    flex-wrap: nowrap !important;
		        padding: 50px 20px;
        gap: 10px;
	}
	.full-purple-wrapper .purple-wrapper-main-column{
		padding: 0 40px;
	}
	.full-purple-wrapper h2 {
		text-align: left !important;
        padding: 0 40px;
        width: 100%;
        max-width: 95%;
	}
	.quote-page .about-two-column-section .about-subtitle {
		font-size: 24px;
	}
	.quote-page .about-two-column-section .quote-single-column {
		padding: 1.2rem;
	}
	.custom-store-page .custom-main-wrapper {
		padding: 25px;
		width: 100%;
	}
	.custom-store-page.woocommerce ul.products[class*=columns-] li.product, .custom-store-page.woocommerce-page ul.products[class*=columns-] li.product  {
	  margin: 0 0 0.992rem !important;
	}
	.custom-store-page .products.columns-3 {
		row-gap: 10px;
	}
	.custom-store-page .store-category-filter {
		margin-bottom: 45px;
	}
	.custom-store-page ul.products li.product {
		padding: 15px;
	}
	.custom-store-page ul.products li.product img {
		height: auto !important;
	}
	.custom-store-page ul.products li.product .store-read-more {
		    padding: 7px 15px !important;
    font-size: 15px;
	}
	.blog ul.wp-block-post-template li h2.wp-block-post-title {
		 font-size: 18px !important;
		line-height: 25px;
	}
	.blog .wp-block-post-template {
		max-width: 100% !important;
    	padding: 20px;
	}
	.footer-section {
		flex-wrap: wrap;
    justify-content: center;
    text-align: center;
	}
	.footer-columns p {
		max-width: 90%;
	}
}

@media (max-width: 770px) {
	#pwgc-redeem-gift-card-form {
		padding: 0 20px;
	}
	#place_order {
		    margin: 0 20px;
		    width: 88%;
	}
	.custom-coupon-input{
		width: 100%;
	}
	.new-custom-row td:first-child {
		display: none;
		visibility: hidden;
	}
	.is-small table.wc-block-cart-items .wc-block-cart-items__row {
		grid-template-columns: repeat(2, 1fr);
    gap: 12px;
	}
/* 	.is-small table.wc-block-cart-items .wc-block-cart-items__row {
    grid-template-columns: 100% 132px !important;
    
} */
	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {
		justify-content: space-between;
	}
	table.wc-block-cart-items {
		display: grid;
	}
	.wc-block-cart-items__row {
		justify-content: space-between;
	}
	.custom-product-cell {
		    width: 100% !important;
		max-width: 100%;
	}
	    .is-small table.wc-block-cart-items .wc-block-cart-items__row {
			        display: flex;
			        flex-wrap: wrap;
        width: 100% !important;
        gap: 10px;
        max-width: 100% !important;
	}
	.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image ,.custom-product-cell {
		padding: 0 !important;
	}
	.custom-qty-input {
		width: 61px !important;
    height: 40px !important;
	}
	.wc-block-cart-item tbody {
		display: flex;
			flex-direction: column;
		
	}
	
}
@media (max-width: 767px) {
	.testimonial-tabs .testimonial-tab {
		    padding: 10px 20px;
    font-size: 12px;
	}
	.testimonial-tabs {
		gap: 6px;
	}
	.testimonial-tabs {
		padding: 0;
	}
	.custom-store-page .custom-main-wrapper {
		    max-width: 100%;

    padding: 50px 20px;
	}
	.day-badg {
		width: 60px !important;
	}
	.home .product-grid {
		flex-wrap: wrap;
	}
	.woocommerce-checkout .checkout-wrap {
		    grid-template-columns: repeat(1, 1fr) !important;
		padding: 40px 0 !important;
	}
	.woocommerce-checkout .billing-section,.woocommerce-checkout .order-section  {
		width: auto !important;
	}
	.woocommerce-checkout .checkout-wrap {
		width: 100% !important;
		max-width: 100% !important;
	}
	.product-category-main {
		width: auto;
		max-width: 100%;
		padding: 0 20px;
	}
	    .tax-product_cat .pcat-card {
        gap: 15px;
        flex-direction: column;
    }
	.tax-product_cat .pcat-specs {
		max-width: 100%;
	}
	.quantity-packs {
		font-size: 14px;
	}
	.product-category-main .pcat-card__img-wrap {
		width: auto;
	}
	.tax-product_cat .pcat-card__details {
		flex-direction: column;
	}
	.pcat-atc-btn {
		min-width: 140px;
	}
	.pcat-card__body {
    width: 100%;
}
	
	.home .custom-main-wrapper .has-global-padding {
		padding: 20px !important;
	}
	
	    .why-features {
       grid-template-columns: repeat(1, 1fr);
			max-width: 100%;
    }

	.home .main-layout.hero-four-column-sec {
		padding: 40px;
	}
	.main-header .main-menu-section {
		justify-content: center;
	}
	.main-header .wp-block-column:last-child {
		max-width: 100%;
	}
	.full-purple-wrapper .purple-wrapper-main-column{
		padding: 0 20px;
	}
	.full-purple-wrapper h2 {
		text-align: left !important;
        padding: 0 20px;
        width: 100%;
        max-width: 95%;
	}
	    .about-page .btn-register, .our-products .btn-register, .shipping-page .btn-register, .contact-us .btn-register {
			width: max-content;
	}
	.about-page .main-layout, .our-products .main-layout, .shipping-page .main-layout, .contact-us .main-layout, .quote-page .main-layout, .testimonial-page .main-layout, .fuelled-page .main-layout, .custom-single-page .main-layout {
		padding: 20px 0;
		max-width: 100%;
	}
		.about-main-title {
	 text-align: left !important;
	}
	.what-is-bigcheese-two-columns .wp-block-heading {
		font-size: 1.5rem;
	}
	.quote-page .about-two-column-section .about-subtitle { 
		font-size: 22px;
	}
	.quote-page .about-two-column-section .quote-single-column {
	padding: 2rem;
    margin-bottom: .75rem;
	}
	.custom-store-page .custom-main-wrapper {
		padding: 25px;
		width: 100%;
	}
		.custom-store-page.woocommerce ul.products[class*=columns-] li.product, .custom-store-page.woocommerce-page ul.products[class*=columns-] li.product {
		flex: 0 40%;
		margin: 0;
		padding: 20px;
	}
	.blog .wp-block-post-template {
    max-width: 100%;
    padding: 20px;
	}
	.blog ul.wp-block-post-template li {
		flex: 0 47%;
	}
	.footer-columns p {
		max-width: 90%;
	}
	.footer-section {
		    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
	}
	.home .products-slide .btn-product {
		    line-height: 35px;
    height: 35px;
    width: 80px;
		font-size: .8rem;
	}
	.home .products-slide ,.home .main-layout-banner{
		min-height: 300px;
	}
	.home .products-slide .products-title {
		font-size: 2rem;
	}
	.info-wrapper #tab-2 .columns-3 .type-product {
		padding: 18px;
	}
	.shipping-header p {
    font-size: 1.4rem !important;
	}
	.shipping-header .header-icon img {
		max-width: 150px;
	}
	.info-banner p {
    font-size: 1.5rem !important;
	}
	.info-banner {
		gap: 20px;
	}
	.illustration-area,.banner-content {
		flex-direction: column;
    width: 100%;
		gap: 5px;
	}
	.shipping-steps {
		    grid-template-columns: repeat(1, 1fr) !important;
	}
	.day-badge {
		width: 36px !important;
	}
	.rate-icon {
    width: 90px !important;
    height: 90px !important;
	}
	.rate-card {
		padding: 40px !important;
	}
	.top-section  {
		gap: 10px !important;
	}
	.shipping-steps {
		margin-bottom: 0 !important;
	}
}

@media (max-width: 576px) {
    .testimonial-tabs .testimonial-tab {
        padding: 10px 10px;
        font-size: 12px;
    }
	    .testimonial-tabs {
        gap: 2px;
    }
	
	.store-column p, .store-column ul, .store-column .store-column {
		padding-left: 0;
	}
	.footer-menu li {
		list-style: none !important;
	}
	    .shipping-container th, .shipping-container td {
        padding: 5px !important;
			font-size: .5rem !important;
    }
	.day-badge {
		font-size: .5rem !important;
	}
	.step-body img {
    width: 50px !important;
}
	.late-shipping-banner {
		    margin: 20px 0;
	}
	.shipping-notice-section {
    padding: 20px 0 !important;
	}
	.transit-header .pin-icon {
		height: 30px !important
	}

	.transit-section ,.late-shipping-banner {
		margin-bottom: 0 !important;
	}
	.delivery-table-section {
		    margin-bottom: 20px !important;
		    padding: 15px !important;
	}
	.banner-text h2 {
    font-size: 30px !important;
	}
	.rate-card h3 {
		font-size: 1.5rem !important;
	}
	.ship-result .ship-day {
    font-size: 1.3rem !important;
	}
	.shipping-header p:after..shipping-header p:before {
		display: none !important;
	}
	.info-banner p {
        font-size: 1.2rem !important;
    }
	.info-banner {
		    padding: 15px !important;
    margin: 25px 0 !important;
		gap: 10px !important;
	}
	    .shipping-header p {
        font-size: 1rem !important;
    }
	.shipping-header .header-icon img {
        max-width: 100px;
    }
	.woocommerce-checkout .checkout-wrap {
		    grid-template-columns: repeat(1, 1fr) !important;
	}
	.custom-coupon-input {
		width: 100%;
	}
	.top-bar {
		height: auto;
		max-height: 100%;
	}
	.why-choose-simple {
		width: auto;
	}
	.home .product-grid {
		flex-wrap: wrap;
	}
	.why-desc {
		font-size: 1.12rem;
		line-height: 2;
	}
	.home .btn-register {
		width: auto;
	}
	.top-bar-main-content,.utility-links {
		flex-wrap: wrap;
	}
	.top-bar-save-content,.top-bar-main-content {
		font-size: 1rem;
	}
	.sign-in-layout {
		justify-content: center;
	}
	.utility-bar .open {
		top: 20px;
	}
	.utility-bar {
		padding: 0;
	}
	
	.utility-links .links {
		height: 25px;
	}
	.about-main-title {
	 text-align: left !important;
    font-size: 1.7rem;
    line-height: 1.2;
	}
	.top-bar .visit-btn {
		margin: 0;
	}
	.our-products .about-two-column-section .about-subtitle, .shipping-page .about-two-column-section .about-subtitle, .contact-us .about-two-column-section .about-subtitle, .full-purple-wrapper h2,.what-is-bigcheese-two-columns .wp-block-heading ,.about-page .register-text h2, .our-products .register-text h2, .shipping-page .register-text h2, .contact-us .register-text h2 {
		font-size: 1.2rem;
	}
	.our-products .package-two-columns {
    padding: 1rem 1rem !important;
}
	.about-page .main-layout, .our-products .main-layout, .shipping-page .main-layout, .contact-us .main-layout, .quote-page .main-layout, .testimonial-page .main-layout, .fuelled-page .main-layout, .custom-single-page .main-layout {
		padding: 20px 0;
		max-width: 100%;
	}
	.about-page .register-text p, .our-products .register-text p, .shipping-page .register-text p, .contact-us .register-text p,.what-is-bigcheese-two-columns .has-medium-font-size{
		font-size: 0.875rem !important;
		line-height: 1.625rem;
	}
	.about-origin-section, .about-column-divide-content {
    padding: 20px;
}
	.about-column-divide-content p {
		column-count: 1;
	}
	    .quote-page .about-two-column-section .about-subtitle {
        font-size: 18px;
    }
	    .quote-page .about-two-column-section .quote-single-column {
        padding: 1rem;
	}
	.quote-page .about-two-column-section .quote-single-column .wp-block-list li {
    font-size: 16px;
    line-height: 20px;
}
	.quote-page .wp-block-list {
		padding-left: 20px;
	}
		.custom-store-page.woocommerce ul.products[class*=columns-] li.product, .custom-store-page.woocommerce-page ul.products[class*=columns-] li.product {
		flex: 0 37%;
		margin: 0;
		padding: 20px;
	}
	.shipping-page .about-two-column-section .wp-block-column, .contact-us .about-two-column-section .wp-block-column {
		padding: 1rem !important;
	}
	.blog .wp-block-post-template {
		row-gap: 30px;
	}
	    .blog ul.wp-block-post-template li {
        flex: 0 100%;
    }
	.faq-page .faq-drawer__title {
		padding: 0 0 0 10px;
	}
	    .footer-columns p {
        max-width: 85%;
    }
	.footer-menu-links {
	flex-wrap: wrap;
    padding: 0 10px;
	column-gap: 10px;
	row-gap: 0px;
	}
	
	.payment-cards .colo_cards {
		flex-wrap: wrap;
    justify-content: center;
    padding: 0;
	}
	.footer-main {
		25px 0;
	}
	.footer-section {
		    max-width: 90%;
	}
	.footer-columns .footer-head {
		margin-bottom: 0;
	}
	.custom-coupon-wrap {
		flex-direction: column;
	}
}

@media (max-width: 800px) {
    .wp-block-navigation__responsive-container-content {
        visibility: visible !important;
    }

/* 	.wp-block-navigation__responsive-container-content {
		visibility: visible !important;
	} */
	.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) {
		        background-color: #6f36aa;
		color: #fff;
	}
	.wp-block-navigation__responsive-container {
    background-color: #6f36aa !important;
    color: #fff !important;
}

	 .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
		 visibility: visible !important;  
	}

    .wp-block-navigation__responsive-container-open {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .wp-block-navigation__responsive-container-content{
        visibility: hidden !important;
	}
	.main-header .main-menu-section {
		flex-direction: nowrap !important;
	}
	.main-header .main-menu-section .wp-block-navigation {
		flex-direction: row-reverse;
	}
	.top-bar .visit-btn,.top-bar-save-content  {
		white-space: nowrap;
	}
}

@media (max-width: 782px) {
    .main-header .main-menu-section {
       flex-direction: row;
		flex-wrap: nowrap !important;
    }
	
}
