/*======================================================
Screen Style Sheet
PROJECT
------------------------------------------------------
Author(s): NAME
Created: DATE
======================================================*/

@media(min-width: 1200px){
	#mobileBreadcrumbs{
		display: none;
	}
	#team .image:hover:after,
	#team .image:active:after{
		opacity: 1;
	}
    #header .constrain .header-right .header-top {
        justify-content: space-between;
    }
}

/* Small Desktop */
@media only screen and (max-width: 1500px) {
	#mobileBreadcrumbs{
		display: none;
	}
	.clientFeedbackContent .clientFeedbackContent-block {
		width: 75%;
	}

	.clientFeedback .clientFeedbackContent .clientFeedbackContentRight {
		width: 75%;
	}
}
@media only screen and (max-width: 1220px) {
	.additional-information-three {
		padding:48px 20px;
		align-items: flex-start !important;
	}
	#resources{
		padding-left:20px;
		padding-right:20px;
	}
}

/* Tablet */
@media only screen and (max-width: 1200px) {
	#home-banner .social-media {
		display: none;
	}
	.constrain {
		margin: 0;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	h1,.h1 {
		font-size: 36px;
		line-height: 47.6px;
	}
	h2,.h2 {
		font-size: 30px;
		line-height: 38px;
	}
	h3,.h3 {
		font-size: 26px;
		line-height: 33.2px;
	}
	h4,.h4 {
		font-size: 18px;
		line-height: 23.6px;
	}
	h5,.h5 {
		font-size: 16px;
		line-height: 20px;
	}
	h6,.h6 {
		font-size: 14px;
		line-height: 18px;
	}
	#mobile-menu{
		top: 182px;
	}
	#header{
		flex-flow: column;
	}
	#header .mobile-top-header{
		display: flex;
		width: 100%;
		border-bottom: 1px solid var(--UI-Medium-Grey);
	}
	#header .mobile-top-header a{
		width: 50%;
		justify-content: center;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px;
	}
	#header .mobile-top-header a:first-child .h5{
		font-size: 14px;
		margin-top: 0;
	}
	#header .mobile-top-header a:nth-child(2){
		background: var(--Gradient-Blue);
		color: var(--Text-Text-White);
		text-transform: uppercase;
		white-space: nowrap;
		font-weight: bold;
	}
	#header .header-bottom{
		margin-top: 0;
		margin-bottom: 0;
	}
	#header .header-bottom .active i:before{
		content: '\f00d';
	}
	#header .header-bottom>nav,
	#header .constrain .header-right .header-top .my-account-link {
		display: none;
	}

	#header .constrain {
		padding: 10px 20px;
	}

	#header .constrain .header-right .header-top {
		flex-grow: 1;
		justify-content: flex-end;
		flex-flow: row-reverse;
		gap:24px;
	}
    #header .constrain .header-right .header-top .shop-links .minicart{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 6px;
	}
	#header .header-top>.search-form {
		display: none;
	}
	#header .menu-trigger{
		padding-right: 12px;
	}
	#header .search-trigger i,
	#header .menu-trigger i {
		background: var(--Gradient-Blue);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
    #header .search-trigger{
		padding:0;
	}
	#header .constrain .header-right {
		flex-direction: row;
		align-items: center;
		flex-grow: inherit;
		gap: 24px;
	}

	#header .constrain .header-right .header-top .tel {
		display: none;
	}
	#header .constrain .header-right .header-top .shop-links a:nth-child(3){
		display: none;
	}
	.minicart > span{
		display: flex;
	}
	.cta{
		height: 851px;
	}

	.cta .ctaContent .ctaContentBottom{
		height: auto;
		padding: 16px 0;
	}

	.cta .ctaContent .ctaContentBottom .ctaContentBucketWrapper{
		display: flex;
		flex-direction: column;
	}
    .cta .ctaContent .ctaContentTop{
		padding:10% 20px 24px;
	}
	.cta .ctaContent .ctaContentTop .ctaTitle{
		margin-bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.cta .ctaContent .ctaContentTop,
	.cta .ctaContent .ctaContentTop .ctaSearch,
	.shopByMaterialsContent,
	.industrySolutionsContent,
	.industryNotSure,
	.clientFeedback .clientFeedbackContent,
	.choosePlastics .choosePlasticsContent,
	#footer .footerCta .constrain,
	#footer .footerCta .footerCtaContent,
	#footer .constrain,.additional-information, .additional-information-three,.sub-category-more-questions,.category-section{
		flex-flow: column;
		gap: 16px;
		height: auto;
		align-items: center;
	}
	.additional-information{
		padding-left:20px;
		padding-right:20px;
		align-items: flex-start;
	}
	.sub-category-more-questions{
		flex-flow: row;
	}
	.category-section{
		padding: 0 20px;
	}
	.category-section .category-header-bg{
		display: none;
	}
	.choosePlastics .choosePlasticsContent .choosePlasticsContentLeft{
		width: 100%;
		padding:0 20px;
		align-items: flex-start;
	}
	
	.choosePlastics .choosePlasticsContent .choosePlasticsContentRight{
		flex-flow: row wrap;
		padding: 0 20px;
	}
	.cta .ctaContent .ctaContentTop .ctaSearch {
		gap: 24px;
	}
 	.cta .ctaContent .ctaContentTop .ctaSearch{
		margin-bottom: 0;
	}
	/* .industryNotSureImage {
		position: relative;
		left: 35%;
	} */

	.industrySolutionsContent {
		width: 100%;
		padding-left:20px;
		padding-right:20px;
		padding-bottom: 230px;
	}

	.industrySolutionsSlider,
	.shopByMaterialsSlider {
		max-width: 600px;
	}

	.industrySolutionsSlider {
		top: 250px;
	}

	.industryNotSureContent .industryNotSureTextWrapper{
		width: 50%;
	}

	.industryNotSureContent .industryNotSureTextWrapper .industryNotSureText{
		padding: 0 32px;
	}

	.clientFeedback .clientFeedbackContent .clientFeedbackContentRight .customerReviewSlide {
		flex-direction: column;
		justify-content: center;
	}

	.clientFeedback .clientFeedbackContent .clientFeedbackContentRight .customerReviewSlide .customerReview:not(:first-child) {
		display: none;
	}
	.shopByMaterialsContent .shopByMaterialsLeft{
		padding-bottom: 12px;
		width: 100%;
	}
	.shopByMaterialsContent .shopByMaterialsLeft a.acBtn{
		display: inline-block;
		width: auto;
		align-self: flex-start;
	}
	.shopByMaterialsContent .shopByMaterialsRight p{
		margin-bottom: 0;
	}
	.sub-category-content.top,.sub-category-content.bottom{
		display: block;
	}
	.sub-category-more-questions{
		padding-bottom: 0;
	}
	.sub-category-more-questions .sub-category-more-questions-image{
		width: 100%;
	}
	.sub-category-more-questions .sub-category-more-questions-image img{
		width: 100%;
		height: auto;
	}
	.sub-category-buckets,
	#materials .sub-category-buckets{
		justify-content: center;
		max-width: 100%;
		grid-template-columns:1fr 1fr 1fr 1fr;
	}
    .sub-category-bucket{
		max-width: 100%;
		text-align: center;
	}
	#footer .footerCta {
		height: auto;
		padding-bottom: 25px;
	}
	.additional-information .additional-information-one, .additional-information .additional-information-two{
		width:100%;
	}
	.sub-category-more-questions .sub-category-more-questions-cta,
	.sub-category-statement{
		padding: 32px 0;
	}
	.category-faq .content-center{
		flex-direction: column;
		align-items: center;
		width: 100%;
        padding: 0 32px;
	}

	#quick-contact .quick-contact-wrapper,#quick-contact .quick-contact-block,
	.clientFeedback .clientFeedbackContent, .clientFeedback .clientFeedbackContent-block {
		flex-direction: column;
	}
	#quick-contact .quick-contact-block .quick-contact-form {
		width: 100%;
	}
	#quick-contact .quick-contact-block{
		left:auto;
		right: auto;
		top: auto;
		width: 100%;
		padding: 30px 20px;
	}
	#quick-contact .quick-contact-block .quick-contact-description{
		width: 100%;
	}
	#quick-contact .quick-contact-bg-one, #quick-contact .quick-contact-bg-two,
	.clientFeedbackContent .clientFeedbackContent-bg-one,.clientFeedbackContent .clientFeedbackContent-bg-two{
		width:100%;
	}
	#quick-contact .quick-contact-bg-one, #quick-contact .quick-contact-bg-two{
		width:100%;
		height: 500px;
	}
	#quick-contact.quick-contact-rfq .quick-contact-bg-one,
	#quick-contact.quick-contact-rfq .quick-contact-bg-two{
	  height:630px;
	}
	.clientFeedbackContent .clientFeedbackContent-bg-one{
		height: 400px
	}
	.clientFeedbackContent .clientFeedbackContent-bg-two{
		height: 260px;
	}
	.clientFeedback .clientFeedbackContent-block{
		width: 80%;
	}
	.sub-category-block.header{
		display: flex;
		flex-direction: column;
		padding:0 20px;
		min-height: auto;
	}
	.sub-category-more-questions .sub-category-more-questions-cta .content-center{
		width: 100%;
		padding: 0 32px;
	}
	.category-quick-links,
	.features_benefits .constrain{
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}
	.category-block.header{
		max-width: 100%;
	}

	body.logged-in #header {
		top: 32px;
	}

	body.logged-in #header.scrolling {
		top: 32px;
	}

	#wpadminbar {
		position: fixed;
	}

	/* Paragraph */
	body {
		padding-top: 171px;
	}

	a:hover,
	a:active {
		text-decoration: none;
	}

	/* Scaffolding */
	.t100 {
		width: 100%;
	}

	.t100.wp-block-columns {
		flex-wrap: wrap !important;
	}

	.t100 .wp-block-column {
		width: 100% !important;
		flex-basis: 100% !important;
	}

	.t100 .wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
	}

	.t100 .wp-block-buttons.is-content-justification-center {
		justify-content: flex-start;
	}

	.t100 .wp-block-image.size-full img {
		max-height: 400px;
		width: auto;
	}

	.swap-tablet {
		flex-direction: column-reverse;
	}

	.no-gap {
		gap: 0 !important;
	}

	section>div>.wp-block-columns>.wp-block-column.has-background:first-child {
		padding-left: 20px;
		padding-right: 0;
	}

	section>div>.wp-block-columns>.wp-block-column.has-background:last-child {
		padding-right: 20px;
	}

	section>div>.wp-block-columns.t100>.wp-block-column.has-background:first-child {
		padding-right: 20px;
	}

	section>div>.wp-block-columns.t100>.wp-block-column.has-background:last-child {
		padding-left: 20px;
	}

	/* Universal */
	.fancybox-stage {
		width: 80%;
		margin: 0 auto;
	}

	.fancybox-arrow {
		width: 40px;
	}

	/* Header */
	#header {
		height: auto;
		min-height: 107px;
	}

	#header-bottom nav>div {
		display: none !important;
	}

	#header-bottom .search-trigger {
		padding-left: 0;
		line-height: 41px;
		width: 40px;
		moz-transition: none;
		-o-transition: none;
		-webkit-transition: none;
		transition: none;
	}

	#header-bottom .search-trigger.active {
		font-size: 20px;
		position: relative;
		top: 1px;
	}

	#header-bottom .menu-trigger {
		font-size: 20px;
		font-weight: bold;
		padding-right: 20px;
		padding-top: 10px;
		width: 40px;
	}

	#header-bottom .menu-trigger.active i:before {
		content: '\f00d';
	}

	#search-dropdown {
		right: 0;
	}

	#search-dropdown form {
		padding: 0;
		border-bottom: 1px solid var(--Brand-Cyan-Blue);
	}

	#search-dropdown.active {
		top: 107px;
		width: 100%;
	}

	#search-dropdown button:after {
		background: var(--Gradient-Blue);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.logged-in #search-dropdown.active {
		top: 145px;
	}

	/* Banners */
	#home-banner,
	#home-banner .slide,
	#home-banner .constrain {
		height: 450px;
	}
    
	#mobileBreadcrumbs,
	#breadcrumbs{
		padding: 12px 20px 8px;
		min-height: auto;
	}
	#breadcrumbs .aioseo-breadcrumbs{
		display: flex;
		align-items: center;
	}
	.aioseo-breadcrumbs .aioseo-breadcrumb-separator{
		margin:0 8px;
	}
	#breadcrumbs .aioseo-breadcrumbs .aioseo-breadcrumb,
	#breadcrumbs .aioseo-breadcrumbs .aioseo-breadcrumb a{
		font-size: 14px;
	}
	#breadcrumbs .aioseo-breadcrumbs .aioseo-breadcrumb a[title="Home"]{
		font-size: 0;
	}
	/* Buckets */

	/* Stats */
	.stats.five-columns .item,
	.stats.four-columns .item {
		width: 33.33%;
	}

	/* Client Feedback */
	.clientFeedback .clientFeedbackContent .clientFeedbackContentLeft,.clientFeedback .clientFeedbackContent .clientFeedbackContentRight .customerReviewSlide .customerReview{
		width: 100%;
	}
	.clientFeedbackContent .clientFeedbackContent-row{
		flex-flow: column;
	}
	.clientFeedback .clientFeedbackContent .clientFeedbackContentRight .customerReviewSlide{
		width: 100%;
	}
	/* Latest Posts */
	.blog-header{
		padding-left:25px;
		padding-right:25px;
	}
	/* Quick Contact */
	#quick-contact {
		flex-wrap: wrap;
		padding-bottom: 0;
	}

	#quick-contact:after {
		display: none;
	}

	#quick-contact .column {
		width: 100% !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	#quick-contact .column:first-child {
		padding-bottom: 40px;
	}

	#quick-contact .column:last-child {
		padding-top: 40px;
	}

	#quick-contact h2 {
		max-width: 100%;
	}

	/* Team */
	#team {
		margin-left: 0;
		margin-right: 0;
	}

	#team .item {
		width: 33.33%;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Footer */
	#footer .constrain {
        flex-flow: row;
        align-items: start;
	}

	#mobile-menu,.hidden-lg{
		display: block !important;
	}
	.resource-row .constraint {
		max-width: 1024px;
		padding: 0 15px;
	}
	.sub-category-content.bottom>.sub-category-section:first-child{
		padding: 0 20px;
	}
	section.bottom{
		padding-left:25px;
		padding-right:25px;
	}
	.woocommerce-page div.product div.summary{
		padding-left:24px;
	}
}

@media only screen and (max-width: 1100px){
	.quick-links .constrain,
	.product-list {
		padding: 0 16px;
	}

	#quick-contact .quick-contact-block .quick-contact-form .wpcf7-form{
		width: 100%;
	}

	.top .wp-block-uagb-container.uagb-block-4960a8b9{
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media only screen and (max-width: 991px) {
	body {
		padding-top: 127px;
	}
	.category-block.header{
		max-width: 100%;
	}
	.category-buckets{
		margin-top:48px;
		margin-bottom:48px;
	}
	.category-buckets>.category-bucket{
		width: 33.33%;
	}
	#header .search-trigger i, #header .menu-trigger i {
		font-size: 20px;
	}
	.multi-column{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.quick-links{
		padding: 0 20px;
	}
	.quick-links .constrain{
		padding:0;
	}
	body .wp-block-uagb-container.quick-links .wp-block-uagb-container.category-quick-links{
		flex-flow: column;
		justify-content: center;
	}
	#header .header-left > .logo > img{
        width: auto;
        height: 58px;
	}
	/* Tabbed Content */
	.wp-block-ub-tabbed-content-tab-holder.vertical-tab-width {
		width: 100%;
	}

	.wp-block-ub-tabbed-content-tabs-title-tablet-horizontal-tab {
		flex-direction: column;
	}

	.wp-block-ub-tabbed-content-tab-title-vertical-wrap {
		border: 1px solid #B0B3B1;
		border-top: 0;
	}

	.wp-block-ub-tabbed-content-tab-title-vertical-wrap:first-child {
		border-top: 1px solid #B0B3B1;
	}

	.wp-block-ub-tabbed-content-tabs-content.vertical-content-width:after {
		display: none;
	}

	.wp-block-ub-tabbed-content-tabs-content.vertical-content-width {
		padding: 30px;
	}
    .industryNotSureContent{
		flex-direction: column;
		padding:32px 0 0;
		row-gap: 24px;
	}
	.industryNotSureContent .industryNotSureTextWrapper {
		width: 100%;
		padding:0 20px;
	}
	.industryNotSureContent .industryNotSureTextWrapper .industryNotSureText{
		padding:0;
	}
	.industryNotSureContent .industryNotSureImage{
		position: relative;
		width: 100%;
		height: 200px;
	}
	.sub-category-buckets,
	#materials .sub-category-buckets{
		grid-template-columns:1fr 1fr 1fr;
	}
	.request-a-quote .wpcf7-form .input-group.w25{
		width:100%;
	}
	section.row{
		flex-direction: column-reverse;
		align-items: center;
		margin: 64px 0 0;
	}
	.blog-post-content{
		flex-direction: column-reverse;
        align-items: center;
	}

	.woocommerce,.woocommerce-cart .wp-block-heading{
		width: 100%;
		margin: 0 auto;
	}
	.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
		border-top: 1px solid var(--Brand-Cyan-Blue);
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
		background-color: transparent;
	}
	.woocommerce table.shop_table tbody .coupon{
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		row-gap: 16px;
	}
	.woocommerce .keep-shopping-btn{
		margin-bottom:24px !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		color: var(--Brand-Imperial-Blue);
	}
	.woocommerce-page .cart-collaterals .cart_totals table td{
		padding: 9px 12px;
	}
	.woocommerce-page .cart-collaterals .cart_totals table{
		border:none;
		border-top: 1px solid var(--Brand-Cyan-Blue);
	}

	#quick-contact .quick-contact-block .quick-contact-form{
		padding-bottom: 10px;
	}
	#quick-contact .quick-contact-bg-two{
		height: 600px;
	}
	#quick-contact.quick-contact-rfq .quick-contact-bg-two{
	  height:1300px;
	}
	#footer .column:first-child,
	#footer .column:last-child {
		width: 40%;
	}
    #footer .constrain {
        flex-flow: row wrap;
        justify-content: center;
		padding-bottom: 32px;
    }
	.choosePlastics .choosePlasticsContent .choosePlasticsContentRight .choosePlasticsContentRightBucket{
		width: 50%;
	}
	.article-list,
    .resource-row .constraint {
        flex-flow: column-reverse;
        align-items: center;
    }
	.term-shop-by-materials .sub-category-content.top .acBg {
		display: none;
	}
	.clientFeedback .clientFeedbackContent .clientFeedbackContentRight {
		width: 100%;
	}
	.sub-category-header-thumb img{
		width: 268px;
	}
	#customer_login{
		padding: 0 16px;
	}
	.blog-posts.latest #posts,
	.blog-categories{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.resource-row>.constraint,
	.blog-sidebar{
		max-width: 100%;
		padding:0 25px;
		gap: 32px;
		width: 100%;
	}
	.resource-row .constraint .blog-sidebar,
	.resource-row .constraint .blog-sidebar .uagb-container-inner-blocks-wrap{
		padding:0;
	}
	
	.blog-sidebar-content{
		width: 100%;
	}
	.additional-information-image {
		padding: 40px 20px 0;
	}
	.additional-information-image img {
		max-width: 100%;
		margin: 0 auto;
		display: block;
	}
	.industrySolutionsSlider, .shopByMaterialsSlider {
		max-width: 90%;
	}
	.industrySolutionsSlider {
		top: 250px;
	}
	.buckets-background{
		margin:0;
	}
	.buckets-background .bucket{
		width: 33.33%;
	}
	.additional-information:has(.additional-information-one):has(.additional-information-two){
		grid-template-columns: 1fr;
	}
	
	.sub-category-section{
		flex-direction: column;
		gap:24px;
	}
	.sub-category-header-thumb{
		width: 100%;
		padding:0 20px;
	}
	.sub-category-header-thumb img{
		width: 100%;
	}
	.testimonials{
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 968px) {
	.woocommerce div.product div.images{
		padding: 0 !important;
	}
}

@media only screen and (max-width : 769px){
	.category-buckets>.category-bucket{
		width: 50%;
	}
	
	.category-faq{
		max-width: 100%;
		padding:32px 0;
	}
	.category-faq .content-center{
		padding:0 20px;
	}
	.category-faq-accordion,
	.category-faq .category-faq-accordion-child{
		width: 100%;
	}
	.sub-category-more-questions .sub-category-more-questions-cta .content-center{
		padding:0 20px;
	}
	.sub-category-statement .content-center{
		width: 90%;
	}
	.blog-posts.latest .latest-posts{
		max-width: 100%;
		padding: 32px 20px;
	}
	.blog-posts.latest .latest-posts .latest-header{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
	.blog-posts.latest .latest-posts #posts{
		display: block;
		padding:0 32px;
	}
	.industrySolutionsSlider, .shopByMaterialsSlider {
		max-width: 80%;
	}
	.industrySolutionsSlider {
		top: 295px;
	}
	.slick-prev{
		left:-10px;
	}
	.slick-next{
		right:-10px;
	}
	.sub-category-buckets,
	#materials .sub-category-buckets{
		grid-template-columns:1fr 1fr;
	}
	#footer .footerCta .constrain{
		padding-left:20px;
		padding-right:20px;
	}
	#footer .footerCta .footerCtaContent h4{
		width: 100%;
		text-align: center;
	}
	body.industry-page #advantages .uagb-container-inner-blocks-wrap,
	body.industry-page #applications .uagb-container-inner-blocks-wrap,
	#resources .wp-block-group{
		flex-wrap: wrap;
		row-gap: 24px;
	}
	body.industry-page #advantages .uagb-container-inner-blocks-wrap{
		flex-direction: column-reverse;
	}
	.sub-category-more-questions{
		flex-flow: column;
	}
	.category-quick-links{
		width: 100%;
		flex-direction: column;
		gap:16px;
		height: auto;
		padding: 32px 0;
		align-items: center;
	}
	.category-quick-links ul{
		flex-wrap: wrap;
		justify-content: center;
		gap: 16px;
	}
	.features_benefits .constrain{
		flex-direction: column;
	}
	.features_benefits .constrain .w50{
		width: 100%;
	}
	.shopByMaterialsSlider{
		padding-bottom:64px;
	}
	[id^=sb_youtube_].sb_youtube.sby_col_3 .sby_items_wrap .sby_item {
		width: 50%;
	}
	.industryNotSureContent .industryNotSureImage{
		background-size: 100% auto;
		height: 300px;
	}
}

/* Phone (portrait and landscape) */
@media only screen and (max-width : 767px) {
	
	#mobileBreadcrumbs{
		display: flex;
	}
	#breadcrumbs{
		display: none;
	}
	body.logged-in #header {
		top: 46px;
	}

	body.logged-in #header.scrolling {
		top: 46px;
	}
	/* Scaffolding */
	.swap-mobile {
		flex-direction: column-reverse;
	}

	section>div>.wp-block-columns>.wp-block-column.has-background:last-child {
		margin-top: -30px;
		padding-left: 12px;
	}

	.wp-block-buttons.is-content-justification-right {
		justify-content: flex-start;
	}


	/* Universal */
	.forms .input-group {
		width: 100%;
	}

	.table-responsive table {
		min-width: 767px;
	}

	.table-responsive:before {
		content: "Swipe to scroll »";
		font-size: 13px;
		font-weight: bold;
		color: #010101;
		margin-bottom: 5px;
		display: block;
		float: left;
	}

	.is-vertically-aligned-center .is-content-justification-center.wp-block-buttons .wp-block-button {
		margin-right: auto;
	}

	/* Banners */
	#home-banner {
		height: auto;
	}

	/* Buckets */
	.bucket {
		width: 100%;
	}

	/* Tabbed Content */
	.wp-block-ub-tabbed-content-tabs-title-mobile-horizontal-tab {
		flex-direction: column;
	}

	.wp-block-ub-tabbed-content-tab-title-wrap {
		border-bottom: 0;
	}

	.wp-block-ub-tabbed-content-tab-title-wrap:last-child {
		border-bottom: 1px solid #929595;
	}

	/* Icon List */
	.icon-list.two-columns ul,
	.icon-list.three-columns ul,
	.icon-list.four-columns ul {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.icon-list+.wp-block-buttons {
		margin-top: 25px;
	}

	.icon-list+.link-wrapper {
		margin-top: 0;
	}

	/* Team */
	#team .item {
		width: 100%;
	}

	/* Stats */
	.stats.five-columns .item,
	.stats.four-columns .item,
	.stats.three-columns .item {
		width: 50%;
	}

	.stats .number {
		font-size: 40px;
		line-height: 40px;
	}

	.stats p {
		font-weight: 400;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.02em;
	}

	/* Footer */
	#footer .column {
		width: 100%;
	}
	.choosePlastics .choosePlasticsContent .choosePlasticsContentRight .choosePlasticsContentRightBucket{
		width: 100%;
		flex-direction: column;
	}
	#back-to-top{
		right:20px;
	}
	.product-list {
		padding: 0;
		gap: 24px;
		width: 100%;
		flex-direction: column;
	}
	.woocommerce-page ul.products li{
		margin-bottom: 24px !important;
	}
	.empty-grid{
		width: 100%;
	}
	.clientFeedbackContent .clientFeedbackContent-bg-one{
		height: 500px;
	}
	.clientFeedbackContent .clientFeedbackContent-bg-two{
		height: 280px;
	}
	.category-header-buttons{
		flex-direction: column;
	}
	.blog-header{
		flex-direction: column;
		align-items: flex-start;
	}
	.blog-header>.blog-content{
		width: 100%;
	}
	.blog-posts #posts,
	.blog-categories{
		grid-template-columns: 1fr;
	}
	.team-block .extra-contact{
	  position: relative;
	  text-align: center;
	}
	.buckets-background .bucket{
		width: 50%;
	}
	.testimonials{
		grid-template-columns: repeat(1, 1fr);
	}
	#footer .constrain{
		gap: 32px;
	}
	#footer-bottom .constrain{
		padding-bottom: 0;
	}
	#footer #footer-bottom .footerBottomContent{
		flex-direction: column;
		row-gap: 16px;
		margin: 16px 0;
		justify-content: center;
	}
	#footer #footer-bottom .footerBottomContent .footerBottomLinks{
		text-align: center;
	}
	#mobile-menu ul li ul a,
	#mobile-menu ul li ul li ul a{
		padding: 8px 0;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		padding-left:0;
	}
	.woocommerce-account .woocommerce{
		display: flex;
		flex-direction: column;
		row-gap: 32px;
	}
}

@media only screen and (max-width: 751px){
	#header .constrain .header-right .header-top .shop-links a:first-child {
		width: 80px;
	}
	#footer .column:first-child,
	#footer .column:last-child {
		width: 100%;
		justify-content: flex-start;
	}
    #footer .column {
        width: 45%;
		margin:0;
    }
	.sub-category-content.top.product_listing .acBg{
		width: 290px;
	}
	.shopByMaterialsSlider .shopByMaterialsSlide .slide .image-wrapper{
		margin: 0 auto;
	}
	.shopByMaterialsSlider .shopByMaterialsSlide .slide p{
		text-align: center;
	}
    .cta .ctaContent .ctaContentTop .ctaSearch .search-form input{
		width: 380px;
	}
}

/* Phone (portrait) */
@media only screen and (max-width : 480px) {
	.cta {
		height: 1000px;
	}

	.cta .ctaContent .ctaContentTop .ctaSearch .search-form input {
		width: 380px;
	}

	.cta .ctaContent .ctaContentTop .ctaTitle {
		margin-top: 60px;
		max-width: 100%;
	}

	.cta .ctaContent .ctaContentTop .ctaTitle h1 {
		font-size: 36px;
	}
	.cta .ctaContent .ctaContentTop .ctaSuggestedLinks h6{
		width: 100%;
		text-align: center;
	}
	.cta .ctaContent .ctaContentTop .ctaSuggestedLinks {
		max-width: 100%;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		row-gap:0;
		column-gap: 16px;
	}

	.shopByMaterialsSlider {
		max-width: 300px;
	}

	.industrySolutionsSlider {
		max-width: 70%;
		top: 380px;
	}
	.category-buckets{
		max-width: 84%;
		margin-top: 48px;
		margin-bottom: 48px;
	}
	.category-buckets:not(.slick-slider){
		row-gap: 24px;
	}
    .industrySolutionsSlider .slick-prev,
	.category-buckets .slick-prev{
		left:-30px;
	}
	.industrySolutionsSlider .slick-next,
	.category-buckets .slick-next{
		right:-30px;
	}
	.industryNotSure-spacer{
		height: 25px;
	}
	section .blog-header{
		padding: 0 25px;
        margin: 32px 0;
        flex-flow: column;
	}
	section .blog-header .blog-content{
		width: 100%;
	}
	.category-buckets>.category-bucket{
		width: 100%;
		background: none;
	}
	.category-bucket a div{
        top: auto;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.10);
    }
	.category-bucket a{
		background: #fff;
		width: 100%;
		height: auto;
		display: block;
	}
	.category-bucket a h5 {
		color: var(--Text-Text-Grey) !important;
		padding: 0 !important;
		align-items: center;
	}
	.category-bucket div::after{
		color: var(--Brand-Cyan-Blue);
		font-family: "Font Awesome 6 Pro";
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 100%; /* 16px */
		content: '\f061';
	}
	.category-bucket a p,
	.category-bucket .learn-more{
		display: none;
	}

	.choosePlastics .choosePlasticsContent .choosePlasticsContentRight .choosePlasticsContentRightBucket .bucketContent {
		width: 300px;
	}

	.additional-information-three .additional-information-three-cta{
		width: 100%;
	}
	.category-quick-links{
		align-items: center;
	}
	.category-quick-links ul{
		flex-flow: row wrap;
		gap:20px;
	}

	.category-faq .category-faq-accordion-child{
		width: 368px;
	}
	.category-faq .content-center{
		width: 100%;
	}
	.sub-category-statement h1{
		font-size: 20px;
	}
	.wpcf7-form .fieldset{
		flex-direction: column;
	}
	.contact-us .w50{
		width: 100%;
	}
	#quick-contact .quick-contact-block .quick-contact-form .wpcf7-form .input-group.w50{
		width:100%;
	}
	#quick-contact .quick-contact-bg-one, #quick-contact .quick-contact-bg-two{
		width:100%;
		height: 680px;
	}
	#footer .footerCta .footerCtaContent{
		text-align: center;
	}
	#footer .footerCta .footerCtaContent h4 {
		width: 100%;
	}

    #footer .constrain {
        padding:32px 0;
    }
	#footer .footerContactUs .info a {
		width: 50%;
	}
	#footer .footerLocations .locations {
		width: 100%;
	}
    #footer .column{
		margin:0;
	}
	#footer .column:first-child,
	#footer .column:last-child {
		width: 100%;
		
	}
	#footer .column:last-child{
		justify-content: start;
	}
	#footer .column:last-child .footerTopCta > a{
		margin-bottom: 24px;
	}
	.woocommerce .woocommerce-result-count{
		float: left;
	}
    .sub-category-section{
		flex-flow: column;
	}
	.sub-category-header-thumb{
		padding: 0 25px;
		width: 100%;
		justify-content: center;
        display: flex;
	}
	.sub-category-header-thumb .gallery_slider{
		left: auto;
	}
	.sub-category-header-thumb .gallery_slider .slick-slide{
		display: flex;
		justify-content: center;
	}
	.sub-category-header-thumb img{
		width: 100%;
		box-shadow: 0px 10px 24px 0px rgba(0, 0, 0, 0.10);
	}
	.clientFeedbackContent .clientFeedbackContent-block{
		top: 5%;
	}
    .clientFeedbackContent .clientFeedbackContent-bg-one {
        height: 500px;
    }
    .clientFeedbackContent .clientFeedbackContent-bg-two {
        height: 220px;
    }
	.category-content {
		background: #fff
	}
	.category-content .category-section:first-child{
		padding-bottom:32px;
	}
	.category-content .category-section:last-child{
		background: #F1F9FD;
	}
	.category-content .category-header-buttons{
		flex-direction: column;
		row-gap: 16px;
		width: auto;
	}
	#inner-banner, .category-content, .sub-category-content:first-child{
		margin-top:32px;
	}
	.blog-header>.blog-content h1{
		font-size: 36px;
	}
    section .blog-header{
		align-items: start;
	}
	section.bottom .blog-categories{
		justify-content: center;
	}
	.category-faq .category-faq-accordion-child {
		width: 100%;
	}
	.category-faq .category-faq-accordion h6{
		height: 41px;
	}
	.category-faq .category-faq-accordion-child{
		max-height: 68px;
		padding: 12px;
	}
	.sub-category-statement .content-center{
		padding: 16px 0;
		width: 100%;
	}
	.sub-category-block.header h1{
		font-size: 36px;
	}
	.features_benefits .constrain{
		margin-left: 16px;
    	margin-right: 16px;
	}
	.sub-category-content.bottom > .sub-category-section:first-child h2{
		text-align: center;
	}
	body.industry-page #main .wp-block-uagb-container.quick-links{
		padding-top: 10px;
        padding-bottom: 10px;
		margin-top: 0;
	}
	body.industry-page #main .wp-block-uagb-container.quick-links .wp-block-uagb-container{
		padding-top: 10px;
        padding-bottom: 10px;
	}
	body.industry-page #materials h3{
		text-align: center;
	}
	body.industry-page #materials .sub-category-bucket{
		text-align: center;
	}
}
@media only screen and (max-width : 375px){
	#header .header-left > .logo > img{
		height: 45px;
	}
	#header .constrain .header-right{
		gap: 16px;
	}
	#header .mobile-top-header a {
		padding: 8px 12px;
	}
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
	.cta .ctaContent .ctaContentTop .ctaSearch .search-form input {
		width: 320px;
	}
	.cta .ctaContent .ctaContentBottom .ctaContentBucket{
		width: 100%;
	}
	.industrySolutions .industrySolutionsContent .industrySolutionsContentRight{
		width: 100%;
	}
	#header .constrain .header-left{
		width: 100%;
	}
	#footer .footerContactUs .info a .footerIcon{
		width: 18px;
	}
	#quick-contact .quick-contact-bg-one, #quick-contact .quick-contact-bg-two{
		height: 710px;
	}
}

@media only screen and (max-width : 767px){
	.woocommerce table.shop_attributes .woocommerce-product-attributes-item__label {
		min-width: 0;
		white-space: normal;
	}

	.woocommerce-page div.product div.summary .woocommerce table.shop_attributes {
		table-layout: auto;
	}

	.woocommerce-page div.product div.summary .woocommerce table.shop_attributes .woocommerce-product-attributes-label-column,
	.woocommerce-page div.product div.summary .woocommerce table.shop_attributes .woocommerce-product-attributes-item__label {
		width: auto;
	}
}
