/*!
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 {border: 1px solid #BA3A16; transition: all ease-in-out 0.3s; }
.sr7-arrows:hover {background-color:#BA3A16 !important; transition: all ease-in-out 0.3s;}
.sr7-arrows:before { transition: all ease-in-out 0.3s;}
.sr7-arrows:hover:before { color: #fff !important; }

sr7-content sr7-slide h1 {font-family: chunkfive !important; font-weight:400 !important; }
sr7-content sr7-slide .sr7-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; }




@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; }


}

@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; }


}


@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; }


}

@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; }


}

@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;}


}



@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; }


}

@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; }

}


@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; }


}


