.elementor-kit-4{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b8a2af3:#A47C39;--e-global-color-db79084:#A85D31;--e-global-color-783c4c3:#BF836D;--e-global-color-aef0ae1:#94966E;--e-global-color-0e7725b:#CCCEAD;--e-global-color-c67512c:#B7A0A0;--e-global-color-3ddb47e:#AA9E97;--e-global-color-fca3e20:#E3DAD2;--e-global-color-bd3ccd0:#C8B5C3;--e-global-color-5c8579e:#E5B9A9;--e-global-color-b129d57:#CFBFBF;--e-global-color-4d43a9a:#B6A0B5;--e-global-typography-primary-font-family:"Sweet Sans Pro";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-size:8px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Average Sans";--e-global-typography-accent-font-size:10px;--e-global-typography-accent-font-weight:500;--e-global-typography-f0975e8-font-family:"Fira Sans";--e-global-typography-f0975e8-font-weight:600;--e-global-typography-f0975e8-text-transform:none;--e-global-typography-f0975e8-font-style:normal;--e-global-typography-acd4298-font-family:"Franz Sans - Medium";--e-global-typography-acd4298-letter-spacing:4.5px;font-family:"Karla", Karla;font-size:16px;font-weight:400;}.elementor-kit-4 h1{color:var( --e-global-color-b8a2af3 );font-family:"Franz-Light", Karla;font-size:46px;font-weight:600;}.elementor-kit-4 h2{color:#A85D31;font-family:"Franz-Light", Karla;font-size:32px;font-weight:600;}.elementor-kit-4 h3{color:#94966E;font-family:"Franz-Light", Karla;font-size:20px;font-weight:600;}.elementor-kit-4 h4{color:#BF836D;font-family:"Sweet Sans Pro", Karla;font-size:14px;letter-spacing:2.1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}}/* Start custom CSS */.veganlabel {
  background-color: #cccead;
  padding: 2px 10px;
  color: #000000;
  font-family: Karla;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.parentco-test {
  background-color: #d9b5a7;
  padding: 2px 10px;
  color: #000000;
  font-family: Karla;
  font-style: italic;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
}

.list {
    font-style: normal;
    color: #000000;
    font-family: Karla;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}

.brandlist {
    font-style: normal;
    color: #000000;
    font-family: Karla;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-transform: uppercase;
}

ul.brandlist a:link {
    color: #000000;
}
ul.brandlist a:visited {
    color: #000000;
}

.response {
    font-family: "Times New Roman";
    padding: 10px;
    margin-left: 15px;
    border-left-width: 6px;
    border-left-style: solid;
    border-color: #bf836d;
}

.summary {
    padding-left: 25px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.summary-q {
    margin-bottom: 20px;
}

.scfbrandlist {
    list-style: none;
    padding: 0;
    font-style: normal;
    color: #000000;
    font-family: Karla;
    font-size: 15px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 1.5em 1em;
}

.veganlist {
  background-color: #FFFFFF;
  padding: 2px 3px;
  color: #555252;
  font-family: Poppins;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
}

.veganlist:link { color: #555252; text-decoration: none;}
.veganlist:hover {   
    background-color: #cccead;
    color: #2c2b2b;
    text-decoration: underline;
    padding: 2px 3px;
}

.cf-brand {
  font-weight: 800;
  background-color: #ecdad3;
  border-radius: 12px;
  padding: 7px;
}

.not-crueltyfree {
  font-weight: 800;
  background-color: #ecdad3;
  border-radius: 12px;
  padding: 7px;
}

.notvegan {
  font-weight: 800;
  background-color: #ecdad3;
  border-radius: 12px;
  padding: 7px;
}

.parentco {
  font-weight: 800;
  background-color: #d6c3a1;
  border-radius: 12px;
  padding: 7px;
}

.leapingbunny a:link {
  color: #555252;
  font-weight: 600;
  background-color: #d1e4f0;
  border-radius: 12px;
  padding: 7px;
}

.leapingbunny a:hover {   
  background-color: #b1c2cc;
  border-radius: 12px;
  padding: 7px;
  color: #ffffff;
}

.peta a:link {
  color: #555252;
  font-weight: 600;
  background-color: #f0d1e3;
  border-radius: 12px;
  padding: 7px;
}

.peta a:hover {   
    background-color: #ccb1c1;
    border-radius: 12px;
    padding: 7px;
    color: #ffffff;
}
    
.notcertified {
  color: #ffffff;
  font-weight: 600;
  background-color: #c2b8b2;
  border-radius: 12px;
  padding: 7px;
}

.notallvegan {
  font-weight: 800;
  background-color: #ecdad3;
  border-radius: 12px;
  padding: 7px;
}

.checklist { 
    list-style: none;
    margin-left: 30px;
    margin-right: 30px;
}

.china-explained {
    background-color: #ededed;
    border-radius: 50px;
    padding: 30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-500.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-500-italic.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-500.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-600-italic.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-700.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-700-italic.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-800.woff') format('woff');
}
@font-face {
	font-family: 'Sweet Sans Pro';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('../woff/sweet-sans-pro-800-italic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Karla';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../ttf/karla-variablefont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Franz Sans &#8211; Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff2/franzsans-medium.woff2') format('woff2'),
		url('../woff/franzsans-medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Franz-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../woff/franzsans-light.woff') format('woff');
}
/* End Custom Fonts CSS */