/*!
Theme Name:   Gwyneth Child Theme
Template:     gwyneth
Version:      1.0.0

Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
License:      GPL-3.0-or-later
License URI:  https://www.gnu.org/licenses/gpl-3.0-standalone.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

IMPORTANT:
Read the instructions in https://github.com/webmandesign/child-theme/blob/master/readme.md

Child theme CSS styles:
*/

body { font-family: 'Poppins', sans-serif; overflow-x:hidden; }
.breadcrumb-list {max-width:1320px; width:100%;}
.breadcrumb-list p {width:100%; max-width:100%; font-size:14px; font-weight:700; color: #0E4453; }
.breadcrumb-list p a {color:#BA3A16; font-weight:500; }

.inner-banner .banner-columns{gap:0;}
.inner-banner .image-block figure,
.inner-banner .image-block img { max-height:504px; }

/*----------* Banner Slider *----------*/
.sr7-arrows, .tparrows {border: 1px solid #BA3A16; transition: all ease-in-out 0.3s; }
.sr7-arrows:hover, .tparrows:hover {background-color:#BA3A16 !important; transition: all ease-in-out 0.3s;}
.sr7-arrows:before, .tparrows:before { transition: all ease-in-out 0.3s;}
.sr7-arrows:hover:before, .tparrows:hover:before { color: #fff !important; }

sr7-content sr7-slide h1, rs-slide h1 {font-family: chunkfive !important; font-weight:400 !important; }
sr7-content sr7-slide .sr7-btn, rs-slide .rev-btn {font-family: chunkfive !important;}

header .wp-block-group .wp-container-core-group-is-layout-791d92c4 { max-width: 1340px; margin: 0 auto; }
header .wp-block-navigation .wp-block-navigation { font-size: inherit; gap: 0; display: flex !important; }
header .wp-block-group ul.main-menu li { padding: 0 25px; position:relative }
header .wp-block-group ul.main-menu li:last-child { padding-right:0; }
header .wp-block-group ul.main-menu li:after { content:""; position:absolute; width:2px; height:20px; background-color:#0E4453; top:50%; transform:translatey(-50%); right:0; }
header .wp-block-group ul.main-menu li:last-child::after { display: none; }
header .wp-block-group ul.main-menu li a { text-transform: initial; padding: 0 !important; text-decoration: none; font-weight: 500; font-size: 18px; line-height: 30px; color:#BA3A16 !important; letter-spacing:0; }
header .wp-block-group ul.main-menu li a span { font-weight: 400 !important; }
header .wp-block-group ul.main-menu li a span::before { display:none; }
header .wp-block-group ul.main-menu li a:focus { outline: none; }
header a.custom-logo-link:focus { outline: none; }
header .wp-container-core-group-is-layout-0050666d { justify-content: space-between; width: 100%; }
header .wp-block-site-logo { border:0; }
header .header-top { padding-top: 13px !important; padding-bottom: 13px !important; }
header .header-top p img { margin: -2px 0 0 5px; }
header .header-top .wp-container-core-group-is-layout-6c531013 { max-width: 1340px; display: flex; justify-content: end; gap: 45px; }

header .wp-block-navigation__responsive-container-open { opacity:0; position: absolute; }
header .wp-block-navigation__responsive-container { display:block; position:inherit; }
header .wp-block-navigation__responsive-container-close { opacity:0; }
header .wp-block-navigation__responsive-container.hidden-by-default { padding: 0; }
header .header-mobile-menu { display:none; }

.gt_selector.notranslate { border: 1px solid #FF8F70; padding: 1px 14px; font-size: 16px; font-weight: 500; width: 165px; border-radius: 0; }
.gt_selector.notranslate:focus { outline: inherit; }


footer { padding-top: 30px; background-color:#fff; }
footer h3 { font-weight:400; font-family: chunkfive; padding-bottom: 15px; }
footer .wp-block-site-logo.has-background.has-background { padding: 0; max-width: 270px !important; width: 100%; border: 0; }
footer .wp-block-site-logo.has-background.has-background:focus { outline: none; }
footer a.custom-logo-link { width:100%; }
footer a.custom-logo-link:focus { outline:none; }
footer a.custom-logo-link img { width:100%; }
/* footer #modal-6-content ul { display:block; } */
footer .wp-block-navigation .wp-block-navigation { gap:0; }
footer .wp-block-navigation .wp-block-navigation li { font-size:18px; font-weight:500; line-break:25px; flex:0 0 50%; }
footer .wp-block-navigation .wp-block-navigation li a {margin-right:10px;}
footer .wp-block-navigation .wp-block-navigation .current-menu-item a span { font-weight:500 !important; }
footer .wp-block-column p a { text-decoration:none; }
footer .wp-block-column .wp-site-blocks :focus,
footer .wp-block-navigation .wp-block-navigation .wp-block-navigation-item__content:focus,
footer .wp-block-navigation .wp-block-navigation .wp-block-navigation-item__label:focus { outline:0; }
footer .wp-block-navigation .wp-block-navigation li a span:before { display: none; }
/* footer .wp-container-core-columns-is-layout-28f84493 .wp-block-column { flex:0 0 33.3%; } */
footer .wp-container-core-group-is-layout-74ae51bd { max-width: 1100px !important; width: 100%; margin: 0 auto !important; }
footer .wp-container-core-group-is-layout-74ae51bd p a { text-decoration: none; }
footer .wp-container-core-group-is-layout-e818e04b p { margin: 0; font-weight: 500; }
footer .wp-block-social-links a { /*background-color: #BA3A16;*/ width: 35px; height: 35px; border-radius: 50%; }
footer .wp-block-social-links .wp-social-link svg { height: 20px; width: 20px; margin: 0 auto; }
footer .wp-container-core-group-is-layout-e818e04b { max-width: 1050px !important; padding-top: 15px !important; padding-bottom: 10px !important; }
footer .wp-block-group.has-custom-color-1-background-color.is-layout-constrained.wp-block-group-is-layout-constrained { padding-top: 12px; padding-bottom: 12px; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a { margin-right:20px; position:relative; } 
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a:after { content: ""; position: absolute; right: -10px; width: 1px; height: 17px; background-color: #0F8099; top: 50%; transform: translateY(-50%); }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a:last-child::after { display:none; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a:last-child { margin-right:0; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a img { margin: -5px 0 0 2px; }
footer .wp-block-site-logo a { margin-bottom: 30px; }
footer .footer-top { max-width: 1200px; width: 100%; }
footer .footer-top > div { max-width: 100%; }
footer .footer-top .wp-block-site-logo { flex: 0 0 28%; }
footer .footer-top .wp-block-site-logo img { max-width: 280px; width: 100%; }
footer .footer-top .wp-block-navigation__responsive-container-content ul li { flex:0 0 50%; }
footer .footer-top .wp-block-group.has-global-padding { flex: 0 0 72%; }
footer .footer-top .wp-block-group.has-global-padding p { margin: 0 0 35px !important; max-width: 100%; }
footer .footer-top .wp-block-group.has-global-padding nav { margin: 0 !important; max-width: 100%; }
footer .wp-container-core-group-is-layout-6c531013 { max-width: 1120px; width: 100%; padding-bottom: 50px; }
footer .wp-container-core-group-is-layout-6c531013 .wp-container-core-columns-is-layout-28f84493 { width:100%; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:first-child { flex: 0 0 26%; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(2) { flex:0 0 35%; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(3) { flex: 0 0 33%; }
footer #google_translate_element { width: 165px; }
footer #google_translate_element .goog-te-gadget .goog-te-combo { color: #fff; border: 1px solid #FF8F70; border-radius: 0; padding: 8px 5px; font-size: 16px; margin: 0 0 4px; }
footer .wp-container-core-group-is-layout-f66f9956 p { margin: 0; font-weight:500; }
footer .wp-container-core-group-is-layout-f66f9956 p img { margin: -7px 0 0 2px; }
footer .has-black-background-color .wp-container-core-columns-is-layout-28f84493 h3 { font-size: 22px !important; letter-spacing: 0.7px !important; font-weight: 400; padding: 0; }
footer .has-black-background-color .wp-container-core-columns-is-layout-28f84493 ul { margin: 20px 0 0; gap: 10px; }
footer .wp-container-core-group-is-layout-f66f9956 { margin-top: 20px; align-items: center; }
footer .wp-container-core-group-is-layout-f66f9956 div { line-height:0; }
footer .wp-container-core-group-is-layout-f66f9956 div select { padding: 5px 14px !important; }
footer #gt-wrapper-63188336 { line-height: 0; }
footer #green-bg { padding: 60px 0 25px; }
footer .wp-container-core-group-is-layout-6c03c991 p strong { font-weight:400; }
footer .wp-container-core-group-is-layout-6c03c991 p em { display:none; }
footer .privacy-terms strong { color: #0F8099; margin: 0 5px; }


.small-actions-section { padding: 90px 0 115px !important; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 { justify-content: space-between; max-width: 1250px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column { flex: inherit; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 { margin-top: 0; font-size: 65px !important; line-height: 70px; font-family: chunkfive; font-weight: 400; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 strong { font-size:50px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column p { font-size: 24px !important; line-height: 38px; letter-spacing: 0.5px; margin-top: 5px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column p strong { display: block; font-weight: 400; }


.alignfull.small-actions-section.full h2 { font-family: chunkfive; letter-spacing: 1px; }
.alignfull.small-actions-section.full { padding:0 !important; }
.alignfull.small-actions-section.full .wp-container-core-group-is-layout-022cee18 { display: block; padding: 80px 0 140px; max-width: 1400px; background-position: bottom center; }
.alignfull.small-actions-section.full .main-row { max-width: 1250px; margin: 0 auto; }

.big-benefits-section { padding: 40px 0 80px 0 !important; }
.big-benefits-section .wp-block-group { max-width: 1230px; width:100%; margin: 0 auto !important; }
.big-benefits-section .wp-container-core-buttons-is-layout-6bf15eba { gap: 10px; text-align: left; display: block; }
.big-benefits-section .wp-block-button__link { padding: 12px 26px !important; box-shadow: none; text-transform: inherit !important; font-family: ChunkFive; font-weight: 300; font-size: 20px; letter-spacing: 0.5px !important; outline: inherit !important; }
.big-benefits-section .content-block { margin:0 !important; }
.big-benefits-section .content-block h1 { font-family: chunkfive; letter-spacing: 0.5px; margin-bottom: 25px; }
.big-benefits-section .image-block { margin:0 !important; }
.big-benefits-section .wp-block-buttons { margin-top: 20px !important; }
.big-benefits-section .wp-block-image.size-full { margin-top:15px; }
.big-benefits-section #ban-hide { display:none; }

.entry-content {padding-top: 0 !important; padding-bottom: 0 !important;}

/*----------* Cash for CRV *----------*/
.page-id-47 .main-top { display: none; }

.making-progress .hide { display:none; }

.main-banner { align-items:center !important; margin-top:6px !important; }
.main-banner h1 { margin:0 0 25px !important; }
.main-banner p { font-size: 24px; font-weight: 400; line-height: 38px; margin:0 !important; max-width: 100%; }
#entry-content { padding-top: var(--wp--preset--content) !important; padding-bottom: var(--wp--preset--spacing--content) !important; }
.main-banner img { width: 50% !important; left: inherit !important; right: 0 !important; max-width: 100%; }
.main-banner .wp-container-core-column-is-layout-ebe1f6fa { max-width: 560px; padding: 85px 0 !important; }

#entry-content { padding-top: var(--wp--preset--content) !important; padding-bottom: var(--wp--preset--spacing--content) !important; background-color: #fff; }

.recycle-smarter-section { max-width: 100%; margin-top: 0 !important; padding: 15px 0; }
.recycle-smarter-section .wp-container-core-columns-is-layout-28f84493 { max-width:1330px; align-items: center !important; }
/* .recycle-smarter-section .wp-container-core-columns-is-layout-28f84493 .wp-block-column:nth-child(2) { padding-left: 70px; } */

.making-progress { position: relative; }
.making-progress .image-block .wp-block-image.size-full { position: absolute; right: 0; bottom: 0; width: 54%; z-index: 0; }
.making-progress .wp-block-image.size-full img { max-width: 760px; width: 100%; }

.two-column-layout .image-block figure,
.two-column-layout .image-block img { height:100%; width:100%; object-fit:cover; }
.reimagine-layout>.wp-block-columns {position:relative;}
.reimagine-layout>.wp-block-columns:before { content:""; background-color:#42822B; height:100%; width:1px; position:absolute; top:0; left:50%; transform:translatex(-50%);}
#entry-content {padding-bottom:0 !important;}

/*----------* FAQ *----------*/
.faq-group .left-content {display:flex; flex-direction:column; justify-content:space-between; }
.faq-group .left-content .text-content {max-width:403px; width:100%; }
.faq-group .left-image {margin-top:auto;}
.faq-group .right-content summary {border-bottom:1px dashed #767575; font-weight:400 !important; padding-top:9px; padding-bottom:9px; }
.faq-group .right-content summary:focus {border-bottom-color:transparent;}
.faq-group .right-content summary:after {display:none;}
.faq-group .right-content summary:before {content:""; height:26px; width:24px; background-image:url(/wp-content/uploads/2025/05/plus-lg.png); background-size:contain; background-repeat:no-repeat; position:absolute; top:50%; right:8px; transform:translateY(-50%); }
.faq-group .right-content [open]>summary:before {background-image:url(/wp-content/uploads/2025/05/dash-Stroke-1.png); height:6px; }

/*----------* ABOUT *----------*/
.about-campaign .wp-block-image { max-width:335px !important; }
.about-campaign .wp-block-list {display: flex; flex-wrap: wrap;}
.about-campaign .wp-block-columns.max-content .wp-block-column:last-child { display:none; }
.about-campaign .wp-block-columns.max-content .wp-block-column { flex-basis: 100% !important; }

.press-releases-section .wp-block-column p img { margin: -5px 0 0 10px; }
.press-releases-section .wp-block-column .has-border-color { display: flex; flex: 0 0 85px !important; height: 58px; align-items: center; justify-content: center; }
.press-releases-section .wp-block-column .has-border-color figure { width: 100%; height: 100%; padding: 5px; display: flex; align-items: center; justify-content: center; }
.press-releases-section .wp-block-column .has-border-color figure img { height: inherit; }

/*----------* HOME-PAGE *----------*/
.big-benefits .button-mobile { display:none; }
.beverage-containers-section .top-headig { display:none; }

.home-blog .wp-block-categories-list .cat-item { display: flex; align-items: center; }
.home-blog .wp-block-categories-list .cat-item .cat-item-count { display: inline-block; margin-left: 5px; font-size:14px; }
.home-blog .full-block ul li h2 { font-weight:500 !important; }

/*----------* BLOG-PAGE *----------*/
.Blog-category .wp-block-column:last-child { display: flex; align-items: center; justify-content: end; column-gap: 40px; }
.Blog-category .wp-block-categories { position:relative; }
.Blog-category .wp-block-categories:after { content: ""; position: absolute; background-image: url(/wp-content/uploads/2025/11/chevron-down.png); background-repeat: no-repeat; background-position: center; background-size: 100%; width: 24px; height: 24px; top: 50%; transform: translatey(-50%); right: 15px; }
.Blog-category .wp-block-categories select { border: 1px solid #ABAAAA; border-radius: 0; font-size: 16px; font-weight: 400; color: #0E4453; height: 51px; width: 262px; padding: 11px 32px 15px 25px; box-shadow: none; appearance: none; }

.blog-page .breadcrumb a { color:#BA3A16; font-weight:500; display:inline-block; }
.blog-page .blog-latest-posts .wp-block-post-template { row-gap: 62px; }
.blog-page .blog-latest-posts .wp-block-post-template figure img { height: 330px !important; object-fit: cover !important; }

/*.blog-page .pagination-block { column-gap: 10px; }
.blog-page .wp-block-query-pagination .page-numbers,
.blog-page .wp-block-query-pagination .wp-block-query-pagination-previous,
.blog-page .wp-block-query-pagination .wp-block-query-pagination-next { background-color: #BA3A16; color: #fff !important; padding: 15px 20px; font-size: 18px !important; font-weight: 500 !important; border: 2px solid #BA3A16; border-radius: 7px; }
.blog-page .wp-block-query-pagination .wp-block-query-pagination-next { margin-left:4px; }
.blog-page .wp-block-query-pagination .page-numbers.current { background-color: transparent; color: #BA3A16 !important; }*/
.wp-block-query-pagination .page-numbers { margin: 0 2px; display:none; }
.wp-block-query-pagination { padding-top: 45px; }
.wp-block-query-pagination .wp-block-query-pagination-numbers::before { display: none !important; }
.wp-block-query-pagination .wp-block-query-pagination-numbers,
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next { display: inline-block; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 400; text-decoration: underline #BA3A16; padding: 0; background-color: transparent; box-shadow: none; text-transform: capitalize; letter-spacing: 0; color: #BA3A16 !important; }
.wp-block-query-pagination .wp-block-query-pagination-numbers { text-decoration:none !important; }
.wp-block-query-pagination .wp-block-query-pagination-previous:focus,
.wp-block-query-pagination .wp-block-query-pagination-next:focus { outline: 0; }




.wp-block-jetpack-sharing-buttons,
.wp-block-social-links { row-gap:20px; }
.wp-block-social-links .wp-social-link a { border: 1px solid #BA3A16; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; }
.wp-block-jetpack-sharing-buttons li a svg,
.wp-block-social-links .wp-social-link a svg { width: 20px; }

.wp-block-jetpack-sharing-buttons li a { margin: 0 !important; padding: 6px !important; border: 1px solid #BA3A16 !important; border-radius: 50% !important; width: 35px !important; height: 35px !important; top: 0 !important; }

.blog-details .main-content { position:relative; } 
.blog-details .main-content h5 { margin-top: 46px; }
.blog-details .main-content p { margin-top: 20px !important; }
#social-share-parent .wp-block-column #social-share-group { width:85px; }

.related-blogs .jp-related-posts-i2__list { column-gap: 1.6%; }
.related-blogs .jp-related-posts-i2__list li { flex-basis: 32.2% !important; }
.related-blogs .jp-related-posts-i2__list li .jp-related-posts-i2__post-link { row-gap: 22px; margin-bottom: 15px; line-height: 28px; text-decoration: none; font-weight: 400; font-size: 18px; }
.related-blogs .jp-related-posts-i2__list li .jp-related-posts-i2__post-defs .jp-related-posts-i2__post-date { font-size:16px; color:#0E4453; line-height:25px; }

.blog-page .blog-title h1 .page-number { display:none; }

.uber-pagination { padding-top: 43px; }
.uber-pagination .single-title { text-align: center; }
.uber-pagination .number-block p a,
.uber-pagination .single-title .view-more { font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 500; color: #BA3A16; text-decoration: underline #BA3A16 !important; }
.uber-pagination .number-block { display: flex; justify-content: center; column-gap: 20px; }
.uber-pagination .number-block p { margin:0 10px; color:#BA3A16; font-weight: 500; }
.uber-pagination .number-block p a { text-decoration:none; }



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

header .wp-block-group ul.main-menu li { padding: 0 20px; }
footer .wp-container-core-group-is-layout-6c03c991 { padding:0 15px; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a { margin-right: 18px; }

/*------ NEW HOME PAGE ------*/
.food-waste-section .left-content { padding-left: 120px !important; }



}


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

header .wp-block-group ul.main-menu li { padding: 0 10px; }
footer .wp-container-core-group-is-layout-6c03c991 { display: block; text-align: center; }
footer .wp-container-core-group-is-layout-6c03c991 p { margin:5px 0; }
.alignfull.small-actions-section.full .wp-container-core-group-is-layout-022cee18 { padding: 80px 30px 140px; }
.big-benefits-section .wp-container-content-69bc4bdf { padding: 0 20px !important; align-items: center; }

/*------ NEW HOME PAGE ------*/
.food-waste-section .left-content { padding-left: 70px !important; }



}


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

.has-h-1-font-size,
h1 { font-size:45px !important; }
header .wp-block-group.has-global-padding { padding-left:15px !important; padding-right:15px !important; }
header #site-navigation { flex: 0 0 calc(100% - 220px); gap: 0; display: flex; justify-content: end; }
header .wp-container-core-group-is-layout-3e653bab { flex: 0 0 200px; max-width: inherit; }
header .wp-container-core-group-is-layout-0050666d { width: 100%; gap: 0; }
header .wp-block-navigation .wp-block-navigation { justify-content: end; }
header .wp-block-group ul.main-menu li a { font-size: 16px; }
/*header .wp-container-core-group-is-layout-0050666d { flex-wrap: initial; }*/
footer #green-bg { padding: 60px 20px 25px; }
.inner-banner .left-block {padding-right: 58px !important;}
.inner-banner .image-block figure,
.inner-banner .image-block img { max-height:100%; min-height:574px; }

/* ---------- Cash for CRV ---------- */
.recycle-smarter-section .wp-block-column.content h2 { font-size: 30px !important; }
.recycle-smarter-section .wp-block-column.img-block { flex-basis: 325px !important; }
.recycle-smarter-section .wp-block-column.content { flex-basis: calc(100% - 325px) !important; padding-left:40px; }
.has-h-2-font-size { font-size: 30px !important; }
.recycle-clean-simple .wp-block-columns { padding:0 !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column:first-child { padding-left: 0 !important; padding-right: 40px !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column:nth-child(2) { text-align: right; }
.recycle-clean-simple .wp-block-columns .wp-block-column figure { display:inline-block; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column { flex-basis: 50% !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:first-child { padding-left: 30px !important; padding-right: 5px !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:nth-child(2) { padding-right: 30px !important; }
.making-progress { padding-left:4vw !important; padding-right:4vw !important; padding-top: 50px !important; padding-bottom: 60px !important; }
.making-progress .wp-block-columns .wp-block-column:first-child { padding-left: 0 !important; flex-basis: 52% !important; padding-right: 0 !important; }
.making-progress .wp-block-columns .wp-block-column:first-child h2 { margin-bottom:35px !important; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) { flex-basis: 48% !important; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) h2 { font-size:45px !important; margin-top: 80px !important; }
.making-progress .image-block .wp-block-image.size-full { right: -70px; width: 50%; }
.making-progress .wp-block-columns .wp-block-column p { margin-top: 20px !important; }

/*.recycling-center .wp-block-columns .image-block {  }
.recycling-center .wp-block-columns .image-block figure img { max-width:100%; }
.recycling-center .wp-block-columns .image-block figure { width: 493px; margin-left: -19vw; }
.recycling-center .wp-block-columns .wp-block-column.content { flex-basis: 65% !important; padding-left: 40px !important; }*/

/* ---------- Collect & Curb Your Food Scraps ---------- */
.green-materials-section .content h2,
.small-changes-section h2 { font-size:45px !important; }
.small-changes-section .wp-block-column.left-image { flex-basis: 45% !important; }
.small-changes-section .wp-block-column.right-content { flex-basis: 55% !important; padding-right: 0 !important; }

.green-materials-section .content h2 { padding-left:0 !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column.content { padding-top:0 !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column.image-block { align-self: start; margin-top: 8px; }
.big-impact-section { padding-bottom:0 !important; }
.big-impact-section .wp-block-column.right-block { padding-left: 65px; display: flex; flex-wrap: wrap; justify-content: center; align-self: inherit; }
.big-impact-section .wp-block-column.right-block figure { display:flex; }
.big-impact-section .wp-block-column.right-block h2 { padding-top:0 !important; padding-left: 0 !important; }
.big-impact-section .wp-block-columns .wp-block-column p { padding-right:0 !important; }
.big-impact-section .wp-block-column.left-block { padding-bottom:50px; }

/* ---------- About This Campaign ---------- */
#media-contact { padding-top: 60px !important; padding-bottom: 70px !important; }
#media-contact h2 { margin-bottom: 35px; }
.press-releases-section .wp-block-columns.full { display:block !important; }
.press-releases-section .wp-block-columns.full > .wp-block-column { border-bottom-color: #767575; border-bottom-style: dashed !important; border-bottom-width: 1px !important; }
.press-releases-section .wp-block-columns.full:last-child > .wp-block-column:last-child { border: 0 !important; }
.press-releases-section h2 { margin-bottom: 25px !important; }
.press-releases-section { padding-top: 45px !important; padding-bottom: 40px !important; }
.logos-section .wp-block-columns { gap: 2.5rem; padding-top: 15px !important; }
.logos-section .wp-block-columns .wp-block-column { flex-basis: 39% !important; }
.logos-section { padding-top: 85px !important; padding-bottom: 80px !important; }
.logos-section h2 { margin-bottom: 40px; }
.creative-assets-section h2 { margin-bottom:45px !important; }
.creative-assets-section .wp-block-columns { padding-top: 35px !important; }
.video-ads-section h2 { margin-bottom:45px !important; }
.video-ads-section .wp-block-columns { padding-top:30px !important; }
.about-campaign .right-block { display:none; }
.about-campaign .left-block { flex-basis: 100% !important; }
.about-campaign .wp-block-columns.max-content .wp-block-column:last-child { display:block; }
.about-campaign .wp-block-columns.max-content .wp-block-column:first-child { flex: 0 0 55% !important; }
.about-campaign .wp-block-image { float:none !important; margin-left: 20px; }

/*------ NEW HOME PAGE ------*/
.beverage-containers-section .right-content { padding-left: 40px !important; flex-basis: 50% !important; }
.beverage-containers-section .left-img { flex-basis: 50% !important; }
.beverage-containers-section .full-row { padding-right: 20px !important; padding-left: 20px !important; }
.food-waste-section .left-content { padding-left: 20px !important; flex-basis: 48% !important; }
.food-waste-section .right-image { flex-basis: 52% !important; }

/*------ NEW HOME PAGE ------*/
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column:first-child { flex-basis: 65% !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column:last-child { flex-basis: 35% !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure,
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure img { height: 450px !important; }
.blog-title h1 { font-size:30px !important; margin-top:30px !important; }


}

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

.overflow-y { overflow:hidden; }
header .wp-block-navigation__responsive-container-open { /*opacity: 1; padding: 0; border: 0; box-shadow: none !important; color: #BA3A16; position: inherit; z-index: 5; width: 25px; height: 17px; background-image:url(/wp-content/uploads/2025/05/toggle.png); background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 0;*/ opacity: 1; padding: 0 !important; border: 0; box-shadow: none !important; color: #BA3A16 !important; position: initial !important; z-index: 5 !important; width: 25px; height: 17px; background-image: url(/wp-content/uploads/2025/05/toggle.png) !important; background-repeat: no-repeat !important; background-position: center center !important; background-size: cover !important; border-radius: 0; background-color: transparent !important; }
header .wp-block-navigation__responsive-container { display:none; position: fixed; }
header .wp-block-navigation__responsive-container-close { opacity:1; }
header .wp-block-navigation__responsive-container-open svg { height: 0; width: 0; }
header .wp-block-navigation__responsive-container-open:focus { outline:none; }
header .header-mobile-menu { display: none; }
header .header-mobile-menu.open { display: block; position: fixed; background-color: #fff; width: 100%; top: 0; left: 0; height: 100%; overflow-y: auto; padding-top: 120px; padding-left: 0 !important; padding-right: 0 !important; }
header .wp-block-navigation__responsive-container.hidden-by-default { display: none; }
html.has-modal-open { overflow: visible !important; }
header .wp-block-navigation__responsive-container-open.active { /*background-image:url(/wp-content/uploads/2025/05/cross.png); width:25px; height:25px;*/ background-image:url(/wp-content/uploads/2025/05/cross.png) !important; width:25px; height:25px; position: fixed !important; top: 90px !important; right: 15px !important; left: inherit !important; }
header .header-mobile-menu h4 { font-family: chunkfive; font-weight: 500; font-size: 22px !important; letter-spacing: 0.5px; margin-bottom: 15px; }
header .header-mobile-menu .wp-block-navigation ul { display: block !important; margin-bottom: 0 !important; }
header .header-mobile-menu .wp-block-navigation ul li { font-weight: 500; padding: 0; padding-block: 0 !important; margin: 0 0 7px; }
header .header-mobile-menu .wp-block-navigation ul li a { font-weight: 500; padding: 0; padding-block: 0 !important; margin: 0 0 2px; }
header .header-mobile-menu .wp-block-group { gap: 0 !important; padding-left: 0 !important; padding-right: 0 !important; max-width: 100%; margin-left: 30px !important; margin-right: 30px !important; }
header .header-mobile-menu .wp-block-navigation ul li a:focus { outline: 0 !important; }
header .header-mobile-menu .wp-block-navigation ul li a span { font-weight: 500 !important; }
header .header-mobile-menu .wp-block-navigation ul li a span:before { display:none !important; }
header .header-mobile-menu .border-class { border-bottom: 1px solid rgba(171, 170, 170, 0.50); padding-bottom: 30px; }
header .header-mobile-menu .wp-block-social-links li { width: 35px; height: 35px; border: 1px solid #BA3A16; border-radius: 50%; display: flex !important; align-items: center; justify-content: center; }
header .header-mobile-menu .wp-block-social-links li a { font-size: 21px; padding: 0; }
header .header-mobile-menu .mobile-bg-full { margin-left: 0 !important; margin-right: 0 !important; }
header .header-mobile-menu .mobile-bg-full p { margin:0 auto; }
header .header-mobile-menu .mobile-bg-full p strong { font-weight: 400; color: #0F8099; margin: 0 3px; }
header .header-mobile-menu .mobile-bg-full ul { display: flex; margin: 20px auto 0; list-style: none; flex-wrap: wrap; }
header .header-mobile-menu .mobile-bg-full ul li { padding: 0 5px 13px; }
header .header-mobile-menu .mobile-bg-full ul li em { margin-left: 4px; }
header .header-mobile-menu .mobile-bg-full ul li em img { margin-top: -4px; }
header .header-mobile-menu .mobile-bg-full ul li strong { font-weight: 400; color: #0F8099; }
header .header-mobile-menu .mobile-bg-full ul li a { text-decoration: inherit; }
header .header-mobile-menu .follow ul { display: flex; padding: 0; list-style: none; }
header .header-mobile-menu .follow ul li { text-align: center; padding: 0 !important; margin-right: 25px; }
header .header-mobile-menu .follow ul li:last-child { margin-right:0; }
header .header-mobile-menu .follow ul li a { line-height: initial; height: 35px; width: 35px; border: 1px solid #BA3A16; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
header .header-mobile-menu .follow ul li img { display: inherit; width: 19px !important; }

footer .wp-container-core-group-is-layout-f66f9956 { margin-top: 15px; /*display: block;*/ }
footer .wp-container-core-group-is-layout-6c531013 .wp-container-core-columns-is-layout-28f84493 { justify-content: space-between; gap: 0; flex-wrap: wrap !important; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:first-child { flex: 0 0 25% !important; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(2) { flex: 0 0 65% !important; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(3) { flex: 0 0 100% !important; padding: 25px 0 0 35%; margin-top: 15px; }

.alignfull.small-actions-section.full h2 { font-size: 40px !important; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 { font-size: 55px !important; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 strong { font-size: 45px; }
.big-benefits-section .content-block h1 { font-size: 45px !important; }
.big-benefits-section .wp-block-buttons { gap: 15px; }
.big-benefits-section .wp-block-buttons .wp-block-button__link { font-size:18px; }


}

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


/* ---------- Cash for CRV ---------- */
.recycle-smarter-section .wp-block-column.content { padding-left: 0; }
.recycle-smarter-section .wp-block-column.content p { margin-top: 15px; }
.recycle-clean-simple .wp-block-columns .wp-block-column:first-child { padding-right: 20px !important; }
.recycle-clean-simple { padding-top: 55px !important; padding-bottom: 60px !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:nth-child(2) { padding-right: 20px !important; padding-left: 10px !important; padding-top: 0 !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:first-child { align-self: inherit; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column h2 { margin-bottom: 30px !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column p { line-height: 29px; }
.lets-sort-it-out-section { padding-bottom: 30px !important; }
.making-progress .wp-block-columns .wp-block-column:first-child h2 { margin-bottom: 20px !important; font-size: 45px !important; }
.making-progress .wp-block-buttons { margin-top: 20px; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) h2 { font-size: 30px !important; line-height: 1.25 !important; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) { flex-basis: 42% !important; }
.making-progress .wp-block-columns .wp-block-column:first-child { flex-basis: 58% !important; }
.making-progress .wp-block-columns .wp-block-column p { margin-top: 25px !important; }
.making-progress .image-block .wp-block-image.size-full { right: -180px; width: 67%; }
/*.recycling-center .wp-block-columns .image-block figure { width: 395px; }*/

/* ---------- Collect & Curb Your Food Scraps ---------- */
.small-changes-section h2 { font-size: 30px !important; }
.recycle-smarter-section .wp-container-core-columns-is-layout-28f84493 { align-items: start !important; }
.small-changes-section .wp-block-column.left-image { flex-basis: 38% !important; }
.small-changes-section .wp-block-column.right-content { flex-basis: 62% !important; }
.recycle-smarter-section { padding-top: 60px !important; padding-bottom: 60px !important; }
.green-materials-section .wp-block-columns { flex-direction: row-reverse; }
.green-materials-section .wp-block-columns .wp-block-column.content { padding-right: 0 !important; flex-basis: 53% !important; }
.green-materials-section .wp-block-columns .wp-block-column.image-block { flex-basis: 47% !important; }
.green-materials-section .content h2 { text-align:left; font-size:30px !important; }
.green-materials-section .content p { text-align:left; margin-top: 20px !important; }
.green-materials-section .content .wp-block-buttons { justify-content: start; }
.big-impact-section .wp-block-column.right-block { align-self: center; }
.big-impact-section .wp-block-columns .wp-block-column:nth-child(2) h2 { margin-top: 0 !important; }
.big-impact-section .wp-block-column.right-block { padding-left: 20px; }
.big-impact-section .wp-block-columns .wp-block-column p { padding-right: 10px !important; }
.big-impact-section .wp-block-column.right-block figure { display: block; min-width: 456px; position: relative; right: -28%; }
.big-impact-section { padding-bottom: 30px !important; }
.big-impact-section .wp-block-columns .wp-block-column.left-block h2 { margin-bottom: 45px !important; }
.big-impact-section .wp-block-buttons { margin-top: 30px; }

/* ---------- About This Campaign ---------- */
.logos-section .wp-block-columns .wp-block-column { flex-basis: 50% !important; }
.logos-section h2 { margin-bottom: 15px; }
.logos-section { padding-top: 65px !important; padding-bottom: 60px !important; }
.logos-section .wp-block-columns { padding-top: 0 !important; }
.creative-assets-section h2 { margin-bottom: 30px !important; }
.creative-assets-section .wp-block-columns { padding-top: 20px !important; }
.video-ads-section h2 { margin-bottom: 30px !important; }
.video-ads-section .wp-block-columns { padding-top: 10px !important; }
.about-campaign .wp-block-image { max-width: 257px !important; }
.about-campaign .wp-block-columns.max-content .wp-block-column { align-self: start; }
.about-campaign .wp-block-columns.max-content .wp-block-column:first-child { flex: 0 0 60% !important; padding-right: 30px; }

/*------ NEW HOME PAGE ------*/
.big-benefits { padding: 40px 20px 70px !important; }
.big-benefits figure { text-align:right; }
.big-benefits figure img { width: 380px !important; height: 380px !important; }
.big-benefits .wp-block-columns .contant { flex-basis:52% !important; }
.big-benefits .wp-block-columns .right-block {  flex-basis:47.5% !important; }
.big-benefits .wp-block-buttons { column-gap: 12px; }

.real-impact-section { padding-top: 48px !important; padding-bottom: 65px !important; }
.real-impact-section .contant { padding-left: 15px !important; width: 54%; }
/*.real-impact-section .contant h2 { max-width:295px; }*/
.real-impact-section figure { width: 46%; }
.real-impact-section figure img { height: 175px !important; }

.service-section .service-block { padding-top: 55px !important; padding-bottom: 58px !important; }
.service-section .service-block figure img { width:80%; }
.service-section .service-block h3 { font-size: 30px !important; line-height:35px !important; }
.service-section .service-block .wp-block-button .wp-block-button__link { font-size:24px !important; max-width: 320px; width: 100%; }
.service-section .service-block > div { padding:0 7px; }
.service-section .service-block .contant { padding: 0 50px; }

.beverage-containers-section .top-headig { display: flex; padding: 0 15px; max-width: 670px; column-gap: 20px; margin-bottom: 12px; }
.beverage-containers-section .heading-cash { display:none; }
.beverage-containers-section .top-headig .wp-block-column:first-child { flex-basis: 60px !important; }
.beverage-containers-section .top-headig .wp-block-column { flex-basis:100% !important; }

.beverage-containers-section .left-img { flex-basis: 45% !important; padding-top: 25px; }
.beverage-containers-section .right-content { padding-left: 10px !important; flex-basis: 55% !important; }
.beverage-containers-section .right-content p { margin-top:0 !important; }
.beverage-containers-section .wp-block-button .wp-block-button__link { font-size:18px !important; padding-right: 13px !important; padding-left: 13px !important; }
.food-waste-section .left-content { padding: 0 !important; flex-basis: 53% !important; }
.food-waste-section .right-image { flex-basis: 45% !important; }
.food-waste-section .left-content .heading-top .wp-block-column:first-child { flex-basis:53px !important; }
.food-waste-section .left-content .heading-top .wp-block-column { flex-basis: 100% !important; }
.food-waste-section .left-content .heading-top figure img { width:100% !important; height:auto !important; }
.food-waste-section .left-content p { margin-top: 15px !important; }
.food-waste-section .right-image { flex-basis: 47% !important; position: relative; right: -60px; }
.food-waste-section .wp-block-button .wp-block-button__link { font-size:18px !important; }

.tip-section { padding-top:70px !important; padding-bottom:70px !important; }
.tip-section .wp-block-columns { flex-wrap: wrap !important; row-gap: 90px; }
.tip-section .wp-block-columns .wp-block-column { flex: 0 0 100%; max-width: 550px; width: 100%; margin: 0 auto; }
.tip-section .wp-block-columns .wp-block-column h2,
.tip-section .wp-block-columns .wp-block-column p { max-width: 100%; }

.community-event-section figure img { height:415px !important; }
.community-event-section .wp-block-columns .wp-block-column:first-child { flex-basis:52% !important; }
.community-event-section .wp-block-columns .wp-block-column:last-child { flex-basis:48% !important; }
.community-event-section .right-content { padding-left: 0 !important; max-width: 290px !important; width: 100%; }
.community-event-section .right-content h4 { letter-spacing: 0.3px; padding-right: 10px; }
.community-event-section .wp-block-buttons { max-width: 255px; width: 100%; }

.home-blog { padding-bottom: 65px !important; padding-top: 50px !important; }
.home-blog .full-block ul { display:flex !important; flex-wrap:wrap; }
.home-blog .full-block ul li { flex: 0 0 48%; padding: 0; margin: 0 0 15px; }
.home-blog .top-content { margin-top:15px; }
.home-blog .top-content .wp-block-categories-list { margin-top: 25px !important; }
.food-waste-section .right-image img { height: 480px; }

/*------ NEW HOME PAGE ------*/
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column:first-child { flex-basis: 55% !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column:last-child { flex-basis: 45% !important; }
.blog-latest-posts .wp-block-post-template { display: flex; flex-wrap: wrap; }
.blog-latest-posts .wp-block-post-template li { flex: 0 0 47.8%; padding: 0; margin: 0 0 15px; }
.blog-page .blog-latest-posts .wp-block-post-template { row-gap: 40px; }
.Blog-category .wp-block-columns { flex-wrap: wrap !important; }
.Blog-category .wp-block-columns .wp-block-column { flex-basis: 100% !important; text-align: center; justify-content: center; }

.blog-details .wp-block-group.related-blogs { padding-left: 25px !important; padding-right: 25px !important; padding-top: 70px !important; }
.related-blogs .jp-related-posts-i2__list li { flex: 0 0 48.5% !important; padding: 0; margin: 0 0 15px; }
.related-blogs .jp-related-posts-i2__list { column-gap: 3%; }

.blog-details .wp-block-group.top-breadcrumb { margin-bottom: 20px; padding-left: 25px !important; padding-right: 25px !important; }
.blog-details .wp-block-group.top-title { padding-left: 25px !important; padding-right: 25px !important; }




}

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

.alignfull.small-actions-section.full .main-row { gap:0; }
.small-actions-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 33.3% !important; padding: 0 15px; }
.wp-block-columns {flex-wrap: nowrap !important;}

/*------ NEW HOME PAGE ------*/
.beverage-containers-section .top-headig { display: flex; padding: 0 15px; max-width: 670px; column-gap: 20px; margin-bottom: 12px; }

.blog-details .main-content .wp-block-columns .wp-block-column:first-child { flex-basis: 85px !important; }


}



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

.gt_selector.notranslate { font-size: 14px; width: 130px; }
header .header-top .wp-container-core-group-is-layout-6c531013 { gap: 25px; }
header .header-top .wp-container-core-group-is-layout-6c531013 p { font-size: 14px !important; }
header .header-top p img { margin: -2px 0 0 2px; width: 13px !important; }
footer .wp-block-navigation .wp-block-navigation { display: block; }
/*footer .wp-container-core-group-is-layout-6c531013 .wp-container-core-columns-is-layout-28f84493 { justify-content: space-between; gap: 0; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:first-child { flex: 0 0 25% !important; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(2) { flex: 0 0 65% !important; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(3) { flex: 0 0 100% !important; padding: 25px 0 0 35%; }*/
footer .is-style-default .wp-container-core-group-is-layout-01ab13c1 { gap:0; }
footer .footer-top .wp-block-site-logo { padding-right:20px; }
footer .is-style-default .wp-container-core-group-is-layout-01ab13c1 { display:block; }
footer .footer-top .wp-block-site-logo { padding-right: 0; max-width: 250px; width: 100%; margin: 0 auto; }
footer .footer-top { text-align:center; }
footer .wp-block-navigation .wp-block-navigation li { display:block; }
footer .wp-container-core-group-is-layout-6c531013 .wp-container-core-columns-is-layout-28f84493 { display:block; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column { text-align:center; margin-bottom: 50px; }
footer .has-black-background-color .wp-container-core-columns-is-layout-28f84493 ul { justify-content: center; }
footer .wp-container-core-group-is-layout-6c531013 .wp-block-column:nth-child(3) { padding: 0; margin-top: 0; }
footer .wp-container-core-group-is-layout-f66f9956 { justify-content: center; }
footer .wp-block-image.size-full { margin-bottom: 25px; }
footer .wp-container-core-group-is-layout-6c531013 { padding-bottom: 0; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a { display: block; margin: 15px 0; text-decoration: none; }
footer .wp-elements-c18ee03ff5a08e4f597828f5783bbfcb a::after { display:none; }
footer #green-bg { padding: 40px 20px 15px; }
footer .wp-container-core-group-is-layout-6c03c991 p strong { display: none; }
footer .wp-container-core-group-is-layout-6c03c991 p em { display: inline-block; font-style: inherit; }
footer .wp-container-core-group-is-layout-6c03c991 { margin-top:0; padding:0 !important; }
footer .wp-container-core-group-is-layout-f66f9956 { gap: 15px; }
footer .has-black-background-color .wp-container-core-columns-is-layout-28f84493 h3 { font-size: 20px !important; }
footer .wp-container-core-group-is-layout-6c03c991 p a { display: block; margin: 15px 0; text-decoration: none; }
header .header-mobile-menu .mobile-bg-full ul { display: block; padding-left: 0; text-align: center; }
header .header-mobile-menu .mobile-bg-full ul li { padding: 0 5px 13px; } 
header .header-mobile-menu .mobile-bg-full ul li:nth-child(2n) { display: none; }


.alignfull.small-actions-section.full .main-row { display: block; text-align: center; }
.alignfull.small-actions-section.full .wp-container-core-columns-is-layout-28f84493 { display:block; }
.alignfull.small-actions-section.full h2 { font-size: 30px !important; margin-bottom: 40px !important; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 { font-size: 45px !important; line-height: 45px; letter-spacing: 1px !important; margin-bottom: 15px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column p { font-size: 18px !important; line-height: 30px; max-width: 300px; width: 100%; margin: 0 auto; }
.small-actions-section .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { padding: 0 0 40px; }
.alignfull.small-actions-section.full .wp-container-core-group-is-layout-022cee18 { padding: 50px 20px 40px; background-position: bottom center;    background-size: 230% !important; background-repeat: no-repeat; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column p strong { display: inline-block; }
.big-benefits-section .wp-container-content-69bc4bdf { text-align:center; display: block; }
.big-benefits-section .content-block h1 { font-size: 40px !important; text-align: center; }
.big-benefits-section .content-block p { text-align:center; }
.big-benefits-section #ban-hide { display: block; }
.big-benefits-section .wp-block-buttons { display:none; }
.big-benefits-section .wp-block-image.size-full { margin-top: 30px; }
.big-benefits-section #ban-hide .wp-block-button { display:block; }
.big-benefits-section .wp-block-buttons .wp-block-button__link { display: inline; }
.wp-block-columns {flex-wrap: wrap !important;}


/* ---------- Cash for CRV ---------- */
.recycle-smarter-section .wp-container-core-columns-is-layout-28f84493 { flex-direction: column-reverse; padding: 50px 0 10px; text-align: center; }
.recycle-smarter-section .wp-block-column.content p { margin-top: 25px; text-align: left; }
.recycle-clean-simple .wp-block-columns .wp-block-column { text-align:center; }
.recycle-clean-simple .wp-block-columns .wp-block-column p { text-align:left; margin-bottom: 45px !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column h2 { text-align:center; margin-bottom: 40px !important; }
.recycle-clean-simple .wp-block-buttons { justify-content:center !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column:first-child { padding-right: 0 !important; }
.recycle-clean-simple .wp-block-columns .wp-block-column:nth-child(2) { text-align: center; margin-top: 5px; }
.recycle-clean-simple { padding-bottom: 0 !important; } 
.recycle-clean-simple .wp-block-columns .wp-block-column figure { position: relative; top: 23px; }
.lets-sort-it-out-section { padding-left:4vw !important; padding-right:4vw !important; }
.lets-sort-it-out-section .wp-block-columns { flex-direction: column-reverse; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:first-child { padding-left: 0 !important; padding-right: 0 !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column:nth-child(2) { padding-right: 0 !important; padding-left: 0 !important; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column h2 { text-align: center;  margin-bottom: 25px !important; }
.lets-sort-it-out-section .wp-block-buttons { justify-content: center; }
.lets-sort-it-out-section .wp-block-columns figure { text-align:center; }
.lets-sort-it-out-section .wp-block-columns .wp-block-column p { margin-bottom: 30px; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) { padding-left: 0 !important; }
.making-progress .wp-block-columns .wp-block-column:nth-child(2) h2 { margin-top: 20px !important; }
.making-progress .wp-block-buttons { display:none; }
.making-progress .wp-block-buttons.hide { display:block; text-align: center; margin: 40px 0 0; }
.making-progress .wp-block-buttons.hide a { font-size:18px !important; }
.making-progress .image-block .wp-block-image.size-full { right: -4vw; width: 100%; position: relative; max-width: 500px; float: right; margin-top: 50px; }
.making-progress { padding-bottom:0 !important; padding-top: 35px !important; }
.cash-in-section .wp-block-buttons { justify-content: center; }

/* ---------- Collect & Curb Your Food Scraps ---------- */
.recycle-smarter-section { padding-top: 20px !important; padding-bottom: 0 !important; }
.small-changes-section .wp-block-column.left-image { padding-right:0 !important; }
.small-changes-section .wp-block-column.left-image figure { margin-bottom: -65px; }
.small-changes-section .wp-block-column.right-content p { text-align:left; }
.small-changes-section h2 { margin-bottom: 45px; }
.green-materials-section .wp-block-columns .wp-block-column.content { padding-bottom: 0 !important; }
.green-materials-section { padding-top: 50px !important; padding-bottom: 80px !important; }
.green-materials-section .wp-block-columns .wp-block-column.content h2 { margin-bottom:30px !important; }
.green-materials-section .wp-block-columns .wp-block-column.content p { margin-bottom: 35px !important; }
.big-impact-section .wp-block-columns .wp-block-column.right-block { display: block; max-width: 100%; margin-top: 0; }
.big-impact-section .wp-block-column.right-block figure { min-width: inherit; right: 0; }
.big-impact-section .wp-block-columns .wp-block-column:nth-child(2) h2 { margin-top:0 !important; }
.big-impact-section .wp-block-column.left-block { padding-bottom: 25px; }
.big-impact-section .wp-block-columns .wp-block-column.left-block h2 { margin-bottom: 30px !important; }
.big-impact-section .wp-block-buttons { margin: 30px 0 40px !important; }
.big-impact-section .wp-block-columns .wp-block-column p { font-size: 18px !important; }

/* ---------- About This Campaign ---------- */
#media-contact h2 { margin-bottom: 20px; }
.press-releases-section .wp-block-columns.full > .wp-block-column > .wp-block-columns .wp-block-column { align-self: start !important; }
.press-releases-section .wp-block-columns .wp-block-column > .wp-block-columns { flex-wrap: inherit !important; }
.press-releases-section .wp-block-column .has-border-color { flex: 0 0 65px !important; height: 44px; }
.press-releases-section .wp-block-columns.full > .wp-block-column { padding-top: 20px !important; padding-bottom: 20px !important; }
.press-releases-section { padding-top: 55px !important; padding-bottom: 45px !important; }
.logos-section .wp-block-columns .wp-block-column { max-width: 400px; margin: 0 auto; }
.logos-section .wp-block-columns { gap: 25px; }
.logos-section .wp-block-columns .wp-block-column .wp-block-group .wp-block-group { height: 111px; min-height: auto !important; }
.logos-section .wp-block-columns .wp-block-column .wp-block-group .wp-block-group figure { height: 100%; }
.logos-section .wp-block-columns .wp-block-column .wp-block-group .wp-block-group figure img { height: 100%; object-fit: contain; }
.creative-assets-section .wp-block-columns { gap: 25px; }
.creative-assets-section .wp-block-columns > .wp-block-column { max-width: 500px; width: 100%; margin: 0 auto; }
.creative-assets-section .wp-block-columns .wp-block-column figure img { width:100%; }
.video-ads-section { padding-top: 60px !important; padding-bottom: 65px !important; }
.about-campaign h2 { text-align:center; }
.about-campaign .wp-block-columns.max-content .wp-block-column:first-child { flex: 0 0 100% !important; padding-right: 0; }
.about-campaign .wp-block-columns.max-content { flex-direction: column-reverse; }
.about-campaign .wp-block-image { max-width: 195px !important; margin: 10px auto 15px !important; }
.about-campaign .wp-block-list { justify-content: center; }
.about-campaign { padding-bottom: 60px !important; }
.about-campaign .wp-block-list li { margin-bottom: 8px; }

/*------ NEW HOME PAGE ------*/
.big-benefits { padding-left: 25px !important; padding-right: 25px !important; padding-bottom: 50px !important; }
.big-benefits figure { margin: 0 auto !important; text-align: center; }
.big-benefits .wp-block-columns .contant { flex-basis: 100% !important; text-align: center; }
.big-benefits .wp-block-columns .contant p,
.big-benefits .wp-block-columns .contant h2 { max-width:100%; }
.big-benefits .wp-block-buttons { max-width: 100%; justify-content: center; }
.big-benefits .wp-block-buttons { display:none; }
.big-benefits .button-mobile { display: flex; margin-top: 15px !important; }
.big-benefits .wp-block-columns { row-gap:0; }

.real-impact-section { padding-left:25px !important; padding-right:25px !important; }
.real-impact-section .wp-block-group { flex-wrap: wrap; max-width:500px; width:100%; }
.real-impact-section figure { width: 100%; }
.real-impact-section figure img { height: auto !important; width: 100% !important; }
.real-impact-section .contant { padding-left: 0 !important; width: 100%; }
.real-impact-section .contant h2 { margin-left:0 !important; margin-bottom: 20px !important; }
.real-impact-section .wp-block-buttons { margin: 0 !important; }

.service-section .wp-block-columns { row-gap: 0; }
.service-section .wp-block-buttons .wp-block-button__link { padding-right: 20px !important; padding-left: 20px !important; }
.service-section .service-block .contant { padding: 0 21px; }
.service-section .service-block .wp-block-button .wp-block-button__link { max-width: 290px; width: 100%; padding-left: 15px !important; padding-right: 15px !important; }
.service-section .wp-block-columns.two-row .wp-block-column:first-child { background-color: #f7fff5 !important; }
.service-section .wp-block-columns.two-row .wp-block-column:last-child { background-color:#DEF9FF !important; }

/*.home-blog { display:none; }*/
.home-blog { padding-left: 25px !important; padding-right: 25px !important; }
.home-blog .top-all-post { text-align:center; row-gap: 15px; }
.home-blog .top-all-post .wp-block-column .wp-block-buttons { justify-content: center; }
.home-blog .full-block { margin-top:25px !important; }
.home-blog .full-block ul li h2 { margin-top: 20px !important; }
.home-blog .full-block ul li { flex: 0 0 100%; max-width: 400px;  margin: 0 auto 15px; }
.home-blog .full-block ul li .wp-block-group { margin-top: 15px !important; }
.home-blog .full-block ul { row-gap: 5px; }
.home-blog .wp-block-categories-list .cat-item { font-size: 16px !important; }
.home-blog .top-all-post .wp-block-column .wp-block-buttons .wp-block-button__link { padding: 10px 22px !important; font-size: 18px !important; }

.beverage-containers-section > div { padding-top: 60px !important; }
.beverage-containers-section .top-headig { flex-wrap: inherit !important; margin-left:0 !important; max-width:100%; padding: 0 25px; margin-bottom: 30px; }
/*.beverage-containers-section .top-headig .wp-block-column { align-self: inherit; }*/
.beverage-containers-section .top-headig .wp-block-column:first-child { flex-basis: 75px !important; padding-top: 5px; align-self: inherit; }
.beverage-containers-section .full-row { flex-direction: column-reverse; }
.beverage-containers-section .wp-block-buttons { padding: 0 20px; margin-top: 35px; justify-content: center; }
.beverage-containers-section figure { text-align: center; max-width: 90%; width: 100%; margin: 0 auto; }
.beverage-containers-section .wp-block-button .wp-block-button__link { padding-right: 25px !important; padding-left: 25px !important; }
.beverage-containers-section .left-img { padding-top: 0; }

.food-waste-section .heading-top { flex-wrap: inherit !important; }
.food-waste-section > div { padding:70px 0 0 !important; margin:0 !important; }
.food-waste-section > div .wp-block-columns { padding:0 !important; }
.food-waste-section .left-content .heading-top .wp-block-column:first-child { flex-basis: 58px !important; }
.food-waste-section .left-content { padding: 0 25px !important; position: relative; z-index: 1; }
.food-waste-section .left-content h2 { padding-left:10px !important; }
.food-waste-section .right-image { right: 0; margin-top: -40px; z-index: 0; }
.food-waste-section .right-image img { height: 300px; width: 100%; object-fit: cover; object-position: top; }

.tip-section { padding: 60px 25px !important; }
.tip-section .wp-block-columns .wp-block-column figure { max-width: 150px; width: 100%; }
.tip-section .wp-block-columns .wp-block-column figure img { height: 160px; object-fit: cover; object-position:center; width:100%; }
.tip-section .wp-block-columns .wp-block-column h2 { margin-top: 20px !important; }
.tip-section .wp-block-columns .wp-block-column p { margin-top: 25px !important; }
.tip-section .wp-block-columns { row-gap: 50px; margin-top: 10px; }
.tip-section .wp-block-columns .wp-block-column { padding: 0 !important; }
.tip-section .wp-block-buttons .wp-block-button { max-width: 260px; }

.community-event-section .right-content { max-width: 100% !important; }
.community-event-section .wp-block-columns .wp-block-column:last-child { flex-basis: 100% !important; padding: 40px 35px 50px !important; max-width: 500px; width: 100%; margin: 0 auto; }
.community-event-section .wp-block-buttons { margin: 40px auto 0 !important; }

/*------ NEW HOME PAGE ------*/
.blog-page { padding-left:25px !important; padding-right:25px !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns { row-gap: 20px; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure, 
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure img { height: 350px !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column .taxonomy-category { font-size:16px !important; }
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column h2 { font-size:25px !important; }
.Blog-category .wp-block-categories select { font-size: 14px; height: 45px; width: 220px; padding: 11px 25px 11px 15px; }
.Blog-category .wp-block-categories::after { width: 18px; height: 18px; right: 10px; }
.blog-latest-posts .wp-block-post-template li { max-width: 400px; margin: 0 auto 15px; flex-basis: 100%; }
.blog-page .blog-latest-posts .wp-block-post-template { row-gap: 25px; }
.blog-latest-posts .wp-block-post-template li h2 { margin-top:20px !important; }
.blog-latest-posts .wp-block-post-template li .wp-block-group { margin-top: 15px !important; }
.Blog-category .wp-block-columns .wp-block-column { flex-wrap: wrap; row-gap: 10px; }

.blog-details .wp-block-group.related-blogs { padding-left: 0 !important; padding-right: 0 !important; padding-top: 50px !important; }
.blog-details .wp-block-group.related-blogs h2 { font-size:21px !important; text-align:center; }
.related-blogs .jp-related-posts-i2__list li { flex: 0 0 100% !important; max-width: 400px; margin: 0 auto 15px; }
.related-blogs .jp-related-posts-i2__list li .jp-related-posts-i2__post-link { row-gap: 15px; margin-bottom: 10px; }

.blog-details { padding-left:0 !important; padding-right:0 !important; }
.blog-details .wp-block-group.top-title h2 { font-size: 26px !important; }
.blog-details #social-share-parent .wp-block-column #social-share-group { position: inherit !important; width: 100%; }
.blog-details #social-share-parent .wp-block-column #social-share-group ul { justify-content: center !important; column-gap: 10px !important; }
.blog-details .main-content .wp-block-columns { row-gap:0; }
.blog-details .main-content .wp-block-columns .wp-block-column:first-child { order: 2; flex-basis: 100% !important; }
.blog-details .main-content p { margin-top: 10px !important; font-size: 16px !important; }
.blog-details .main-content h5 { margin-top: 25px; font-size: 18px !important; }
.blog-details .wp-block-post-featured-image,
.blog-details .wp-block-post-featured-image img { height:350px !important; }
.blog-page .wp-block-query-pagination { padding-top: 0; }
.blog-page .blog-latest-posts .wp-block-post-template figure img { height: 250px !important; }


}

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

.making-progress .image-block .wp-block-image.size-full { right: 0; float: none; margin: 50px -20px 0; width: auto; max-width: 500px; }

/* ---------- Collect & Curb Your Food Scraps ---------- */
.small-changes-section .wp-block-column.left-image figure { margin-bottom: -35px; }
.beverage-containers-section .wp-block-buttons { padding: 0; max-width: 260px; margin: 35px auto 0; }

/*------ NEW HOME PAGE ------*/
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure, 
.blog .blog-top-block .wp-block-post .wp-block-columns .wp-block-column figure img { height: 260px !important; }


}


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

header .header-mobile-menu .mobile-bg-full ul li:nth-child(2n) { display: none; }
header .header-mobile-menu .wp-block-navigation ul li a { font-size: 15px; }
header .header-mobile-menu .mobile-bg-full ul { display: block; }
header .header-mobile-menu .mobile-bg-full ul li a { text-decoration: underline;   }
header .header-mobile-menu .follow ul li { margin-right: 17px; }
header .header-mobile-menu .wp-block-group { margin-left: 20px !important; margin-right: 20px !important; }
header .header-mobile-menu .mobile-bg-full { margin-left: 0 !important; margin-right: 0 !important; }
header .header-mobile-menu h4 { margin-bottom: 10px; }
header .header-top .wp-container-core-group-is-layout-6c531013 { display: block; text-align:center; }
header .header-top .wp-container-core-group-is-layout-6c531013 p { margin-bottom:10px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 strong { font-size: 30px; }
.small-actions-section .wp-container-core-columns-is-layout-15c97201 .wp-block-column h3 { font-size: 30px !important; line-height: 35px; letter-spacing: 1px !important; margin-bottom: 5px; }


}


