/* Put these before any usage */
@font-face{
  font-family: "FlechaBronzeaM";
  src: url("/wp-content/themes/digitalsilk/assets/fonts/rebrandfonts/FlechaBronzeaM-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: "TaurusGrotesk";
  src: url("/wp-content/themes/digitalsilk/assets/fonts/rebrandfonts/TaurusGrotesk-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: "TaurusGrotesk-Medium";
  src: url("/wp-content/themes/digitalsilk/assets/fonts/rebrandfonts/TaurusGrotesk-Medium.otf") format("opentype");
  font-weight: 500; /* or 600 if that file is heavier */
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: "TaurusGrotesk-Bold";
  src: url("/wp-content/themes/digitalsilk/assets/fonts/rebrandfonts/TaurusGrotesk-Medium.otf") format("opentype");
  font-weight: 700; /* or 600 if that file is heavier */
  font-style: normal;
  font-display: swap;
}
/* If you use Newsreader .ttf, use format('truetype') */
@font-face{
  font-family: "Newsreader";
  src: url("/wp-content/themes/digitalsilk/assets/fonts/rebrandfonts/Newsreader-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/*body h1, body h2{
	color:#222 !important;
}*/

body{
	color:#222;
}
body p, body p span, body, .nwslttr_form-wrap .social_links .social_label{
  font-family: "TaurusGrotesk", system-ui, sans-serif !important;
  font-size: 12pt !important;
  letter-spacing: .05em !important;
  line-height: 1.4 !important;
}

body h1{
  font-family: "FlechaBronzeaM", Futura, sans-serif !important;
  font-weight: 700 !important;   /* <- selects the Bold face you loaded */
  font-size: 54pt !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

body h2, body h1.title-h2, body p.title-h2, body h3.title-h2{
  font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM", sans-serif !important;
  font-weight: 700 !important;
  font-size: 24pt !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}

body h3, body h3.title-h3, body h1.title-h3{
  font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM", sans-serif !important;
  font-weight: 700 !important;
  font-size: 20pt !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}
body h4, body h4.title-h4, body h1.title-h4{
  font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM", sans-serif !important;
  font-weight: 700 !important;
  font-size: 14pt !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
}
body .btn.btn-primary, body .article__footer .categories a{
    background-color: #ff2200 !important;
    font-family: "TaurusGrotesk-Medium", 'futura' !important;
    color: #fff !important;
    border-radius: 4px !important;
    border: 1px solid #ff2200;
    transition: all .5s;
	padding:20px !important;
	
}
body .btn.btn-primary.white-btn{
    background-color: #fff !important;
    font-family: "TaurusGrotesk-Medium", 'futura' !important;
    color: #ff2200 !important;
    border-radius: 4px !important;
    border: 1px solid #fff;
    transition: all .5s;
	padding:20px !important;
}
body .article__footer .categories a{
	padding:5px 25px !important;
}
body .btn.btn-primary:hover{
    background-color: #fff !important;
    font-family: "TaurusGrotesk-Medium", 'futura' !important;
    color: #ff2200 !important;
    border-radius: 4px !important;
    border: 1px solid #ff2200;
    transition: all .5s;
	padding:20px !important;
	
}
body .article__footer .categories a:hover{
    background-color: #fff !important;
    font-family: "TaurusGrotesk-Medium", 'futura' !important;
    color: #ff2200 !important;
    border-radius: 4px !important;
    border: 1px solid #ff2200;
    transition: all .5s;
}
body .btn.btn-primary .icn{
	display:none !important;
}
body .btn.btn-primary:before{
	background-color:transparent !important;
}
body .hero_video.yes{
	padding-top:60px !important;
	padding-bottom:60px !important;
	margin-bottom:60px !important;
}
body .hero_video.yes:before{
	height:100% !important;
}
.site-header__logo{
    height: 87px;
    width: 150px;
    margin-top: -30px;
}
.is-sticky .site-header__logo{
    margin-top: 0px;
}
.site-header__logo img {
    max-width: 100%;
    height: 100%;
     object-fit: unset;
}
button.sliding-tab {
    padding: 0 26px;
    position: relative;
    z-index: 1;
    transition: all 0.3s;
    transition-delay: 0.1s;
    cursor: pointer;
    border: none;
    background: linear-gradient(261.83deg, rgba(0, 0, 0, 0) 5.8%, rgba(0, 0, 0, 0) 92.01%);
    font-weight: 700;
    letter-spacing: 0.0094em;
    white-space: nowrap;
    transform: translateY(0px);
    font-family: "TaurusGrotesk-Medium";
}
button.sliding-tab:hover{
	color:#A6191B;
}
button.sliding-tab.active{
	background-color:#2d2d2d;
	border-radius:90px;
}
body .post_image img, .single-post .article .wysiwyg > img:first-of-type, .article-card__image img {
  filter: grayscale(100%);
}
body .post h4.title-h2{
    letter-spacing: 0em !important;
    font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
    font-weight: 700 !important;
	color:#a6191b !important;
	
}
.post .excerpt p, .resource-grid .post .excerpt{
    font-family: "Newsreader" !important;
	color:#222;
}
.post .meta .date, .post .meta .cat{
    font-family: "Newsreader" !important;
	color:#222 !important;
}
.post .meta .date{
	color:#A6191B !important;
}

.btn.btn-nude, .weekly_stats .ind a, .btn-learn-more{
	color:#A6191B;
	font-family:"TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
}
.weekly_card.--insights .title-h3 {
    color: #ffffff;
    position: absolute;
    bottom: 70px;
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	font-weight: 700 !important;
}
.weekly_card.--insights .card-excerpt{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	
}
.weekly_stats .note, div[role=progressbar] span, div[role=progressbar], .weekly_stats p.title-3, .weekly_stats .ind, .weekly_stats .value, .weekly_stats .value span{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
   
}
.best_tabs-col.invert .sliding-tabs button.sliding-tab.active{
	background-color:#fff;
}
.stats .count_block--num{
	font-family: "TaurusGrotesk", "FlechaBronzeaM-Medium" !important;
	
}
.nwslttr_form input[type=text], .nwslttr_form input[type=email]{
	font-family: "TaurusGrotesk", "FlechaBronzeaM-Medium" !important;
	
}
.nwslttr.--light .nwslttr_form input[type=submit], .btn-downolad-report{
	font-family: "TaurusGrotesk", "FlechaBronzeaM-Medium" !important;
	background-image:none;
	background-color: #ff2200 !important;
    border: 1px solid #ff2200;
}
body .nwslttr.--light .nwslttr_form input[type=submit]:hover {
    background-color: #fff !important;
    font-family: "TaurusGrotesk", 'futura' !important;
    color: #ff2200 !important;
    border: 1px solid #ff2200;
    transition: all .5s;
}
.site-footer a:hover, .listing-filter.-v2 .filter__item.--show-more .btn-show-more {
    color: #A6191B;
    font-family: "TaurusGrotesk", 'futura' !important;
	
}

/******LIST PAGES*****/
body .section.--listing-toolbar .listing-filter__search svg{
	fill:#A6191B;
}
.listing-actions__results span, .title.--fw-bold{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	font-weight:700;
}
.section.--listing-toolbar .listing-filter__search input{
    font-family: "TaurusGrotesk", 'futura' !important;
	
}
.listing-filter .filter__item.--heading, .listing-filter .list__item.--heading{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	font-weight:700;
}
.listing-filter .list__item a{
	color:#222;
}
.listing-filter .list__item a:hover{
    color: #A6191B;
	
}
.btn-downolad-report .icon{
	display:none;
}
.pagination__item.is-current a, .section.--blog .social .a2a_kit a{
	background-color:#A6191B;
	
}

.section.--listing-article .article.--listing h2.title-h2{
	color: #a6191b !important;
}
.section.--listing-article .article.--listing .article__meta span, .section.--listing-article .article.--listing p, .article__meta span, .article__meta{
	font-family: "Newsreader" !important;
	color: #222;
}
.single-post .article__content p b, .single-post .article__content p strong {
    font-weight: 700;
	font-family: "TaurusGrotesk-Medium";
	font-size:14px;
}
.single-post .article__content p, .single-post .article__content p span, .single-post .article__content li{
	font-family: "Newsreader" !important;
	font-size: 12pt !important;
	    letter-spacing: .05em !important;
	    line-height: 1.4 !important;
	
}
.links-list__heading{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	
	
}
body .weekly_card p.--fw-bold, .pagination__item span, .pagination__item a{
	font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
	
}

/*****SINGLE BLOG POST*****/
.--content .breadcrumbs a, .--blog .breadcrumbs a{
	color:#222;
}
.--content .breadcrumbs a:hover, .--blog .breadcrumbs a:hover, .breadcrumbs span, .article__meta span.article__category, body .wysiwyg a:not([class]) {
    
	color:#A6191B;
}
.section.--blog .social .a2a_kit a span{
	display:none;
}
.section.--blog .social .a2a_kit a:hover{
	background:#222;
}
.single-post .post-grid .post p.title-h2{
	letter-spacing: 0em !important;
    font-family: "TaurusGrotesk-Medium", "FlechaBronzeaM-Medium" !important;
    font-weight: 700 !important;
    color: #a6191b !important;
	font-size:18px !important;
	line-height:24px !important;
}


body .latest-guides-actions .social_links svg, .page-template-finance-center .brand-contact__body label[for=receive-updates] {
	fill:#A6191B;
	color:#A6191B;
}
body .latest-guides-actions .social_links svg:hover, .page-template-finance-center .brand-contact__body label[for=receive-updates]:hover{
	fill:#222;
	color:#222;
}

.brand-contact .form .form__row .form__item .select2-selection--multiple, .brand-contact .form .form__row .form__item input[type=text] {
    font-size: 16px;
    line-height: 18px;
    padding: 1rem 2rem;
    height: 40px;
    border: 1px solid #222;
}
/*****FINANCE CENTER TEMPLATE*****/
.page-template-finance-center .brand-contact__body input[type=text], .insider-form-wrap .form-elems .wpcf7-form-control-wrap input{
	background:#fff;
	color:#222;
    font-family: "TaurusGrotesk", "FlechaBronzeaM-Medium" !important;
}
.page-template-finance-center .brand-contact__body .form-disclosure, .page-template-finance-center .finance-center-benefits-info-column .finance-center-benefit-info, .page-template-finance-center .finance-center-benefits .finance-center-benefit__content{
	color:#222;
}

body .wysiwyg h2 .pre, .wysiwyg h2 .pre, *[class*=-h2] .pre{
    font-size: 24pt !important;
	color:#A6191B;
}
.brand__serv-card:first-child .btn.btn-nude, .brand__serv-card:last-child .btn.btn-nude{
	color:#ff2200;
}
.insider-form-wrap {
    
    background: #222;
}
.insider-desc a{
	color:#A6191B !important;
}
.insider-desc a:hover{
	color:#222 !important;
}
.facts__number{
	color:#ff2200;
    font-family: "FlechaBronzeaM-Medium" !important;
	
}
body .stats .count_block--num {
    font-family: "FlechaBronzeaM-Medium" !important;
}
.footer_face{
	display:none !important;
}
.listing-card .btn-downolad-report{
	border-radius:0 !important;
}
.single-post article h1.title-h2{
    font-family: "FlechaBronzeaM-Medium" !important;
    font-family: "FlechaBronzeaM", Futura, sans-serif !important;
    font-weight: 700 !important;
    font-size: 54pt !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;

}
.hero__inner .hero__image.--squared{
	display:none;
}
.btn.--js-search-trigger.btn.btn-primary{
	background-color:transparent !important;
	border:none !important;
}
.site-header .form-wrapper .header-search .form__item .btn{
	background:#222 !important;
	color:#fff !important;
}
.navbar-top {
    background-color: #ff2200;
    border-radius: 0 0 0 30px;
    padding: 0 1.9vw 0 3.23vw;
}
.navbar-top .menu-item > a{
	color:#fefefe;
}
body #arrow-right{
	color:#fff;
	
}
.icon-arrow-right use, .icon-arrow-right {
  stroke: #fff !important; /* optional */
  fill: #fff !important;
}
.menu-item .icon-arrow-right {
  color: #fff !important;
}
.menu-top-menu-container .icon-arrow-right { 
  filter: brightness(0) invert(1);
}


.hero__inner.--brand h1{
	padding-top:0 !important;
}
.hero__inner.--brand h3{
	padding-top:60px !important;
	font-family: "Newsreader" !important;
	font-size:16pt !important;
}

.twelve-col-layout{
	display:grid;
	gap:2.5em;
	grid-template-columns:repeat(12, 1fr);
}
.fake-report{
	grid-column:1 / 4;
    justify-items: center;
    align-items: center;
    align-content: center;
}
.fake-report .cta-btn {
    border-radius: 0;
    padding: 5px 20px;
    text-transform: uppercase;
	display:block;
	position:relative;
}
.fake-report .cta-btn:after{
	position:absolute;
	display:inline-block;
	content:'';
	width:100px;
	height:75px;
	background:url('/wp-content/uploads/2026/01/Arrow.png');
	background-size:contain !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	top:-30px;
	
}
.fake-report-explanation{
	grid-column:4 / 12;
}
.fake-report-explanation b{
	  font-family: "TaurusGrotesk-Medium";
	  font-weight:700;
}
#fake-report-wrap{
	margin-top:30px;
	padding:30px 0 0;
	border-top:1px solid #E0E2E1;
}
.mobile-show{
	display:none;
}
@media (min-width: 1025px) and (max-width: 1599px) {
    .site-header__nav {
        justify-content: space-between;
    }
	
	.navbar-main {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: end;
    }
    .is-sticky .site-header__logo {
        opacity: 1 !important;
    }
}
@media (min-width: 1025px) and (max-width: 1439px) {
	.site-header__logo{
	    height: 87px;
	    width: 150px;
	    margin-top: 0;
	}
}
@media (min-width: 0px) and (max-width: 1024px) {
	.site-header__logo{
		margin-top:20px !important;
	}
	
}
@media only screen and (max-width: 1024px) {
	#fake-report-wrap{
		    margin-bottom: 30px;
		    border-bottom: 1px solid #E0E2E1;
		    padding-bottom: 30px;
	}
}
@media only screen and (max-width: 768px) {
    #fake-report-wrap {
        margin-top: -15px;
        border-bottom: 0;
        padding-bottom: 0px;
    }
	.fake-report, .fake-report-explanation{
		grid-column:1 / 12;
	}
	.fake-report .cta-btn{
		width:fit-content;
	}
    .fake-report .cta-btn:after {
        position: absolute;
        display: inline-block;
        content: '';
        width: 58px;
        height: 60px;
        background-size: contain !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        top: 0px;
        left: -30px;
        transform: scalex(-1) rotate(90deg);
    }
	#fake-report-wrap .twelve-col-layout {
    	gap: 1em;
	}


}
@media only screen and (max-width: 550px) {
	.mobile-hide{
		display:none;
	}
	.mobile-show{
		display:block;
		margin-left:15px;
	}
}