/* Header */

/* hide toggle mode */

header .cs-header__scheme-toggle.cs-site-scheme-toggle {
	display: none;
}

header .cs-header__logo img {
	max-width: inherit;
	max-height: 50px;
	display: inline-block;
	margin: 10px 5px;
}

header .cs-header__logo.cs-logo-default::after {
	content: "Sustainable Food Business";
	display: inline-block;
	position: relative;
}

/* Menu */

/* Right widget adjust */
.widget.widget_text ul {
	list-style: disc outside none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.menu-right-widget li a {
	font-size: 30px;
	font-family: 'Syne', sans-serif;
	padding: 8px 0;
	font-weight: 500;
	line-height: 45px;
	letter-spacing: -1.5px;
}


/* Home */
/*
.cnvs-block-section .home-top-featured h2 {
	font-size: 2.75em;
}
*/
.home .cs-entry__details-data {
	display: none;
}

.home .cs-meta-comments {
	display: none;
}

.home .cnvs-block-section.cnvs-block-section-1613391566435.cnvs-block-section-layout-full.cnvs-block-section-fullwidth {
	display: none;
}


/* About */

.page-id-2 .entry-content {
	font-size: 20px;
}

/* Single Post */

.single-post .cs-entry__header .cs-entry__title, .single-post .cs-entry__header .cs-entry__subtitle {
	max-width: 95% !important;
}

.single-post #jp-relatedposts h3 em {
	font-size: 16px;
	font-weight: 500 !important;
}

.single-post .cs-entry__tags {
	margin-top: 1rem;
}

.single-post .cs-entry__tags::before {
	content: "Tags";
	margin-bottom: 10px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500 !important;
		border-top: 1px solid rgba(0,0,0,.2);
  padding-top: 10px;
	letter-spacing: -0.6px;
}

.single-post .cs-entry__after-share-buttons::before {
	content: "Share";
	font-size: 16px;
	display: inline-block;
	font-weight: 500 !important;
	border-top: 1px solid rgba(0,0,0,.2);
  padding-top: 10px;
	letter-spacing: -0.6px;
}

.pk-share-buttons-items > div {
	justify-content: space-evenly;
	flex-grow: 1;
	padding: 0 5px !important;
}


@media (min-width: 991px){
	.cs-fullscreen-menu__nav-inner > li > a {
	padding: 8px 0;
	font-size: 30px;
}
}

/* Footer */

.cs-footer.cs-footer-two {
	background: black;
	padding-top: 28px;
	padding-bottom: 28px;
}

.cs-footer.cs-footer-two p , .cs-footer.cs-footer-two a {
	color: white;	
}

footer .cs-footer__info {
	color: #aaa;
	font-size: 13px;
	max-width: 650px !important;
}

footer .cs-logo {
	margin-top: 1rem;
}

.wpautoterms-footer {
	display: none;
}

/* Newsletter */

.cnvs-block-section.home-newsletter {
	border: 1px solid;
	background: black;
	padding: 5vh 0;
}

.cnvs-block-section.home-newsletter h2 {
	color: black;
}

.cnvs-block-section.home-newsletter h2 strong {
	color:#fbdb5c !important;
	font-weight: 500;
}

.newsletter-p {
	display: block;
	float: left;
	line-height: 1;
	color: black;
	margin: 5px 0 !important;
}

.newsletter-p::before {
	content: "✓";
	font-size: 35px;
	color: #FFDE59;
	color: #000;
	line-height: 1;
	margin-right: 10px;
	float: left;
}

aside .widget #sib_signup_form_2 .sib-default-btn {
	background: #fbdb5c !important;
	color: black;
}

.home .cs-site-content {
	margin-bottom: 0;
	padding-bottom: 0;
}

.home .sib_signup_box_inside_2 p.sib-email-area, .home  .sib_signup_box_inside_2 p.sib-NAME-area, .home .sib_signup_box_inside_2 input {
	color: black;
}

.sib_signup_box_inside_2 input[type="submit"] {
	background: #fbdb5c;
}

.sib_signup_box_inside_2 input[type="submit"]:hover {
	background: rgb(62,62,62);
}

form#sib_signup_form_2 p.sib-alert-message-warning {
	background-color: #c2bca0;
}

.widget.block-9.widget_block.widget_text {
	margin-bottom: 0em;
}

.cnvs-block-section.home-newsletter {
	background-image: url('https://sustainablefoodbusiness.com/wp-content/uploads/2024/02/sustainable-food-business-newsletter-opt.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.home-newsletter .cnvs-block-section-content-inner  .wp-block-column:first-child {
	background: white;
	padding: 15px;
	border-radius: 10px;
	flex: 100%;
	max-width: 100%;
	max-width: 700px;
}

.newsletter-content-wrapper {
	display: flex;
}

.home-newsletter .sib_signup_box_inside_2 {
	display: flex;
}

.home-newsletter p.sib-email-area {
	flex-grow: 1;
	border: 1px solid gray;
	border-radius: 20px;
	padding: 0 10px;
	margin-right: 20px;
}

@media (max-width: 568px){
	.newsletter-content-wrapper {
	flex-direction: column;
}
	
.home-newsletter .sib_signup_box_inside_2 {
	flex-direction: column;
}
}

/* Single Post */

.single-post #comments {
	display: none;
}

.single-post .pk-share-buttons-total.pk-share-buttons-total-no-count > div {
	display: none;
}

.sidebar-linkedin {
	display: flex;
	justify-content: center;
	width: 100%;
	align-content: center;
}

.pk-share-buttons-icon.pk-icon.pk-icon-linkedin.sidebar-linkedin::before {
	width: 40px;
	justify-content: center;
	text-align: center;
	background: #1476cc;
	color: white;
	height: 40px;
	display: flex;
	align-items: center;
	border-radius: 4px;
}

.single-post .widget.block-14.widget_block {
	margin-bottom: 0;
}

.single-post .widget .sib-email-area > input {
	border: 1px solid black;
	border-radius: 20px;
	padding-left: 10px;
}

/* Responsive */

@media (min-width: 1201px){
	.cs-fullscreen-menu__nav-inner .menu-item.menu-item-4165, .cs-fullscreen-menu__nav-inner .menu-item.menu-item-4454 {
	display: none;
}
}

@media (max-width: 1200px){
	.widget.widget_nav_menu.cs-d-lg-none {
	display: none;
}
}

/* Custom CSS - Added by Marc */
    @media (min-width: 768px){
        .nl-component .sib_signup_box_inside_2{
            display: flex;
            flex-direction: row;
        }
        
        .nl-component .sib_signup_box_inside_2 > .sib-email-area{
            flex-grow: 1;
            margin-right: 10px;
        }
    }
    
    .nl-component .sib_signup_box_inside_2 .sib-email-area input{
        border: none;
        border: 1px solid #000000;
        border-radius: 20px;
        padding: 9px;
    }
    
    .nl-component .sib_signup_box_inside_2 input[type="submit"]{
        color: #000000 !important;
    }
    
    .nl-component .sib_signup_box_inside_2 input[type="submit"]:hover{
        color: #ffffff !important;
    }

.yellow-txt{
	color: #fbdb5c!important;
}

/* Newsletter popup */

.pum-theme-4801 .pum-close.popmake-close {
	right: 20px;
	top: 20px;
}

#popmake-4809 .newsletter-p::before {
	color: #FFDE59;
}

#popmake-4809 .sib_signup_box_inside_2 input[type="submit"] {
	width: 100%;
}

#popmake-4809 .popup-text-col h2 {
	line-height: 1.1;
	font-size: 2.25em;
	text-align: left;
}

.pum-theme-4801 .popup-text-col {
	padding: calc(3.2vh + 20px) calc(2vw + 35px);
}

.newsletterpopup-wrapper {
	display: flex;
}
.popup-text-col, .popup-image-col {
	width: 50%;
}
.popup-image-col {
	background-position: center center;
	background-size: cover;
}

.pum-theme-4809, .pum-theme-default-theme {
	background-color: rgba(70, 70, 70, 0.71) !important;
}

#popmake-4809 {
	padding: 0;
border-radius: 40px !important;
overflow: hidden;
}
.popup-text-col {
padding: 30px;
}
.newsletterpopup-wrapper .newsletter-content-wrapper {
	display: flex;
	flex-direction: column;
}
.pum-theme-4801 .pum-close.popmake-close {
	color: #000;
	padding: 4px 10px;
	line-height: 26px;
	box-shadow: 0px 0px 1px 0px rgba( 2, 2, 2, 0.23 );
	background-color: transparent;
	font-size: 1.2em;
}
.popup-text-col h2 {
color: #000;
display: inline-block;
margin: 0 auto 20px;
text-align: center;
}
.popup-text-col h2 strong {
	color: #fbdb5c !important;
	font-weight: 500;
}
.popup-text-col input.sib-email-area {
	border: 1px solid #bfbfbf !important;
	border-radius: 25px;
	padding-left: 10px;
	margin-top: 20px;
}@media screen and (max-width: 768px){
.popup-text-col, .popup-image-col {
	width: 100%;
}
.popup-image-col {
display: none;
}

.newsletterpopup-wrapper.contact-form-section .popup-text-col {
	width: 100% !important;
}	
}

.sgpb-theme-1-content {
	padding-bottom: 0;
	box-shadow: black 0 0 0px 0px !important;
	border-bottom-width: 0px !important;
	border-bottom-color: unset !important;
	padding: 0 !important;
}

.sgpb-theme-1-overlay {
	background-color: #1f1f1f !important;
}

.sgpb-popup-close-button-1 {
	top: 9px !important;
}

/* hide ads */
.home .home-ad {
	display: none !important;
}

#secondary .widget-ad {
	display: none !important;
}

/* home-newsletter margin-bottom*/
.newsletter-home-group .cnvs-block-section.cnvs-block-section-1613149431893.cnvs-block-section-layout-full.home-newsletter.cnvs-block-section-fullwidth {
	margin-bottom: -32px;
}

/* Contact */

.contact-before-icon{ display: none; } .contact-after-icon svg{ width: 20px; }

.newsletterpopup-wrapper.contact-form-section .popup-text-col {
	width: 75% !important;
}

.newsletterpopup-wrapper.contact-form-section .popup-image-col {
	width: 25% !important;
}

@media screen and (max-width: 768px){
.newsletterpopup-wrapper.contact-form-section .popup-text-col {
	width: 100% !important;
}	
}

.newsletterpopup-wrapper.contact-form-section #the-monthly-newsletter-for-sustainability-and-sourcing-managers {
	font-size: 22px;
	color: black !important;
}

.newsletterpopup-wrapper.contact-form-section {
	border: 1px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
}

.newsletterpopup-wrapper.contact-form-section .sib_signup_box_inside_2 > p {
	width: 49%;
	float: left;
	margin-top: 0;
	margin-right: 1%;
}

.newsletterpopup-wrapper.contact-form-section .popup-text-col input.sib-email-area {
	margin-top: 5px;
}

/* Newsletter popup with contactform7 */
.newsletterpopup-wrapper .wpcf7-form-control.wpcf7-email {
	border: 1px solid #bfbfbf;
	border-radius: 20px;
	padding-left: 12px;
}

.newsletterpopup-wrapper .wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #fbdb5c;
	color: black;
	transition: all ease .3s;
}

.newsletterpopup-wrapper .wpcf7-submit:hover {
	background: #777;
}


/* Job openings */

.awsm-job-listings .company-title, .awsm-job-single-content .company-title {
	padding: 6px 15px;
	background: #e8e8e8;
	display: inline-block;
	font-size: 1.2em;
}

.awsm-job-listings .awsm-job-item:hover {
	transform: translateY(-8px);
}

.default-custom-button {
	background: #fbdb5c;
	color: black;
	transition: all ease .3s;
	font-family: Syne;
	padding: 12px 32px;
	border-radius: 60px;
	font-weight: 600;
	font-size: 18px;
	transition: all ease .3s;
}

.default-custom-button:hover {
	background: black;
	color: white;
}

.awsm-job-main.awsm-job-single-content .jp-relatedposts {
	display: none !important;
}

#apply-for-this-position {
	font-size: 1.8em;
}

.awsm-job-specification-item.awsm-job-specification-job-type {
	display: none;
}

.awsm-selectric-wrapper.awsm-selectric-awsm-filter-option.awsm-selectric-awsm-job-type-filter-option {
	display: none;
}

.single .hide {
	display: none;
}

.awsm-job-listings .awsm-job-item:hover .awsm-job-post-title {
	color: #fbdb5c !important;
}

.awsm-job-listings .awsm-job-item:hover .awsm-job-more {
	text-decoration: underline;
}