/*
 Theme Name:     Joe Walkling Child theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Child Theme
 Author:         Joe Walkling
 Author URI:     https://www.joewalkling.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* ------------------------------------------------------------------------- */
/* -------------------- Theme customization starts here -------------------- */
/* ------------------------------------------------------------------------- */

:root {
	--black: #000000;
	--half-black: rgba(0,0,0,0.5);
	--quarter-black: rgba(0,0,0,0.25);
	--dark-grey: #0d0d0d;
	--white: #ffffff;
	--light-grey: #f5f5f5;
	--half-white: rgba(255,255,255,0.5);
	--quarter-white: rgba(255,255,255,0.25);
	--red: #ed0000;
	--half-red: rgba(237, 0, 0, 0.5);
	--yellow: yellow;
	--green: green; 
	--pink: pink;
	--blue: blue;
	--gold: #e4c566;
	--gold-gradient: linear-gradient(90deg, rgba(164,129,43,1) 0%, rgba(192,160,85,1) 16%, rgba(228,197,102,1) 31%, rgba(253,238,154,1) 71%, rgba(195,163,87,1) 100%);
	
	--trans-500: all 500ms ease 0s;
	--trans-300: all 300ms ease 0s;
	--trans-slow: all 1s cubic-bezier(.36,0,.3,1) 0s;
	--trans-slow-delay: all 2s cubic-bezier(.36,0,.3,1) 500ms;
	--trans-med: all 700ms cubic-bezier(.36,0,.3,1) 0s;
	--trans-fast: all 500ms cubic-bezier(.36,0,.3,1) 0s;
	--trans-500-delay: all 500ms ease-in-out 500ms;
	
	--heading: 'commuters-sans',sans-serif !important;
	--body: 'commuters-sans',sans-serif !important;
	
	--font-XXL: clamp(42px, 5.5vw, 130px); /* homepage carousel */
	--font-XL: 	clamp(30px, 4.5vw, 90px) ; /* menu */
	--font-L: 	clamp(30px, 4vw, 60px) ; /* large h1 */
	--font-M: 	clamp(30px, 3vw, 40px) ; /* custom field title */

	
	--arrow-next: url('https://subdomain.you-management.com/wp-content/themes/divi-child/resources/arrow-next.svg;') !important;
	--arrow-prev: url('https://subdomain.you-management.com/wp-content/themes/divi-child/resources/arrow-prev.svg;') !important;
}

::selection{
	color: var(--white);
	background: var(--red);
}

/* ------------------------------------------------------------------------- */
/* TYPOGRAPHY */
/* ------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6, h7{
	font-family: var(--heading);
	font-weight: 400;
	font-style: normal;
	padding-bottom: 0px ;
}

body, p{
	font-family: var(--body);
	font-weight: 400;
	font-style: normal;
}

strong, b{
	font-family: var(--body);
	font-weight: 700;
	font-style: normal;
}
em, i{
	font-family: var(--body);
	font-weight: 400;
	font-style: italic;
}
.feattext h1{
	font-size: var(--font-L)!important;
}
.red-txt{
	color: var(--red)!important;
}

/* ------------------------------------------------------------------------- */
/* HEADER */
/* ------------------------------------------------------------------------- */

/* header on homepage only */
.page-id-212 #global-header-section{
	background-color: transparent ;
}
.page-id-212 .you-logo{
	min-width: 100px;
	width: 22vw;
	max-width: 22vw;	
}

/* hide and reveal header */

.hide-header {
	opacity: 1;
	margin-top: 0px !important;
	background-color: var(--dark-grey) !important;	
	border-bottom: 1px solid var(--quarter-white);
}
.show-header {
	opacity: 1;
	margin-top: 0px !important;
	background-color: var(--dark-grey) !important;	
	border-bottom: 1px solid var(--quarter-white);
}
 
#global-header-section {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	background-color: var(--dark-grey);
	-webkit-transition: var(--trans-500) !important;
	-moz-transition: var(--trans-500) !important;
	-o-transition: var(--trans-500) !important;
	-ms-transition: var(--trans-500) !important;
	transition: var(--trans-500) !important;
}

/* header container */
.you-hdr-ctr .et_pb_column{
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

/* logo */
.you-logo{
	min-width: 100px;
	width: 22vw;
	max-width: 150px;
	transition: var(--trans-med);
}
.hide-header .you-logo{
	max-width: 120px !important;
}
.show-header .you-logo{
	max-width: 140px !important;
}

/* hamburger */
#slide-in-open{
	min-width: 50px;
	width: 6vw;
	max-width: 80px;
	cursor: pointer;
	height: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: auto !important;
	margin-right: 0px !important;
}

.line{
	display: block;
	height: 2px;
	width: 100%;
	background: var(--white);
	opacity: 1;
	-webkit-transition: var(--trans-500);
	-moz-transition: var(--trans-500);
	-o-transition: var(--trans-500);
	transition: var(--trans-500);
}
.line-1{
	margin-bottom: 10px;
}
.line-2{
	margin: auto !important;
}
.line-3{
	margin-top: 10px;
}
#slide-in-open.open .line-1 {
	margin-bottom: 0px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#slide-in-open.open .line-2 {
	transform: translateX(100%) !important;
	opacity: 0;
}

#slide-in-open.open .line-3 {
	margin-top: -2px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}


/* ------------------------------------------------------------------------- */
/* Navigation */
/* ------------------------------------------------------------------------- */
/* slide in menu container */
.slide-in-menu {
	right: 0 !important;
	opacity: 1 !important;
}

.slide-in-menu-container {
	background-color: var(--black);
	max-width: 100vw !important;
	border-left: 1px solid var(--quarter-white);
	overflow: auto;
	padding: 15vw 3vw 120px !important;
	-webkit-transition: var(--trans-slow) !important;
	-moz-transition: var(--trans-slow) !important;
	-o-transition: var(--trans-slow) !important;
	-ms-transition: var(--trans-slow) !important;
	transition: var(--trans-slow) !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 768px;
	max-width: 100% !important;
}
.hide-header .slide-in-menu-container, .show-header .slide-in-menu-container{
	padding-top: 120px !important;
}

/* ---------- Menu items*/
.slide-in-menu-container .menu-nav a{
	opacity: 0;
	transform: translateY(50px);
	transition: var(--trans-slow-delay);
}
.slide-in-menu .menu-nav a{
	opacity: 1;
	transform: translateY(0px);
}
.menu-nav .et_pb_text_inner{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.menu-nav p{
	overflow: hidden !important;
}
.slide-in-menu-container a{
	display: block;
	font-size:	var(--font-M) ;
	line-height: 1em;
	padding-bottom: .2em ;
	position: relative;
	text-transform: uppercase;
	width: auto;
}
@media only screen and (min-width: 768px){
	.slide-in-menu-container a:before{
		content: '';
		position: absolute;
		bottom: 7px;
		left: 0;
		right: 100%;
		height: 1px;
		background-color: var(--white);
		transition: var(--trans-med);
	}
	.slide-in-menu-container a:hover:before{
		right: 0 !important;
	}	
}

/* h2 menu headers */
.slide-in-menu-container h2{
	margin: 15px 0px 15px !important;
}

/* ------------------------------------------------------------------------- */
/* BODY */
/* ------------------------------------------------------------------------- */

/* ----- Padding and Margins */
.topsecpad	{	padding: 100px 0px 0px !important;}
.secpad		{	padding: 0px 0px !important;}
.pad15		{	padding: 15px 3vw;}
.mar15		{	margin: 15px 3vw!important;}
.btnmar15	{	margin: 0px 15px;}
.flexsec	{	display: flex; flex-direction: column;}


/* flex vertical align */
.jw-flex-center	{display:flex;flex-direction: column;justify-content:center;}
.jw-flex-end	{display:flex;flex-direction: column;justify-content:flex-end;}
.jw-flex-start	{display:flex;flex-direction: column;justify-content:flex-start;}

/* reverse columns above 980px */
@media only screen and (min-width: 981px){
	.you-reverse-row{
		flex-flow: row-reverse;
	}
}
/* ------------------------------------------------------------------------- */
/* HOMEPAGE */
/* ------------------------------------------------------------------------- */

/* ---------- Homepage News Carousel */
.homepage-news-carousel .owl-stage{
	transition-timing-function: var(--cubic-ease) !important;
}

/* image ratio */
.homepage-news-carousel .dp_oc_item {
	transition: var(--trans-med);
	display: grid;
	grid-template: 11vw auto / repeat(12 , 1fr);
	grid-column-gap: 2vw;
	padding: 0px 3vw;
}
.homepage-news-carousel .dp_oc_item > a {
	display: block;
	padding-top: 100vh;
	position: relative;
	grid-column: 3 / span 10;
	grid-row: 1 / span 4;
	margin-right: -3vw ;
	z-index: 1;
}
.homepage-news-carousel .dp_oc_item > a:first-child img{
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: top center;
}

/* title */
.homepage-news-carousel h2.dp_oc_post_title{
	grid-column: 1 / span 7;
	grid-row: 2 / span 1;
	z-index: 2;
	font-size: var(--font-XXL);
	line-height: .9em;
	align-self: flex-end;
	opacity: 0;
	transition: var(--trans-500-delay);
	transform: translateY(-10px);
}
/* Custom Field - Talent Name */
.homepage-news-carousel .dp_custom_field{
	grid-column: 1 / span 7;
	grid-row: 3 / span 1;
	z-index: 2 !important;
	font-size: 18px;
	text-transform: uppercase;
	line-height: .9em;
	align-self: flex-start;
	opacity: 0;
	transition: var(--trans-500-delay);
	transform: translateY(50px);
	margin-top: 15px;
	background: var(--gold);
	background: var(--gold-gradient);
	padding: 7px 15px !important;
	border-radius: 50px ;
	color: var(--black);
	width: fit-content;
}
.homepage-news-carousel .dp_custom_field_name{
	display: none;
}

/* post excerpt */
.homepage-news-carousel .post-excerpt{
	grid-column: 2 / span 4;
	grid-row: 4 / span 1;
	z-index: 2;
	text-transform: uppercase;
	align-self: flex-end;
	padding-bottom: 30px ;
	transition: var(--trans-500-delay);
	opacity: 0;
	transform: translateY(10px);
}

/* fade in active items */
.homepage-news-carousel .owl-item.active h2.dp_oc_post_title, .homepage-news-carousel .owl-item.active .post-excerpt, .homepage-news-carousel .owl-item.active .dp_custom_field {
	opacity: 1;
	transform: translateY(0px);
}

/* arrows */
.homepage-news-carousel .owl-nav{
	position: absolute;
	bottom: calc(6vw + 30px);
	left: 50%;
	transform: translateX(-50%);
	width: 94%;
}
.homepage-news-carousel .owl-prev, .homepage-news-carousel .owl-next{
	display: block;
	min-width: 30px;
	width: 6vw;
	max-width: 50px;
	opacity: 1 !important;
} 
.homepage-news-carousel .owl-prev{
	left: 0px !important;
}
.homepage-news-carousel .owl-next{
	right: 0px !important;
}
.homepage-news-carousel .owl-prev:before{
	content: var(--arrow-prev)!important;
}
.homepage-news-carousel .owl-next:before{
	content: var(--arrow-next)!important;
}

/* ---------- Blurb Nav Items */
@media only screen and (min-width: 768px){
	.homepage-nav-blurbs-row .et_pb_column{
		display: grid;
		grid-template: auto / repeat(2 , 1fr);
	}
}
.you-blurbs {
	min-height: 550px;
	height: 50vh;
	max-height: 650px;
}
.you-blurbs .et_pb_blurb_content{
	height: 100%;
	max-width: 100%;
	display: flex;
	flex-direction: column;
}
.you-blurbs .et_pb_blurb_container{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	padding: 3vw;
}
.you-blurbs .et_pb_blurb_description p{
	text-transform: uppercase;
	max-width: 400px;
}
.you-blurbs h4.et_pb_module_header{
	font-size: var(--font-L);
}
/* light blurbs */
.you-blurb-light .et_pb_blurb_container{
	background: var(--white);
	height: auto;
	margin: auto 0px 0px;
}
.you-blurb-light .et_pb_blurb_container *{
	color: var(--black) !important;
}
/* red blurbs */
.you-blurb-red .et_pb_blurb_container{
	background: var(--red);
	height: auto;
	margin: auto 0px 0px;
}

/* ------------------------------------------------------------------------- */
/* ALL PEOPLE BLOG MODULES */
/* ------------------------------------------------------------------------- */

/* ALL */
.you-people-blog .et_pb_ajax_pagination_container{
	display: grid;
}
.you-people-blog .et_pb_post{
	margin-bottom: 0px !important;
	background-color: var(--dark-grey);
	display: flex;
	flex-direction: column;
}
/* title */
.you-people-blog .entry-title{
	padding: 30px 3vw 0px;
}
/* post content*/
.you-people-blog .post-content{
	padding: 15px 3vw 30px;
	margin-top: auto !important;
}
.you-people-blog .post-content p{
	font-size: 12px !important ;
	line-height: 1em !important;
}
/* image ratios */
.you-people-blog .entry-featured-image-url{
	padding-top: 120%;
	display: block;
	position: relative;
	overflow: hidden !important;
	margin-bottom: 0px !important;
}
.you-people-blog .entry-featured-image-url img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top center;
	transition: var(--trans-300);
}
.you-people-blog .et_pb_post:hover .entry-featured-image-url img{
	transform: scale(105%);
}
/* even posts only */
.you-people-blog .et_pb_post:nth-child(even){
	background-color: var(--white)!important;
}
.you-people-blog .et_pb_post:nth-child(even) .entry-title{
	color: var(--black)!important;
}
.you-people-blog .et_pb_post:nth-child(even) .post-content p{
	color: var(--half-black)!important;
}
/* no results found */
.you-people-blog .entry{
	padding: 3vw !important;
}
.you-people-blog .entry p{
	display: none !important;
}

/* read more buton */
.you-people-blog .more-link{
	background: white;
    padding: 5px 25px;
    border-radius: 15px;
    border: 1px solid black;
    margin-top: 15px;
    font-size: 12px;
	text-align: center;
	float: left;
}

/* ----- AGENTS */
.you-agents-blog .et_pb_ajax_pagination_container{
	grid-template: auto / repeat(4 , 1fr);
}


/* ----- CREATIVES */
.you-creatives-blog .et_pb_ajax_pagination_container{
	grid-template: auto / repeat(4 , 1fr);
}
/* ----- PERFORMERS 
.you-performers-blog .et_pb_ajax_pagination_container{
	grid-template: auto / repeat(7 , 1fr);
}
.you-performers-blog .entry-title{
	padding: 15px !important;
}
.you-performers-blog .post-meta, .you-performers-blog .post-content{
	display: none !important;
}*/

/* ---------- People page title and filter row */
.people-filter-row .et_pb_column{
	display: grid; 
	grid-template: auto / 1fr 1fr;
	align-items: center;
	justify-content: center;
}
/* people filters title */
.people-title  {
	padding-left: 3vw !important;
}
/* --------- People and news filters toggle switch */
.you-filter{
	margin: 0px ;
	padding: 30px 3vw;
	background: var(--red);
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.you-filter .searchandfilter ul{
	padding: 0px !important;
}
.you-filter .sf-field-taxonomy-layout_category, .you-filter .sf-field-category{
	padding: 0px !important;
}
.you-filter .sf-field-taxonomy-layout_tag, 
.you-filter .sf-field-taxonomy-project_tag{
	padding: 5px 0px 0px!important;
}
/* toggle container */ .you-filter .sf-field-taxonomy-layout_category ul,
.you-filter .sf-field-category ul,
.you-filter .sf-field-taxonomy-layout_tag ul, 
.you-filter .sf-field-taxonomy-project_tag ul{
	display: inline-flex;
	background: var(--red);
	border: 1px solid var(--white);
	border-radius: 50px;
	overflow: hidden;
}
/* toggle items */ .you-filter .sf-field-taxonomy-layout_category li,
.you-filter .sf-field-category li,
.you-filter .sf-field-taxonomy-layout_tag li, 
.you-filter .sf-field-taxonomy-project_tag li{
	padding: 0px !important;
}
/* toggle select */ .you-filter input{
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0px !important;
}
/* toggle label*/ .you-filter label{
	padding: 15px 30px!important;
	color: var(--white);
	border-radius: 50px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer !important;
}
.you-filter input:checked + label {
	background-color: var(--white);
	color: var(--red)!important;
	-webkit-box-shadow: 0px 0px 5px 2px rgba(155,32,40,0.5);
	-moz-box-shadow: 0px 0px 5px 2px rgba(155,32,40,0.5);
	box-shadow: 0px 0px 5px 2px rgba(155,32,40,0.5);
}
/* ------------------------------------------------------------------------- */
/* AGENT POST TEMPLATE */
/* ------------------------------------------------------------------------- */

/* biography */
.you-bio .et_pb_text_inner{
	white-space: pre-line;
}

/* ------------------------------------------------------------------------- */
/* PERFORMERS */
/* ------------------------------------------------------------------------- */
.perf-nav-row .et_pb_column{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		gap: 15px;
}
@media only screen and (max-width:980px){
	.perf-nav-row .et_pb_column{
		margin-bottom: 15px !important;
		gap: 5px;
	}
}

@media only screen and (min-width:600px){
	.perf-nav-sec{
		position: sticky !important;
		top: 0;
		left: 0;
		right: 0;
		z-index: 999 !important;
	}	
}
/* height of the tagmin section */
.perf-nav-sec + .et_pb_section{
	min-height: 150vh !important;
}


/* ------------------------------------------------------------------------- */
/* LATEST NEWS */
/* ------------------------------------------------------------------------- */

/* ----- latest news blog */
.you-latest-news .et_pb_ajax_pagination_container{
	display: grid;
	grid-template: auto / repeat(3 , 1fr);
	position: relative;
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(12n - 11),
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(12n - 4){
    grid-row: span 2;
    grid-column: span 2;
}

.you-latest-news .et_pb_post {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px !important;
	padding: 15px 3vw!important;
}
/* --- alternating items */
/* white */
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 2){
	background: var(--light-grey);
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 2) h2.entry-title{
	color: var(--black) !important;
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 2) p{
	color: var(--black) !important;
}
/* red */
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 1){
	background: var(--red);
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 1) p{
	color: var(--black) !important;
}
/* grey */
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 0){
	background: var(--dark-grey);
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 0) h2.entry-title{
	color: var(--white) !important;
}
.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:nth-child(3n - 0) p{
	color: var(--white) !important;
}

/* image */
.you-latest-news .entry-featured-image-url, .you-latest-news-footer .entry-featured-image-url{
	padding-top: 60%;
	display: block;
	position: relative;
	order: 1;
	margin: -15px -3vw 5px !important;
	overflow: hidden;
}
.you-latest-news .entry-featured-image-url img, .you-latest-news-footer .entry-featured-image-url img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	transition: var(--trans-300);
}
.you-latest-news .entry-featured-image-url:hover img, .you-latest-news-footer .entry-featured-image-url:hover img{
	transform: scale(105%);
}

/* title */
.you-latest-news .entry-title, .you-latest-news-footer .entry-title{
	order: 3;
	margin-top: 15px;
}
@media only screen and (min-width: 981px){
	.you-latest-news .et_pb_post:first-child h2.entry-title, .you-latest-news .et_pb_post.tag-featured h2.entry-title{
		font-size: var(--font-L);
	}	
	.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:first-child .entry-featured-image-url, .you-latest-news .et_pb_ajax_pagination_container .et_pb_post.tag-featured .entry-featured-image-url{
		padding-top: 65%!important;
	}
}
/* post meta / date */
.you-latest-news .post-meta{
	order: 2;
}
/* talent name CF */
.you-latest-news .news-talent, .you-latest-news-footer .news-talent{
	position: absolute;
	top: 7px;
	left: 5px;
	margin-right: 5px;
	padding: 7px 12px;
	border-radius: 25px ;
	background: var(--gold);
	background: var(--gold-gradient);
	color: var(--black) !important;
	font-size: 14px;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 700;
	-webkit-box-shadow: 0px 0px 5px 2px var(--quarter-black);
	-moz-box-shadow: 0px 0px 5px 2px var(--quarter-black);
	box-shadow: 0px 0px 5px 2px var(--quarter-black);
}
/* post content */
.you-latest-news .post-content, .you-latest-news-footer .post-content{
	margin-top: 7px;
	order: 4;
	max-width: 500px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.you-latest-news .post-content-inner, .you-latest-news-footer .post-content-inner{
	margin-bottom: 15px;
}
.you-latest-news .post-content p, .you-latest-news-footer .post-content p{
	line-height: 1.2em !important;
}
.you-latest-news .more-link, .you-latest-news-footer .more-link{
	margin-top: auto;
	color: var(--gold) !important;
}

/* ------------------------------------------------------------------------- */
/* All POSTs TEMPLATE */
/* ------------------------------------------------------------------------- */

/* header on post template only */
.single-post #global-header-section{
	background-color: transparent ;
}
.single-post .you-logo{
	min-width: 100px;
	width: 22vw;
	max-width: 22vw;	
}
/* talent name featured */
.post-talent-name{
	display: flex;
}
.post-talent-name .et_pb_text_inner{
	border: 1px solid var(--gold);
	padding: 7px 15px !important;
	border-radius: 50px;
	flex-basis: content;
}

/* latest news footer differences from above*/
.you-latest-news-footer .et_pb_ajax_pagination_container{
	display: grid;
	grid-template: auto / repeat(4 , 1fr);
	grid-gap: 0px;
}
.you-latest-news-footer .et_pb_post{
	border-right: 1px solid var(--quarter-white);
	border-bottom: 1px solid var(--quarter-white);
	margin: 0px !important;
	padding: 15px 3vw;
	display: flex;
	flex-direction: column;
}
.you-latest-news-footer .et_pb_post:nth-child(4n - 0){
	border-right: 0px solid var(--quarter-white)!important;
}	


/* image*/
.you-latest-news-footer .entry-featured-image-url{
	padding-top: 80%!important;
}
.you-latest-news-footer .entry-featured-image-url img{
	object-position: center !important;
}
/* post content */
.you-latest-news-footer .news-talent{
	font-size: 12px !important;
}
.you-latest-news-footer .more-link{
	color: var(--red) !important;
}
/* ------------------------------------------------------------------------- */
/* CONTACT PAGE */
/* ------------------------------------------------------------------------- */

/* --- MAP */
.you-map{
	line-height: 0em !important;
}
.you-map:after{
	content: '';
	background: var(--half-red);
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: block;
	pointer-events: none;
	mix-blend-mode: color;
}
.you-map .et_pb_code_inner{
	filter: saturate(0);
}


/* ------------------------------------------------------------------------- */
/* FOOTER */
/* ------------------------------------------------------------------------- */

/* footer rows */
.ftr-row .et_pb_column{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between
}
.ftr-row .et_pb_column *:not(.ftr-copyright .et_pb_column *){
	flex-basis: 241px;
	flex-grow: 1 !important;
}
/* footer 1 */
.ftr-nav .et_pb_column{
}
/* footer 2 */
.ftr-contact .et_pb_column{
}
/* footer 3 */
.ftr-copyright .et_pb_column{
}
/* ------------------------------------------------------------------------- */
/* LINKS */
/* ------------------------------------------------------------------------- */
a:link {}
a:visited {}
a:hover:not(.slide-in-menu-container a, .homepage-news-carousel a, a.et_pb_button, .ftr-social a) { 
	text-decoration: underline;
}
a:active {}

/* ------------------------------------------------------------------------- */
/* COOKIES */
/* ------------------------------------------------------------------------- */
.cky-consent-container .cky-consent-bar{
	box-shadow: none !important;
	border-color: var(--half-white) !important;
}


/* ------------------------------------------------------------------------- */
/* Login */
/* ------------------------------------------------------------------------- */
.tml{
	font-size:20px!important;
}
.tml-field{
	padding: .7em 1em!important;
	border: 1px solid var(--dark-grey)!important;
	background:#fff!important;
}
.tml-button{
	font-size:20px!important;
	padding: .3em 1em!important;
	background:var(--dark-grey)!important;
	border: 1px solid var(--dark-grey)!important;
	color:#fff!important;
}
.tml-button:hover{
	background:#fff!important;
	border: 1px solid var(--dark-grey)!important;
	color:var(--dark-grey)!important;
}

/* errors */.tml .tml-error {
	color: var(--red); 
	border: 1px solid var(--red)!important;
	text-transform: capitalize; 
	font-size: 18px;
	letter-spacing:0px;
	line-height:1.3em!important;
	box-shadow:none!important;
	padding:25px;
}

/* Success */.tml .tml-success {
	color: var(--green);
	border: 1px solid var(--green)!important;
	text-transform: capitalize; 
	font-size: 18px;
	letter-spacing:0px;
	line-height:1.3em!important;
	box-shadow:none!important;
	padding:25px!important;
}

/* message */.tml-message {
	color: var(--blue); 
	border: 1px solid var(--blue)!important;
	text-transform: capitalize; 
	font-size: 18px;
	letter-spacing:0px;
	line-height:1.3em!important;
	box-shadow:none!important;
	padding:25px!important;}

/* passwords */
#pass-strength-result.short {
    background-color: var(--red);
    border-color: var(--red);
    opacity: 1;
}
#pass-strength-result.bad {
    background-color: var(--pink);
    border-color: var(--pink);
    opacity: 1;
}
#pass-strength-result.good {
    background-color: var(--yellow);
    border-color: var(--yellow);
    opacity: 1;
}
#pass-strength-result.strong {
    background-color: var(--green);
    border-color: var(--green);
    opacity: 1;
}

/* ------------------------------------------------------------------------- */
/* MOBILE */
/* ------------------------------------------------------------------------- */
@media only screen and (max-width: 1300px){
	/* ---------- People page title and filter row */
	.people-filter-row .et_pb_column{
		grid-template: auto / 1fr 2fr;
	}
	/* ----- AGENTS */
	.you-agents-blog .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(3 , 1fr);
	}
}

@media only screen and (max-width: 980px){
	/* padding */
	.topsecpad{
		padding: 100px 0px 0px !important;
	}
	/* ---------- People page title and filter row */
	.people-filter-row .et_pb_column{
		grid-template: auto / 1fr ;
	}
	/* filters */
	.you-filter {
		padding: 15px 3vw;
	}
	/* ----- latest news blog */
	.you-latest-news .et_pb_ajax_pagination_container .et_pb_post:first-child{
		grid-column: span 2 !important;
	}
	.you-latest-news .et_pb_ajax_pagination_container .et_pb_post.tag-featured{
		grid-row: span 1;
		grid-column: span 1;
	}
	/* latest news item image */
	.you-latest-news .entry-featured-image-url, .you-latest-news-footer .entry-featured-image-url{
		padding-top: 80%;
	}
	/* ----- latest news footer on PT */
	.you-latest-news-footer .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(3 , 1fr);
	}
	.you-latest-news-footer .et_pb_post:nth-child(4n - 0){
		border-right: 1px solid var(--quarter-white)!important;
	}
	.you-latest-news-footer .et_pb_post:nth-child(3n - 0){
		border-right: 0px solid var(--quarter-white)!important;
	}
	/* ----- CREATIVES */
	.you-creatives-blog .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(3 , 1fr);
	}

}

@media only screen and (max-width: 768px){
	/* homepage carousel */
	.homepage-news-carousel .post-excerpt {
    	grid-column: 2 / span 10;
	}
	/* ---------- Blurb Nav Items */
	.you-blurbs .et_pb_blurb_container{
		padding: calc(3vw + 15px);
	}
	/* ----- AGENTS */
	.you-agents-blog .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(2 , 1fr);
	}
	/* ----- CREATIVES */
	.you-creatives-blog .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(2 , 1fr);
	}
	/* ----- latest news blog and footer on PT */
	.you-latest-news .et_pb_ajax_pagination_container, .you-latest-news-footer .et_pb_ajax_pagination_container{
		grid-template: auto / repeat(2 , 1fr);
	}
	.you-latest-news-footer .et_pb_post:nth-child(4n - 0){
		border-right: 1px solid var(--quarter-white)!important;
	}
	.you-latest-news-footer .et_pb_post:nth-child(3n - 0){
		border-right: 1px solid var(--quarter-white)!important;
	}
	.you-latest-news-footer .et_pb_post:nth-child(2n - 0){
		border-right: 0px solid var(--quarter-white)!important;
	}
	/* you blurbs */
	.you-blurbs {
		min-height: 450px;
		height: 50vh;
		max-height: 550px;
	}
}
@media only screen and (max-width: 600px){
	/* padding */
	.topsecpad{
		padding: 90px 0px 0px !important;
	}
	/* slide in nav */
	.slide-in-menu-container{
		padding-top: 120px !important;
	}
	/* homepage carousel */
	.homepage-news-carousel .dp_oc_item {
		display: flex !important;
		flex-direction: column;
	}
	.homepage-news-carousel .dp_oc_item > a {
		padding-top: 55vh;
		grid-column: 1 / span all;
		grid-row: 1 / span 4;
		margin-right: -3vw ;
		margin-left: -3vw ;
	}
	/* hmepge crsl title */
	.homepage-news-carousel h2.dp_oc_post_title{
		grid-column: 1 / span all;
		text-shadow: 0px 0px 10px var(--black);
		width: 100%;
	}
	/* post content */
	.homepage-news-carousel .post-excerpt{
		padding-bottom: 95px !important;
	}
	/* arrows */
	.homepage-news-carousel .owl-nav{
		bottom: calc(6vw + 15px);
	}
	/* filters */
	.you-filter label {
		padding: 5px 10px !important;
		font-size: clamp(8px , 3.2vw , 14px)!important;
	}
	/* latest news item image */
	.you-latest-news .entry-featured-image-url, .you-latest-news-footer .entry-featured-image-url{
		padding-top: 120%;
	}
	
}

@media only screen and (max-width: 500px){
	/* padding */
	.topsecpad{
		padding: 80px 0px 0px !important;
	}
	/* hmpg carousel post content */
	.homepage-news-carousel .post-excerpt{
		padding-bottom: 60px !important;
	}
	/* latest news blog */
	.you-latest-news .post-content-inner{
		/*display: none !important;*/
	}
	/* talent name */
	.you-latest-news .news-talent, .you-latest-news-footer .news-talent{
		font-size: 10px!important;
		padding: 5px 10px !important;
	}
}
@media only screen and (max-width: 400px){
	/* padding */
	.topsecpad{
		padding: 75px 0px 0px !important;
	}
}