/*!
Theme Name: Sinatra Child
Theme URI: https://davidshar.com
Author: De Lu Studio
Author URI: https://delustudios.com
Description: A theme designed from Sinatra Theme for David Shar, by De Lu Studios.
Version: 1.0.0
Text Domain: sinatra-child
Template: sinatra
Tags: keynote speaker, corporate speaker, corporate training

*/

/*____________________OVERALL STYLES____________________*/

p {
	font-size: 17px; font-family: inter;
}
a, li, h1, h2, h3, h4, h5, h6 {
	font-family: inter;
}
h2 {
	line-height: 1.3em !important;
}

/*buttons and links*/
a.orange-text-link {
	color: #F05A22;
	font-size: 18px; 
	font-weight:600;
}
a.blue-text-link {
	color: #4056F4;
	font-size: 18px; 
	font-weight:600;
}
a.yellow-text-link {
	color: #FFCE00;
	font-size: 18px; 
	font-weight:600;
}
a#orange-play::after {
	content: '';
	height: 30px; width: 30px;
	background: url(https://davidshar.com/wp-content/uploads/2023/07/Play-Button.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	display:inline-block; 
	margin-left: 12px;
	margin-bottom: -9px;
	transition: .2s ease;
}
a#orange-download::after {
	content: '';
	height: 23px; width: 23px;
	background: url(https://davidshar.com/wp-content/uploads/2023/11/orange-download-icon.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	display:inline-block; 
	margin-left: 12px;
	margin-bottom: -4px;
	transition: .2s ease;
}
a#blue-arrow::after {
	content: '';
	height: 20px; width: 20px;
	background: url(https://davidshar.com/wp-content/uploads/2023/07/Blue-arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	display:inline-block; 
	margin-left: 10px;
	margin-bottom: -4.3px;
	transition: .2s ease;
}
a#orange-arrow::after {
	content: '';
	height: 20px; width: 20px;
	background: url(https://davidshar.com/wp-content/uploads/2023/07/ORANGE-ARROW.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	display:inline-block; 
	margin-left: 10px;
	margin-bottom: -4.3px;
	transition: .2s ease;
}
a#yellow-arrow::after {
	content: '';
	height: 20px; width: 20px;
	background: url(https://davidshar.com/wp-content/uploads/2023/07/yellow-arrow-05.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center; 
	display:inline-block; 
	margin-left: 10px;
	margin-bottom: -4.3px;
	transition: .2s ease;
}

/*arrow animation*/
a#blue-arrow:hover::after,
a#orange-arrow:hover::after,
a#orange-play:hover::after,
a#yellow-arrow:hover::after,
a#orange-download:hover::after {
	height: 26px; width: 26px;
	transition: .3s ease;
}


div.circle-button {
	width: 160px;
	height: 160px;
	border-radius: 100%;
	position: relative;
	display:flex; align-items:center;
}
div.blue-circle {
	background: #4056F4;
}
div.blue-circle a {
	color:white !important;
	text-align:center;
	width: 100%;
	display: block;
	padding:30px 0px !important;
	font-weight:600;
	font-size:18px;
	line-height:1.4em;
}


span.white-outline {
	-webkit-text-stroke: 1.5px white; 
	text-stroke: 1.5px white;  
	-moz-text-stroke: 1.5px white; 
	color: transparent !important;
	font-family: arial !important;
}

/*section edits*/
section.full-width div.elementor-column-gap-default{
	margin: 0px !important;
	max-width: 100% !important;
	padding: 0px !important;
}
@media screen and (min-width: 1000px){
	section.triple-section div.elementor-top-column:first-child{
		margin-right: 20px;
	}
	section.triple-section div.elementor-top-column:nth-child(2){
		margin-right: 20px; 
		margin-left: 20px;
	}
	section.triple-section div.elementor-top-column:nth-child(3){
		margin-left: 20px;
	}
}
@media screen and (min-width: 1000px){
	section.double-section div.elementor-top-column {
		margin-right: 30px;
	}
}

/*___COLUMN GAP AND WIDTHS___*/
@media screen and (min-width: 1201px) {
	section:not(.full-width) .elementor-column-gap-default {
		width: 76%;
		max-width: 76%;
	}
}
section.full-width div.elementor-widget-wrap {
	padding: 0px !important;
}
@media screen and (max-width: 1200px) {
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding:25px !important; 
	}
}


/*side sections*/
@media screen and (min-width: 1201px) {
	div.left-side-section {
		padding-left: 12%;
		padding-right: 3%;
	}
	div.right-side-section {
		padding-left: 8%;
		padding-right: 12%;
	}
}
@media screen and (max-width: 1200px) {
	div.left-side-section {
		padding-left: 25px;
		padding-right: 15px;
	}
	div.right-side-section {
		padding-left: 15px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 769px) {
	div.left-side-section {
		padding-left: 25px;
		padding-right: 25px !important;
	}
	div.right-side-section {
		padding-left: 25px !important;
		padding-right: 25px;
	}
}

/*____________________HEADER____________________*/
div#sinatra-header-inner {
	background: black !important;
}
span.hamburger-inner,
span.hamburger-inner::before,
span.hamburger-inner::after{
	background-color: white !important;
}

/*____________________FOOTER____________________*/
div#sinatra-footer-widgets div.sinatra-footer-column {
	width: 100%;
	flex-basis: 100%;
	max-width: 100%;
}
div#sinatra-footer-widgets div.sinatra-footer-column:nth-child(2){
	display:none;
}
div.si-container {
	max-width: 100%; margin: auto; padding: 22px 50px 0px 50px;
	z-index: 30 !important;
}
@media screen and (max-width: 900px){
	div.si-container {
		padding: 22px 20px 0px 20px !important;
	}
}
footer.site-footer {
	background:black !important;
}

/*footer format styling*/
img.footer-logo {
	width: 255px;
	margin-bottom: 3px;
	margin-top: -22px;
}
p.footer{
	margin-bottom: 0px;
}
p.footer-header{
	font-size: 20px !important; font-weight: 800; color: #3b63aa;
}
div.footer-fourth-column p a, div.footer-third-column p a, div.footer-second-column p a{
	display: block;
}
p.footer-links{
	line-height: 36px;
	opacity: 1 !important;
	color:white;
	font-weight: 500;
}
/*footer flex coding*/
@media screen and (min-width: 1001px){
	div#footer-container{
		flex-direction: row; justify-content: flex-start;
	}
	div.footer-first-column {
		width: 24%;
	}
	div.footer-second-column {
		width: 13%;
	}
	div.footer-third-column {
		width: 13%;
	}
	div.footer-fourth-column {
		width: 13%;
	}
	div.credibility-logos-container{ 
		justify-content: flex-start;
	}
}

@media screen and (max-width: 1400px){
	div#footer-container{
		flex-direction: row; justify-content: flex-start;
	}
	div.footer-first-column {
		width: 33%;
	}
	div.footer-second-column {
		width: 19%;
	}
	div.footer-third-column {
		width: 19%;
	}
	div.footer-fourth-column {
		width: 19%;
	}
	div#sinatra-footer-widgets div.sinatra-footer-column {
		max-width:70%;
	}
}
@media screen and (max-width: 1300px){ 
	div#sinatra-footer-widgets div.sinatra-footer-column {
		max-width:100% !important;
		margin-bottom:100px;
	}
}

@media screen and (max-width: 850px){
	div#footer-container{
		flex-direction: column; justify-content: center;
	}
	div.footer-first-column {
		width: 100%; text-align: center;
	}
	div.footer-second-column {
		width: 100%; text-align: center;
	}
	div.footer-third-column {
		width: 100%; text-align: center;
	}
	div.footer-fourth-column {
		width: 100%; text-align: center;
	}
	p.footer-header {
		padding-top: 20px;
	}
	div.credibility-logos-container{ 
		justify-content: center
	}
	div.copyright-text{
		text-align:center;
	}
	p.footer-links{
		margin-top:0px !important; padding-top:0px !important;
	}
	p.footer-header{
		padding-top:0px !important;
	}
}
div.footer-widgets-grid{
	padding-bottom: 30px !important;
	padding-top: 30px !important;
}

/*social logos*/
div.credibility-logos-container {
	display: flex; 
	flex-direction: row; 
	height: 40px; max-width: 100%; width:100%;
	align-items: center; 
	padding-top: 0px; 
	margin: auto;
	z-index: 99 !important;
}
div.credibility-logos-container a {
	z-index:99;
}
img.footer-credibility {
	height: 29px; width: 29px;
	opacity: .5;
}
@media screen and (min-width: 851px){
	img.footer-credibility:nth-child(1) {
		margin-right: 15px !important;
	}
}
img.footer-credibility:hover {
	opacity: 1;
}

/*footer fonts*/
p.footer-header {
	text-transform: uppercase;
	font-size: 18px; 
	letter-spacing:.5px; 
	font-weight: 700 !important;
	margin-bottom: 2px !important; 
	margin-top: 20px !important;
}

div.footer-second-column p.footer-header {
	color: #F05A22;
}
div.footer-third-column p.footer-header {
	color: #4056F4;
}
div.footer-fourth-column p.footer-header {
	color: #FFCE00;
}

footer#colophon::after {
	content: "";
	background-image: url(https://davidshar.com/wp-content/uploads/2023/07/Blue-footer-line-04.svg);
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	height: 72%;
	top: 28%;
}
#sinatra-copyright.contained-separator > .si-container::before {
  background-color: transparent !important;
}
#sinatra-copyright div.si-flex-row {
	margin-top: 0px; padding-top: 0px !important;
}
@media screen and (min-width: 851px) {
	#sinatra-copyright {
	  width: 30%;
	  float: right;
	}
}
div.si-copyright-widget__text span{
	text-align: right;
	margin-right: 0; 
	width: 100%;
	font-size: 13px !important;
}
div.si-copyright-widget__text {
	width: 100%;
}

/*move it up on desktop*/
div#sinatra-copyright {
	margin-top: -140px !important;
}


/*______________________HOMEPAGE_____________________*/
body.page-id-21 header#masthead,
body.page-id-21 div#sinatra-header,
body.page-id-21 div#sinatra-header-inner,
body.page-id-21 div.si-header-container {
	background: transparent !important;
	background-color: transparent !important;
}
@media screen and (max-width: 767px){
body.page-id-21 div.si-header-container {
	background: black !important;
    background-color: black !important;
	}
}
div.si-header-container{
	padding-top: 0px;
}
body.page-id-21 header#masthead {
	margin-bottom: -116px !important;
}

@media screen and (min-width: 901px) {
	.home-header-paragraph {
		max-width: 60%;
		width: 700px;
	}
	h1#home-header {
		font-size: 4.6em !important;
	}
	div#home-top-circle {
		float:right;
		margin-top:-188px;
	}
}
div#home-top-circle:hover {
	background: transparent !important;
	border: 2.2px solid #4056F4;
}

@media screen and (max-width: 769px) {
	h1#home-header {
		font-size: 2.5em !important;
		line-height: 1.3em;
	}
}


/*_scrolling logos_*/
.home-logos .pr_logos-wrapper img {
  display: block;
  max-width: 89%;
  max-height: 80px;
  width: auto;
}

.home-logos .pr_block-container {
  width: 100%;
  overflow: hidden;
}

.home-logos .pr_block-wrapper {
  display: flex;
  width: 300%;
  animation: bannerscrollhome 40s linear infinite;
}
@media only screen and (max-width:900px) {
  .home-logos .pr_block-wrapper {
    width:900%
  }
}

.home-logos .pr_logos-container {
  width: 100%;
}

.home-logos .pr_logos-wrapper {
  display: flex;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
	align-items: center;
	justify-content: center;
}

.home-logos .pr_logos-wrapper li {
	width: 100%;
	padding: 0px 10px;
	display: flex;
	justify-content: center;
}

@keyframes "bannerscrollhome" {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-webkit-keyframes "bannerscrollhome" {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@-moz-keyframes "bannerscrollhome" {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

section.scrolling-logos div.elementor-column-gap-default{
	margin: 0px !important;
	max-width: 100% !important;
	padding: 0px !important;
}
section.scrolling-logos div.elementor-widget-wrap {
	padding: 0px !important;
}


/*position absolute homepage elements*/
#home-yellow-halfcirlce img{
	position: absolute;
	left: -58%;
	height: 460px;
	top: 20px;
}

#what-theyre-saying h2::before{
	content: '';
	background: url(https://davidshar.com/wp-content/uploads/2023/07/Quotation-marks-04.svg);
	width: 130px;
	height: 89px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: -64px;
	margin-bottom:-25px;
}
#home-yellow-linecircle img{
	position: absolute;
	left: -40%;
	height: 580px;
	top: -70px;
}

.video-box h4 {
	margin-bottom: 0px;
}
.video-box p {
	margin-top: 0px; margin-bottom: 0px;
}

/*___homepage testimonials slider__*/

div.tss-carousel .single-item-wrapper{
	display: flex;
	flex-direction: column;
}
div.tss-carousel .item-content-wrapper {
	background: transparent !important;
	order:-1 !important;
}
div.tss-carousel .item-content{
	color: white !important;
}
div.tss-carousel .item-content-wrapper::before{
	display:none !important;
}
div.tss-carousel img.rt-responsive-img {
	width: 50px; height: 50px;
	display:block; float:left;
}
div.single-item-wrapper .profile-img-wrapper,
div.single-item-wrapper h3.author-name,
div.single-item-wrapper h4.author-bio{
	text-align: left !important;
}
.tss-wrapper .profile-img-wrapper {
	justify-content: left;
}
.tss-wrapper .profile-img-wrapper img {
	margin-right:10px;
	margin-top:10px;
}
h3.author-name {
	margin-top:12px !important;
}
div.tss-meta-info{
	padding: 5px 30px 30px 30px;
}
.tss-wrapper .tss-layout1 .item-content-wrapper::after, .tss-wrapper .tss-carousel1 .item-content-wrapper::after {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
}
div.tss-carousel .even-grid-item:nth-child(3n+1) h3.author-name{
	color: #FFCE00 !important;
	font-size: 19px; 
	font-weight: 700;
}
div.tss-carousel .even-grid-item:nth-child(3n+2) h3.author-name{
	color: #4056F4 !important;
	font-size: 19px; 
	font-weight: 700;
}
div.tss-carousel .even-grid-item:nth-child(3n+3) h3.author-name{
	color: #F05A22 !important;
	font-size: 19px; 
	font-weight: 700;
}
div.tss-carousel h4.author-bio,
div.tss-carousel h4.author-bio span.item-company,
div.tss-carousel h4.author-bio span.author-designation{
	font-size: 15px !important; 
	color:#AFAFAF !important;
	opacity: 1 !important; 
}
div.tss-carousel h4.author-bio{
	margin-top:-5px !important;
}


/*____________________________TRAINING PAGE_______________________________*/
body.page-id-331 header#masthead,
body.page-id-331 div#sinatra-header,
body.page-id-331 div#sinatra-header-inner,
body.page-id-331 div.si-header-container {
	background: transparent !important;
	background-color: transparent !important;
}
@media screen and (max-width: 767px){
body.page-id-331 div.si-header-container {
	background: black !important;
    background-color: black !important;
	}
}
body.page-id-331 header#masthead {
	margin-bottom: -116px !important;
}


@media screen and (min-width: 767px) {
	div.authenticity-and-passion-icon{
		margin-top: 210px;
	}
	div.right-padding-with-big-screens {
		padding-right: 58px;
	}
}
@media screen and (min-width: 1300px) { 
	div.right-padding-with-big-screens {
		padding-right: 86px !important;
	}
	div.extra-pad-bottom-large{
		padding-bottom: 80px !important;
	}
}
section.custom-topics-section i.fa-arrow-circle-right::before{
	content: '' !important;
	background: url(https://davidshar.com/wp-content/uploads/2023/08/Blue-Right-Arrow-Circular-08.svg);
	width: 30px;
	height: 30px;
	display: block;
	background-repeat: no-repeat;
	background-size: contain;
}
@media screen and (max-width:767px){
	section.elementor-element-e105b9a li.elementor-icon-list-item{
		display:flex; justify-content:center;
	}
	div.elementor-element-82d16aa .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding:0px 25px !important; 
	}
	div.elementor-element-1f273cc .elementor-widget-container{
		padding-top:0px !important;
	}
	div.elementor-element-9a44062 .elementor-widget-container {
		padding-bottom: 10px !important;
	}
}

/*_____________________________ABOUT PAGE___________________________*/
body.page-id-421 header#masthead,
body.page-id-421 div#sinatra-header,
body.page-id-421 div#sinatra-header-inner,
body.page-id-421 div.si-header-container {
	background: transparent !important;
	background-color: transparent !important;
}
@media screen and (max-width: 767px){
body.page-id-421 div.si-header-container {
	background: black !important;
    background-color: black !important;
	}
}
body.page-id-421 header#masthead {
	margin-bottom: -116px !important;
}
/*position absolute about page elements*/
#about-yellow-circle img{
	position: absolute;
	left: 15%;
	height: 320px;
	top: -15%; 
	margin-top:-30px;
}
#about-blue-solidcircle img{
	position: absolute;
	left: -83%;
	height: 400px;
	top: -120px;
}
@media screen and (max-width: 900px){
	#about-blue-solidcircle img{
		position: absolute;
		left: -53%;
		height: 400px;
		top: -120px;
	}
}

.passion-for-learning-aboutpage{
	max-width: 300px;
}
.darken-on-hover:hover .elementor-background-overlay {
	opacity:.7 !important;
	transition:.2s ease;
}
@media screen and (max-width: 767px){
	body.page-id-421 h1#home-header {
		font-size:4em !important;
		margin-bottom:-30px !important;
	}
}

/*____________________________CONTACT PAGE_____________________________*/
body.page-id-542 header#masthead,
body.page-id-542 div#sinatra-header,
body.page-id-542 div#sinatra-header-inner,
body.page-id-542 div.si-header-container {
	background: transparent !important;
	background-color: transparent !important;
}
@media screen and (max-width: 767px){
body.page-id-542 div.si-header-container {
	background: black !important;
    background-color: black !important;
	}
}
body.page-id-542 header#masthead {
	margin-bottom: -116px !important;
}
em.wpforms-error { color:white !important; }

@media screen and (min-width: 1201px){
	.contact-left-box h1 {
		text-align: right;
	}
	.contact-left-box .circle-button {
		float:right;
	}
	.contact-left-box li.elementor-icon-list-item a,
	.contact-left-box li.elementor-icon-list-item{
		display: flex; flex-direction: row; justify-content: right !important;
	}
	.contact-left-box li.elementor-icon-list-item span.elementor-icon-list-icon {
		order:2; margin-left: 15px; padding-right:0px !important; transition:.1s;
	}
	li.elementor-icon-list-item:hover span.elementor-icon-list-icon {
		margin-left: 20px !important; transition:.3s;
	}
	section.halfway-orange::before{
		content: '';
		background: #F05A22; 
		width: 550%;
		height:100%;
		top:0;
		bottom:0;
		left:45%;
		right:0;
		position:absolute;
	}
	body.page-id-542 ul#sinatra-primary-nav a:focus,
	body.page-id-542 ul#sinatra-primary-nav a:hover,
	body.page-id-542 li.current-menu-item a{
		color:black !important;
	}
}
@media screen and (max-width: 1380px){ 
	.contact-left-box h1#home-header {
		font-size: 2.9em !important;
	}
}
@media screen and (max-width: 1200px){
	.contact-left-box {
		text-align: center;
	}
	.contact-left-box .circle-button {
		margin:auto;
	}
	.contact-left-box .elementor-widget.elementor-align-left .elementor-icon-list-item,
	.contact-left-box .elementor-widget.elementor-align-left .elementor-icon-list-item a{
		display:flex; justify-content:center;
	}
	.elementor-element-69bfcd0{
		background-color: #F05A22; padding:30px 0px; margin-bottom:-50px;
	}
	/*make it go into column mode sooner*/
	.elementor-element-a00fcc9 .elementor-container:first-child{
		flex-direction: column;
	}
	.elementor-element-a00fcc9 .elementor-container:first-child .elementor-column{
		width: 100% !important;
	}
	body.page-id-542 section.triple-section div.elementor-top-column:first-child{
		margin-right: 0px;
	}
	body.page-id-542 section.triple-section div.elementor-top-column:nth-child(2){
		margin-right: 0px; 
		margin-left: 0px;
	}
	body.page-id-542 section.triple-section div.elementor-top-column:nth-child(3){
		margin-left: 0px;
	}
	.elementor-element-c185245 img {
		display:none !important;
	}
}

@media screen and (min-width: 1450px){
	section.halfway-orange div.elementor-container{
		max-width: 1340px !important;
	}
}

/*a few animations*/
body.page-id-542 div.circle-button:hover{
	border: 2px solid #4056F4; background:transparent; 
	transition: .1s;
}


/*form*/
form#wpforms-form-570 input {
	border-radius: 0px !important; 
	border-top: 0px; border-right: 0px; border-left: 0px;
	border-bottom: 2px solid white !important;
	background-color: transparent !Important;
	color: black !Important;
	font-family: inter;
	padding-left: 0px;
}
div.wpforms-container-full input[type="date"]::placeholder, div.wpforms-container-full input[type="datetime"]::placeholder, div.wpforms-container-full input[type="datetime-local"]::placeholder, div.wpforms-container-full input[type="email"]::placeholder, div.wpforms-container-full input[type="month"]::placeholder, div.wpforms-container-full input[type="number"]::placeholder, div.wpforms-container-full input[type="password"]::placeholder, div.wpforms-container-full input[type="range"]::placeholder, div.wpforms-container-full input[type="search"]::placeholder, div.wpforms-container-full input[type="tel"]::placeholder, div.wpforms-container-full input[type="text"]::placeholder, div.wpforms-container-full input[type="time"]::placeholder, div.wpforms-container-full input[type="url"]::placeholder, div.wpforms-container-full input[type="week"]::placeholder, div.wpforms-container-full select::placeholder, div.wpforms-container-full textarea::placeholder {
	color:black !Important; opacity: 1 !important; font-size:17px;
}
div.wpforms-container-full input[type="text"]:focus,
div.wpforms-container-full textarea:focus{
	border: none !important;
	box-shadow: none !important;
}
div.wpforms-container-full input[type="submit"]:focus::after, div.wpforms-container-full button[type="submit"]:focus::after, div.wpforms-container-full .wpforms-page-button:focus::after {
	border: none !important;
	box-shadow: none !important;
}
.wpforms-container .wpforms-field {
  padding: 0px 0px 15px 0px !important;
}
form#wpforms-form-570 textarea {
	border-radius: 0px !important; 
	border: 2px solid white !important;
	background-color: transparent !Important;
	color: black !Important;
	font-family: inter;
}
div.wpforms-field-textarea {
	margin-top:12px;
}
form#wpforms-form-570 label {
	font-family: inter;
	font-size: 17px;
	font-weight: 400;
	color:black !important;
}
/*hide bot field*/
div#wpforms-570-field_4-container {
	display:none !important;
}
/*button and submission*/
button.wpforms-submit {
	background: white !important; 
	border-radius: 0px !important;
	color:black !important; 
	font-family: inter; font-weight:700 !important; 
	text-transform: uppercase; letter-spacing:.5px;
}
div.wpforms-submit-container{
	margin-top: 0px !important; padding-top: 2px !important;
}
div.wpforms-submit-container::after {
	content:'By clicking submit, you are agreeing to recieve email communications from me. No spam, only valuable content!'; 
	display:block; color:white; font-size: 12px; margin-top: 19px; line-height:1.5em; font-style:italic; opacity:.85;
}


/*______________________________BLOG INDEX_______________________________*/
body.page-id-747 h2.bdpp-post-title{
	font-weight: 800;
	font-size: 22px;
	line-height: 20px;
	text-transform: uppercase;
	padding-top:0px;
}
span.bdpp-post-date {
	font-style: normal !Important;
	margin-bottom:-5px !Important; display:block !Important;
	margin-left:0px !important;
}
div.bdpp-post-grid-content h2,
div.bdpp-post-grid-content span,
div.bdpp-post-grid-content a,
div.bdpp-post-grid-content{
	text-align:left;
}
div.bdpp-post-grid-content {
	display:flex; flex-direction: column;
}
div.bdpp-post-cats {
	order:-1; text-align:left; 
	margin-bottom:3px !important;
	color: black;
}

.bdpp-post-desc {
	text-align:left !important;
}
div.bdpp-post-cats a {
	border: none !important;
	font-weight:700;
	text-transform:uppercase;
	pointer-events:none;
}
body:not(.paged-2) div.bdpp-post-grid:first-child {
	background:black !important;
	border-radius:10px;
}
div.bdpp-post-grid {
	padding:10px 20px;
}
body:not(.paged-2) div.bdpp-post-grid:first-child::after {
	content: '';
	border: 2px solid #FFCE00; 
	border-radius: 50%;
	height: 160px;
	width: 160px;
	position: absolute; 
	top: -60px; left: -60px;
	z-index: -1;
}
body:not(.paged-2) div.bdpp-post-grid:first-child div.bdpp-post-cats a{
	color:#F05A22 !important;
}
body:not(.paged-2) div.bdpp-post-grid:first-child h2,
body:not(.paged-2) div.bdpp-post-grid:first-child span,
body:not(.paged-2) div.bdpp-post-grid:first-child div.bdpp-post-desc{
	color:white;
}
body:not(.paged-2) div.bdpp-post-grid:first-child div.bdpp-post-desc {
	PADDING-BOTTOM:10PX;
}
body:not(.paged-2) div.bdpp-post-grid:first-child div.bdpp-post-cats a::after {
	content: ', NEW';
	display:inline-block;
}


/*___________________INDIVIDUAL BLOG PAGES_____________________*/
body.post-template-default article{
	display: flex; flex-direction: column;
}
body.post-template-default article div.post-thumb{
	order:-3 !important;
	max-width: 700px; margin:0;
	padding-bottom: 50px;
}
body.post-template-default article div.post-thumb img{
	width: 100% !important;
	margin-left: 0px !important;
    margin-right: 0px !important;
}
body.post-template-default article{
	max-width: 700px; margin:auto; 
}
body.post-template-default div.post-category,
body.post-template-default div.entry-meta{
	margin-left: 0; width: 100%;
}
body.post-template-default section#comments,
body.post-template-default div.entry-footer,
body.post-template-default section.author-box{
	display: none;
}
@media screen and (max-width: 900px){
	body.post-template-default h1.entry-title {
		font-size: 35px;
	}
}
div.post-category a{
	pointer-events: none !important;
}


/*____________________MEDIA KIT PAGE_____________________*/
/*transparent header thing*/
body.page-id-908 header#masthead,
body.page-id-908 div#sinatra-header,
body.page-id-908 div#sinatra-header-inner,
body.page-id-908 div.si-header-container {
	background: transparent !important;
	background-color: transparent !important;
}
@media screen and (max-width: 767px){
body.page-id-908 div.si-header-container {
	background: black !important;
    background-color: black !important;
	}
}
body.page-id-908 header#masthead {
	margin-bottom: -116px !important;
}

@media screen and (min-width: 767px){
	section.image-download-section img {
		height: 300px;
		object-fit: cover;
		min-width: 100% !important;
	}
	section.image-download-section div.elementor-column{
		width:33% !important;
	}
	section.image-download-section div.elementor-container{
		justify-content:center;
	}
}
@media screen and (max-width: 766px){
	section.image-download-section img {
		margin:auto; text-align: center; width: 100%;
		padding: 0px 10px;
	}
}

div.reel-image img{
	border-radius: 10px; border: 4px solid #333333;
}
div.multiply img {
	mix-blend-mode: multiply;
}