body {
line-height: 1.4em;
font-family: "Graphik";
}
.widget_sidebar_menu {
background: var(--porto-normal-bg);
border: none;
margin-top: 0;
}
.header-right-top{
display:none;
}
.page-id-19 #header .header-main {
background-color: #F9F9F7;
}
.page-id-411 #header .header-main {
background-color: #EEF1FF;
}
.page-id-1951 #header .header-main {
background-color: #FFF5F5;
}
.page-id-609 #header .header-main {
background-color: #E1FFE9;
}
.page-id-522 #header .header-main {
background-color: #FFF4E6;
}
.page-id-1976 #header .header-main {
background-color: #FEFFE3;
}
.home #header .header-main {
background-color: #F9F9F7;
}
.offer-slider h4 {
font-size: 32px;
line-height: 40px;
margin: 30px 0;
}
.offer-slider .elementor-swiper-button-prev,
.offer-slider .elementor-swiper-button-next {
top: 0px;
}
.newsletter-submit {
margin-top: 20px;
border: none;
font-weight: 600;
font-size: 16px;
border-radius: 5px;
padding: 10px 30px;
}
.wpcf7-form-control-wrap .newsletter-email {
background-color: #fff;
color: #000;
}
.wpcf7-form .newsletter-submit {
font-weight: 600;
border-radius: 5px;
}
.header-button a {
font-weight: 600;
font-size: 14px;
border-radius: 5px;
padding: 10px 10px;
color: #000;
background-color: transparent;
border: 0;
display:inline-block;
}
.header-button a.btn-main {
background-color: #4AF78B;
margin-left: 10px;
text-decoration: none;
border: 2px solid #000;
}
.header-button a:hover {
background-color: #4AF78B;
color: #000;
}
body.full .header-main .container{
max-width: 1440px;
padding-left:20px;
padding-right:20px;
}
.accordion-slider .elementor-accordion .elementor-accordion-item .elementor-tab-title {
border-top: 2px solid #000 !important;
}
.accordion-slider .elementor-button-wrapper {
margin-top: 10px;
}
.footer-menu ul {
list-style:none;
margin: 0;
}
.footer-menu ul li a {
color: #fff;
padding: 10px 0;
display: inline-block;
}
.footer-menu h5{
color: #fff;
font-weight: 600;
font-size: 20px;
line-height: 26px;
margin-bottom: 15px;
}
.table-anchor-tag .elementor-toc__header,
.table-anchor-tag .elementor-toc__list-item i {
display: none;
}
.table-anchor-tag .elementor-toc__list-item {
font-size: 16px;
font-weight: 600;
line-height: 18px;
border-bottom: 1px solid;
padding-bottom: 15px;
margin-bottom: 30px;
}
.table-anchor-tag .elementor-toc__list-item a,
.table-anchor-tag .elementor-toc__list-item a:hover {
text-decoration : none;
}
.post-filter-section .elementor-widget-wrap.elementor-element-populated {
gap: 30px;
}
.blog-search-form .elementor-search-form__input {
border-bottom: 2px solid #000 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.blog-search-form .elementor-search-form__submit {
margin-left: 15px !important;
border-radius: 5px !important;
padding-left: 30px !important;
padding-right: 30px !important;
}
.page-numbers.prev::before,.page-numbers.next::before {
content: "\f053";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 40px;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
}
.page-numbers.next::before {
content: "\f054";
}
.single .page-numbers {
position: absolute;
top: 30%;
left: -40px;
color :#B2B2B2;
}
.page-numbers.next {
right: -40px;
left: auto;
}
.we-believe-table table.tafe-table {
border: 0;
}
.we-believe-table table td + td,
.we-believe-table table th + th { 
border-left:2px solid #000 !important; 
}
.we-believe-table table tr:not(:last-child) td,
.we-believe-table table tr th { 
border-bottom:2px solid #000 !important; 
}
.we-believe-table .tafe-table-header tr th {
border-top: 0;
}
.we-believe-table .tafe-table-body tr td:first-child {
width: 40%;
word-break: normal;
font-family: "Graphik";
font-size: 18px;
line-height: 29px;
}
.we-believe-table .tafe-table-body tr td:not(:first-child) { word-break: break-word;
font-size: 24px;
line-height: 24px;
}
.table_body_yes{
padding-left:70px;
}
.table_body_no{
padding-left:110px;
}
.table_body_yes img, .table_body_no img{
width:35px;
}
.sourcegreen_table_img {
width:180px !important;
}
.we-believe-table .tafe-table-body tr td:nth-child(2) {
background-color: #E1FFE9;
}
.sign-up-form .elementor-subgroup-inline input {
visibility: hidden;
position: absolute;
}
.sign-up-form .elementor-subgroup-inline.elementor-field-subgroup {
margin-top: 40px;
}
.sign-up-form .elementor-subgroup-inline .elementor-field-option label {
font-weight: 600;
color: #000000;
padding: 15px 30px 15px 30px;
border-radius: 5px;
cursor: pointer;
border: 1px solid currentcolor;
}
.sign-up-form .elementor-subgroup-inline input:checked + label{
background-color: #4AF78B;
border-color: #4AF78B;
}
.sign-up-form .elementor-field-type-submit { margin-top: 20px;
}
.filter-box {
display: none;
position: absolute;
width: max-content !important;
left: 50%;
transform: translateX(-50%);
top: 75px;
z-index: 1;
}
.post-grid .elementor-posts .elementor-post__badge {
position: initial;
order: 1;
padding: 0;
background-color: transparent;
color: #000;
}
.post-grid .elementor-posts .elementor-post__text {
order: 2;
padding: 0 !important;
}
@media (min-width: 992px) and (max-width: 99999px) {
.hidden_content_for_desktop {
display: none;
}
.overlap_footer_top{
margin-bottom: -50px;
z-index: 1;	
}
.overlap_cabbis_footer_top {
margin-bottom: -80px;
z-index: 1;	
}
.overlap_food_footer_top {
margin-bottom: -60px;
z-index: 1;	
}
.overlap_industry_footer_top{
margin-bottom: -115px;
z-index: 1;	
}
.elementor-section.elementor-section-boxed > .elementor-container {
padding-left: 40px;
padding-right: 40px;
}
.site-header{
max-width: 1440px;
padding-left: 40px;
padding-right: 40px;
margin: 0 auto;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden_content_for_tablet {
display: none;
}
.table_body_yes {
padding-left: 15px;
}
.table_body_no {
padding-left: 15px;
}
.sourcegreen_table_img {
padding-left: 2px;
padding-right: 2px;
}	
}
@media (max-width: 767px){
.overlap_footer_top{
margin-bottom: -45px;
z-index: 1;	
}
.overlap_top_section{
margin-top: -40%;
}
.great_news img.hidden_content_for_desktop{
margin-top:15px;
width:100%;
}
.table_body_yes img, .table_body_no img{
width:18px;
}
.table_body_yes{
padding-left:21px;
}
.table_body_no{
padding-left:0px;
}
.sourcegreen_table_img {
width:100px !important;
padding-left: 2px;
padding-right: 2px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) { }
#nav-panel .accordion-menu li.menu-item.active a {
background: #4af78b;
}
@media all and (max-width:980px){
.first-col-mobile {
order: 1;
}
.second-col-mobile {
order: 2;
}
.third-col-mobile {
order: 3;
}
.second-col-mobile h3 {
font-size: 24px;
line-height: 30px;
}
.we-believe-table .tafe-table-body tr td:first-child {
font-size: 12px;
line-height: 16px;
}
.we-believe-table .tafe-table-body tr td:not(:first-child) {
padding-left: 40px !important;
padding-right: 40px !important;
word-break: break-word;
font-size: 16px;
line-height: 16px;
padding-left: 5px !important;
padding-right: 5px !important;
}
.sign-up-form .elementor-subgroup-inline .elementor-field-option label {
margin-bottom: 20px;
display: inline-block;
}
}
#ast-hf-mobile-menu .ast-icon.icon-arrow svg {
margin-left: 2px;
}
.footer_sign_up .wpcf7 form .wpcf7-response-output{
border-color: #333333;
color: #fff;
margin: 0px;
}
.footer_sign_up .wpcf7-not-valid-tip {
color: #fff;
margin-top: 5px;
}
.marketplace_all_products h3, .marketplace_all_products h6{
height:35px;
}
.marketplace_all_products .product_title p{
height:35px !important;
margin-bottom: 0px !important;
}
.get_thet_latest{
margin-bottom: 20px !important;
}
.marketplace_products img {
width: 100% !important;
height: 346px !important;
object-fit: contain;
}
.truly_sustainable_images img {
width: 100% !important;
height: 75px !important;
object-fit: contain;
}
.elementor-post__card .elementor-post__thumbnail__link img{
width: 100% !important;
height: 250px !important;
object-fit: contain;
}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after{
} .ast-mobile-popup-inner .ast-menu-toggle{
background-color: #fff !important;
line-height: 43px !important;
}
.ast-header-break-point .ast-icon.icon-arrow svg {
height: 0.60em !important;
}
.ast-menu-toggle:focus {
outline: none;
}
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
background-color: #4AF78B !important; border: 1px solid #4AF78B !important; color: #000 !important; font-size: 16px !important; font-weight:600px !important;
padding: 16px 30px 16px 30px !important; border-radius: 5px 5px 5px 5px !important;
}
.wpforms-form .wpforms-field {
padding: 5px 0px !important;
clear: both !important;
}
.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select, .wpforms-container textarea {
background-color: #ffffff !important;
border-color: #000000 !important;
border-radius: 5px 5px 5px 5px !important;
font-size: 16px !important;
min-height: 47px !important;
padding: 6px 16px !important;
font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif !important;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
height: 100px !important;
}
.learn_more_button {
margin-top:12px;
} .wpforms-field-select select {
-webkit-appearance: none !important;
background: #fff url(../../../uploads/2022/09/Arrow_down.png) no-repeat right 5px top 55% !important;
background-size: 16px 16px !important;
cursor: pointer !important;
vertical-align: middle !important;
}  .header_right img {
max-width: 950px;
} .circle_left img {
max-width: none !important;
left: -270px;
position: absolute;
} .circle_right img{
text-align: right;
right: -5vw;
bottom: -340px;
max-width: none !important;
} .header_right_one img {
max-width: 1021px;
} .circle_left_two img {
max-width: none !important;
left: -206px;
position: absolute;
} .circle_right_two img{
text-align: right;
right: -6vw;
max-width: none !important;
position: absolute;
} .circle_left_three img {
max-width: none !important;
left: -206px;
position: absolute;
} .circle_right_three img {
text-align: right;
right: -13vw;
position: absolute;
} .bottom_footer_right img {
max-width: none !important;
} .sustainable_right img {
max-width: 969px;
} @media (max-width: 767px){
.compostable_button{ 
margin-bottom: 10px !important;
}
.compostable_button a{ 
width:340px !important;
margin: 10px auto !important;
} .header_right img {
max-width: 410px;
} .circle_left img {
max-width: 60% !important;
left: -90px;
position: absolute;
} .circle_right img {
text-align: right;
right: -31vw;
bottom: 29px;
max-width: 321px !important;
position: absolute;
} .circle_left_two img {
max-width: none !important;
left: -47px;
position: absolute;
bottom: 11px;
} .circle_right_two img {
right: -13vw;
} .header_right_one img {
max-width: 586px;
} .circle_left_three img {
left: -52px;
position: absolute;
max-width:176px !important;
bottom: -3px;
} .circle_right_three img {
bottom: -10px;
} .sustainable_right img {
max-width: 652px;
}
.industries_bottom {
margin-bottom: -45px;
z-index: 1;
left: -30.46px;
max-width: 443.46px;
}
body, html { 
overflow-x:hidden; 
}
}
.privacy_policy_cont p{
margin-bottom: 0px;
}
.privacy_policy_cont .elementor-widget-heading {
margin-bottom: 10px;
}
.truly_description .elementor-icon-list-item{
align-items: inherit !important;
}
.discover_content .elementor-widget-icon-box{
margin-bottom: 0px !important;
}
.discover_content .elementor-widget-container{  border-top: 1px solid #000;
} .ImpactTool a{
border: 2px solid #000;
border-radius: 5px;
}
.bottom_padding{
margin-bottom: 0px !important;	
}
@media (max-width: 767px){
.page-id-11396 div.wpforms-container-full .wpforms-form .wpforms-submit-container {
text-align: center;
}
}