@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Franklin';
  font-style: normal;
  font-weight: 100 900;
  src: url('/wp-content/themes/divi-child/fonts/LibreFranklin-VariableFont_wght.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



:root{
	
	--ambassador-header-font:"interstate-condensed", sans-serif;
	--ambassador-body-font:"franklin-gothic-urw", sans-serif;
	
	
	
	--librefranklin-font:"Libre Franklin", sans-serif;
	--interstate-font:"Interstate", sans-serif;
	
	--product-header-font:var(--ambassador-header-font);
	--product-header-light-font:var(--interstate-font);
	
	--clr-green:#abd037;
	--clr-green-hsl: 75, 62%, 52%;
	
	--clr-red:#ee2033;
	--clr-red-hsl: 354, 86%, 53%;
	
	--clr-orange:#f37024;
	--clr-orange-hsl: 22, 90%, 55%;
	
	--clr-blue:#1192d1;
	--clr-blue-hsl: 200, 85%, 44%;
	
	--clr-black: 0 0% 0% ;
	
	
	--fnt-w-100: 100;
	--fnt-w-200: 200;
	--fnt-w-300: 300;
	--fnt-w-400: 400;
	--fnt-w-500: 500;
	--fnt-w-600: 600;
	--fnt-w-700: 700;
	--fnt-w-800: 800;
	--fnt-w-900: 900;
	
	
	
	
	
	
	
	
	
	
}





h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li,
ol,
ul,
.et_pb_module.et_pb_heading
{
	font-family: inherit;
	line-height:1.2;
	margin:0;
	padding:0;
/* 	color:hsl(var(--clr-black)); */
}


.blk-fnt,
.et_pb_module.et_pb_heading.blk-fnt .et_pb_module_heading{
	color:hsl(var(--clr-black)/1 );
}

.green-fnt{
	color:hsl(var(--clr-green-hsl));
}


.red-fnt{
	color:hsl(var(--clr-red-hsl));
}


.orange-fnt{
	color:hsl(var(--clr-orange-hsl));
}


.blue-fnt{
	color:hsl(var(--clr-blue-hsl));
}

.et_pb_text_inner ul,
.et_pb_text_inner p{
	line-height: 1.5;
}

.et_pb_text_inner .ambassador-body-txt li,
.et_pb_text_inner .ambassador-body-txt p,
.careers-txt .et_pb_text_inner p{
	
	font-size: clamp(1rem, 0.8644rem + 0.678vw, 1.5rem);
}

.ambassador-hdr .et_pb_text_inner h1 span{
  display: block;
	max-width:100%;
/*   white-space: nowrap; */
font-size: clamp(2rem, 0.6441rem + 6.7797vw, 7rem);
  line-height: 1.2;
  font-weight:900;
  font-family:var(--ambassador-header-font);
  color:#000;
  
}



.ambassador-hdr .et_pb_text_inner h1{
	 margin-bottom: 2.25rem;
	 font-family:var(--ambassador-header-font);
	display:flex;
	flex-direction:column;
	font-size: clamp(2.1875rem, 0.8824rem + 6.5254vw, 7rem);
	color:#000;
}

.ambassador-hdr .et_pb_text_inner{
	
	font-family:var(--ambassador-body-font);
	line-height:1.6rem;
	color:#000;
}



.careers-hdr .et_pb_text_inner h1 span{
	display: block;
	max-width:100%;
	white-space: nowrap;
	font-size: clamp(2.5rem, 1.2797rem + 6.1017vw, 7rem);
	line-height: 1.2;
	font-weight:900;
	font-family:var(--ambassador-header-font);
	color:#000;
  
}
.ambassador-body-txt,
.career-body-txt {
    max-width: 800px;
}

.et_pb_row .et_pb_module.product-hdr-light{
	font-family:var(--product-header-light-font);
	font-size: clamp(1.5rem, 1.1271rem + 1.8644vw, 2.875rem);
	font-weight:var(--fnt-w-600);
	letter-spacing:.125em;
	margin-bottom:1rem;
	line-height:1;


}

.et_pb_row .et_pb_module.product-hdr-hvy{
	font-family:var(--product-header-font);
	font-size: clamp(4rem, 3.1864rem + 4.0678vw, 7rem);
	font-weight:var(--fnt-w-900);
	alignment-baseline: baseline;
	margin:0;
	line-height:1;
}

.et_pb_row.product-hdr .et_pb_module.et_pb_heading .et_pb_module_heading{
	font-size:inherit;
	font-weight: inherit;
}

#menu-item-720,
#menu-item-719{
	display:none;
}

.button-row{
/* 	display:flex; */
	display:none;
	gap: 2rem;
}

.et_pb_row .et_pb_heading_container .et_pb_module_heading{
	font-size:inherit;
}

.et_pb_section.grid-stack{
	display:grid;
	grid-template-columns: 1fr;
	align-items: center;
}

.et_pb_row.stack-order-one{
    grid-row: 1;
    grid-column: 1/12 ;
	font-size: clamp(2.5rem, 2.161rem + 1.6949vw, 3.75rem);
}


.et_pb_row.stack-order-three{
	grid-row: 11;
	grid-column: 1/12;
	font-size: clamp(2.5rem, 2.161rem + 1.6949vw, 3.75rem);
}

.et_pb_row.stack-order-four{
	grid-row: 12;
	grid-column: 1/12;
}

div#four-can-columns {
    grid-row: -1 / 12;
    grid-column: 1 / 12;
	
}


@media (max-width:767px){
	
	.et_pb_row.stack-order-one{
		background-color:var(--clr-red);
/* 		margin-bottom:-15%; */
	}
	
	.et_pb_row.stack-order-three{
		background-color:var(--clr-blue);
	}	
	
	div#four-can-columns {
    grid-row: 2 / 11;
    grid-column: 1 / 12;
	
}
	
	.dsm_flipbox_child_image{
		margin-bottom:0;
	}
	}


@media (max-width:980px){
	
.ambassador-hdr .et_pb_text_inner{ margin-left:0;}
	
.et_pb_image.ambassador-hdr{ text-align: center;} 
	
.ambassador	img{ margin-inline: auto;}
	
}

.et_pb_menu_0_tb_header.et_pb_menu.nav-clamp ul li a{
	font-size: clamp(1rem, 0.5288rem + 0.7692vw, 1.25rem);
}


@media (max-width:980px){
	
.et_pb_row.ambassador-flex-reverse>.et_pb_column{
	margin-top:30px;

 }	
	
.et_pb_row.ambassador-flex{
	max-width: 80%;
}
	 
.et_pb_row.ambassador-flex-reverse{
	display:flex;
	flex-direction: column-reverse;
    justify-content: center;
    max-width: 80%;
    margin-inline: auto;
}
	
}