.stats_row{ max-width: 1495px;
padding: 40px 100px;
margin: auto;
}
.stats-section{
padding-top: 59px;
padding-bottom: 55px;
}
.stats_row .stats_count {
color: var(--tad-red);
font: 800 45px/55px var(--tad-font-sans);
margin-bottom: 10px;
}
.stats_row p{
font: 600 18px/25px var(--tad-font-sans);
color: var(--color-muted);
}  body h1 { font-size: 40px; line-height: 48px; }
body h2 { font-size: 30px; line-height: 40px; }
body h3 { font-size: 23px; line-height: 32px; }
@media (max-width: 1199.98px) {
body h1 { font-size: 38px; line-height: 46px; }
body h2 { font-size: 29px; line-height: 38px; }
body h3 { font-size: 22px; line-height: 31px; }
}
@media (max-width: 992px) {
body h1 { font-size: 34px; line-height: 42px; }
body h2 { font-size: 27px; line-height: 36px; }
body h3 { font-size: 21px; line-height: 30px; }
}
@media (max-width: 767px) {
body h1 { font-size: 30px; line-height: 38px; }
body h2 { font-size: 24px; line-height: 32px; }
body h3 { font-size: 20px; line-height: 28px; }
}
@media (max-width: 424.98px) {
body h1 { font-size: 26px; line-height: 34px; }
body h2 { font-size: 22px; line-height: 30px; }
body h3 { font-size: 18px; line-height: 26px; }
} .students-section{
overflow: hidden;
}
.students-section-info{
position: absolute;
bottom: 50px;
width: 100%;
}
.students-section .container{
position: relative;
}
.students-section p.lead{
font: 600 22px/32px var(--tad-font-sans);
color: var(--tad-text-muted);
margin-bottom: 20px;
}
.students-section-info .btn-primary{
margin-bottom: 10px;
}
.students-section h2 {
font: 700 65px/75px var(--tad-font-sans);
color: var(--tad-red);
max-width: 690px;
}
.students-section .learn_more{
max-width: 476px;
margin-left: auto;
}  .video-promo-section{
padding: 135px 0px;
}
.video-promo-section h2 {
font: 400 46px/55px var(--tad-font-sans);
margin-bottom: 32px;
}
.video-promo-section p {
font: 500 22px/30px var(--tad-font-sans);
margin-bottom: 45px;
}
.video-promo-section .btn{
padding: 21px 44px;
font: 600 18px/25px var(--tad-font-sans);
border-radius: 15px;
}
.video-promo-section .btn-light{
color: var(--tad-text-muted);
}
.video-promo-section .btn-light:hover{
background-color: transparent;
color: var(--tad-white);
}
.video-promo-section .btn-outline-light:hover{
background-color: var(--tad-white);
color: var(--tad-text-muted);
}
.video-promo-section .row{
flex-wrap: wrap-reverse;
}  .articles-section{
padding: 100px 0px 130px 0px;
}
.articles-section h2{
font: 700 40px/45px var(--tad-font-sans);
color: var(--tad-red);
margin-bottom: 76px;
}
.articles-section .slick-slide {
padding: 0 15px; }
.articles-section .slick-dots {
bottom: -65px; 
}
.articles-section .slick-dots li button:before {
font-size: 12px;
color: #D9D9D9; opacity: 1;
}
.articles-section .slick-dots li.slick-active button:before {
color: var(--tad-red); 
opacity: 1;
}
.articles-section .card {
display: flex;
flex-direction: column; margin: auto;
}
.articles-section .card-body {
flex-grow: 1;
}
.articles-section .slick-slide img{
max-height: 330px !important;
min-height: 330px;
object-fit: cover;
}
.articles-section .card-body{
background-color: #F7F7F7;
padding: 33px 36px;
}
.articles-section .card-body h5 a{
font: 700 22px/32px var(--tad-font-sans);
color: var(--tad-red);
text-transform: capitalize;
margin-bottom: 14px;
display: block;
}
.articles-section .date-text{
font: 600 16px/22px var(--tad-font-sans);
color: var(--tad-red);
margin-bottom: 14px;
}
.articles-section .card-para{
color: var(--tad-text-muted);
font: 500 18px/25px var(--tad-font-sans);
}
.articles-section .slick-dots li.slick-active button:before{
font-size: 20px;
}
.articles-section .card-title {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2; 
overflow: hidden;
text-overflow: ellipsis;
min-height: 2.8em; 
}
.articles-section .date-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.articles-section .card-para {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 5; 
overflow: hidden;
text-overflow: ellipsis;
}  .page-template-default .content-area{
max-width: 1620px;
padding: 200px 15px 0 15px;
margin: auto;
}
.page-template-default .content-area a{
color: var(--tad-red);
}
.page-template-default .content-area h1{
font: 700 56px / 67px var(--tad-font-sans);
color: var(--tad-red);
margin-bottom: 40px;
}
.page-template-default .content-area h3,.page-template-default .content-area h2 {
margin-bottom: 25px;
}
.page-template-default .content-area p{
font: 400 18px / 28px var(--tad-font-sans);
}  .comment-content img.emoji{
max-width: 22px;
}
.custom-temp-hero, .single-post-hero {
position: relative;
color: #fff;
background-position: center;
padding: 8rem 0 4rem 0;
min-height: 400px;
justify-content: center;
background-repeat: no-repeat;
background-size: cover;
}
.custom-temp-hero::before, .single-post-hero::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 65%;
background: linear-gradient(to bottom, rgb(255 255 255) 0%, rgb(255 255 255 / 0%) 100%);
z-index: 1;
}
.custom-temp-hero .entry-header,.single-post-hero .hero-content {
position: relative;
z-index: 2;
}
h1.entry-title{
font-weight: bold;
}
.custom-temp-hero h1.entry-title{
color: #fff;
}
.custom-temp-hero {
background-size: cover;
background-repeat: no-repeat;
display: flex;
align-items: end;
padding-bottom: 80px;
padding-top: 230px;
}
.inside-template .entry-content h2{
font: 700 30px / 35px var(--tad-font-sans);
color: var(--tad-red);
margin-bottom: 20px;
} .w-100{
width: 100% !important;
}
.hero-content.m-auto h1{
text-align: center;
margin: 0;
}
.category-sec {
margin-bottom: 50px;
display: flex;
gap: 20px;
flex-wrap: wrap;
padding: 0px 10px;
}
.category-sec div{
color: #3a3a3a;
transition: .3s ease;
display: block;
background: transparent;
padding: 8px 16px;
border-radius: 100px;
border: 1px solid #e4e4e4;
cursor: pointer;
}
.category-sec div:hover, .category-filter-link.activecat {
background: var(--tad-red);
transform: scale(1.06);
transition: .3s ease;
color: #fff;
}
.category-title {
margin-left: 0 !important;
text-align: left !important;
margin-bottom: 30px !important;
padding-bottom: 20px;
max-width: max-content !important;
}
.page-template-temp-blog .blog-posts {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 350px), 1fr));
}
.page-template-temp-blog .entry-content .post {
background-repeat: no-repeat;
background-size: cover;
height: 300px;
display: flex;
align-items: end;
background-color: #0000006b;
background-blend-mode: color;
padding: 20px;
cursor: pointer;
transition: 2s;
margin: 0;
}
.page-template-temp-blog .entry-content .post-wrapper {
overflow: hidden;
margin-bottom: 20px;
border-radius: 5px;
display: block;
position: relative;
}
.page-template-temp-blog .entry-content .post-wrapper:hover .post {
transform: scale(1.04);
}
.page-template-temp-blog .entry-content .post-wrapper:hover h3 {
bottom: 25px;
transition: .3s ease;
}
.page-template-temp-blog .entry-content h3 {
font-weight: 600;
color: #fff;
position: absolute;
bottom: 20px;
font-size: 22px;
padding: 0px 18px;
line-height: 30px;
}
.entry-content #load-more-button {
display: block;
margin: auto;
width: 200px;
font-size: 20px;
margin-top: 30px;
}
.entry-content #load-more-button:hover {
background: var(--gradient-hover);
}  .single-post-hero{
padding: 220px 15px 100px 15px;
}
.single-post-hero .hero-content{
max-width: 1600px;
background: #ff000059;
backdrop-filter: blur(20px);
}
.single-post-hero .hero-content span{
font-weight: 500;
font-size: 18px;
}
.single-post .resourses {
margin-top: 30px;
}
.single-post-hero .hero-content h1{
font-size: 45px;
line-height: 55px;
}
.single-post .resourses p {
margin-bottom: 7px;
line-height: 15px;
}
.single-post .resourses p a {
font-size: 12px;
}
.single-post .resourses h3 {
margin: 10px 0px;
}
.single-post .inside-article h3 {
text-align: left;
}
.single-post .site-content h2 , .single-post .site-content h3{
font: 700 28px/37px var(--tad-font-sans);
color: var(--tad-red);
margin-top: 30px;
position: relative;
} .single-post .site-content h3 {
font-size: 22px;
line-height: 32px;
} @media (max-width: 991.98px) {
.page-template-default .content-area h1 { font-size: 44px; line-height: 54px; }
.single-post-hero .hero-content h1 { font-size: 36px; line-height: 46px; }
}
@media (max-width: 767.98px) {
.page-template-default .content-area h1 { font-size: 34px; line-height: 42px; }
.single-post-hero .hero-content h1 { font-size: 30px; line-height: 38px; }
.single-post .site-content h2 { font-size: 24px; line-height: 32px; }
.single-post .site-content h3 { font-size: 20px; line-height: 28px; }
}
@media (max-width: 424.98px) {
.page-template-default .content-area h1 { font-size: 28px; line-height: 36px; }
.single-post-hero .hero-content h1 { font-size: 26px; line-height: 34px; }
}
.single-post .site-content p{
font-size: 18px;
color: var(--tad-text-dark);
}
.single-post .site-content main a{
color: var(--tad-red);
text-decoration: none;
}
.single-post .site-content ul{
padding-left: 0;
}
aside h2:before, .category-title::before {
background-color: var(--tad-red);
z-index: 1;
width: 50px;
}
aside h2:after, .category-title::after {
width: 100%;
height: 5px;
background: #eee;
}
aside h2:before, aside h2:after, .category-title::before, .category-title::after {
content: "";
position: absolute;
bottom: -15px;
left: 0;
height: 5px;
}
.single-post aside ul{
list-style: none;
}
.single-post aside h2{
margin-bottom: 40px;
}
.sidebar .widget .wp-block-categories-list, ul.wp-block-latest-posts__list {
background: #ebebeb;
border-radius: 6px;
}
.blog-pagination .page-numbers {
display: inline-block;
padding: 10px 15px;
margin: 0 5px;
background: #f2f2f2;
color: var(--tad-text-muted);
text-decoration: none;
border-radius: 4px;
}
.blog-pagination .page-numbers.current {
background: var(--tad-red);
color: #fff;
}
.blog-pagination .page-numbers:hover {
background: #ddd;
}
.widget ul li {
padding: 15px;
margin-bottom: 10px;
list-style-type: none;
position: relative;
}
.widget ul li:not(li:last-child) {
border-bottom: 1px solid #5857574f;
}
.widget ul li .wp-block-latest-posts__featured-image img{
width: 100%;
border-radius: 10px;
}
.wp-block-latest-posts__post-title, .cat-item a {
display: block;
color: #3a3a3a;
transition: 0.5s;
font-size: 16px;
line-height: 25px;
text-decoration: none;
}
#block-13 .wp-block-latest-posts__post-title{
margin: 15px 0px 5px 0;
}
.wp-block-latest-posts__post-author {
display:none;
}
.social_media-widget {
background-size: 250% 100%;
background-position: right bottom;
transition: 0.5s;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 10px !important;
padding: 10px 10px;
color: #fff;
border-radius: 5px;
}
.social_media_facebook {
background-color: #3b5999;
background-image: linear-gradient(45deg, #18326f 50%, #3b5999 50%);
}
.social_media_facebook:hover {
background-color: #18326f;
background-position: left bottom;
transition: all 0.5s ease-in-out;
}
.social_media_twitter {
background-color: #55acee;
background-image: linear-gradient(45deg, #226fa9 50%, #55acee 50%);
}
.social_media_twitter:hover {
background-color: #226fa9;
background-position: left bottom;
transition: all 0.5s ease-in-out;
}
.social_media_youtube {
background-color: #cc181e;
background-image: linear-gradient(45deg, #9b0404 50%, #cc181e 50%);
}
.social_media_youtube:hover {
background-color: #9b0404;
background-position: left bottom;
transition: all 0.5s ease-in-out;
}
.social_media_Instagram {
background-color: #d10869;
background-image: linear-gradient(45deg, #a70654 50%, #d10869 50%);
}
.social_media_Instagram:hover {
background-color: #d10869;
background-position: left bottom;
transition: all 0.5s ease-in-out;
}
.inside-right-sidebar::-webkit-scrollbar {
width: 0px;
height: 8px;
background-color: #ebebeb;
}
.single-post .sidebar_wrapper {
position: sticky;
top: 0;
}
.inside-right-sidebar {
height: 100vh;
overflow: scroll;
}
.wp-block-latest-posts__post-date {
font-size: 12px;
font-weight: 700;
color: #3a3a3a;
}
.wp-block-latest-posts__post-title:hover, .cat-item a:hover {
color: #ff4949;
transition: all 0.5s ease-in-out;
}
.social_media_aside_widget a{
text-decoration: none;
}
.inside-article .entry-header{
display: none;
}  .privacy_content p{
font: 400 18px/28px var(--tad-font-sans);
}
.privacy_content a{
color: var(--tad-red);
}  .section-1.about ul{
padding-left: 0;
}
.section-1.about a{
color: var(--tad-red);
text-decoration: none;
}
.section-1.about ul li, .single-post .site-content main ul li, .page-template-default .content-area ul li{
font-weight: 400;
font-size: 18px;
line-height: 25px ;
color: var(--tad-text-dark);
background: url(//theapprenticedoctor.com/wp-content/themes/generatepress-child/asset/img/list-icon-about.png) no-repeat left top;
padding: 0 0 0 35px;
margin-top: 10px;
list-style: none;
padding-bottom: 7px;
background-position-y: 4px;
}
.section-1.about h2.professor{
display: flex;
align-items: center;
gap: 25px;
}
.section-1.about img{
border-radius: 10px;
}
.section-1.about p{
font: 400 18px/28px var(--tad-font-sans);
}
.section-1.about b,.section-1.about strong{
font: 700 18px/28px var(--tad-font-sans);
}  @media only screen and (max-width: 1399.98px) {
.students-section h2 {
font: 700 55px/65px var(--tad-font-sans);
max-width: 590px;
}
}
@media only screen and (max-width: 1199.98px) {
.students-section-info {
position: static;
}
.students-section .learn_more {
max-width: max-content;
margin-left: 0;
}
.students-section h2 {
font: 700 45px/55px var(--tad-font-sans);
max-width: 480px;
}
.video-promo-section h2 {
font: 400 30px/40px var(--tad-font-sans);
margin-bottom: 10px;
}
.video-promo-section p {
font: 500 18px/26px var(--tad-font-sans);
margin-bottom: 15px;
}
.video-promo-section .btn {
padding: 15px 20px;
font: 600 16px/25px var(--tad-font-sans);
border-radius: 10px;
}
}
@media only screen and (max-width: 991.98px) {
.students-section-info {
background: transparent;
backdrop-filter: blur(0px);
padding: 0;
}
.students-section h2 {
font: 700 45px/55px var(--tad-font-sans);
max-width: 610px;
margin: auto;
text-align: center;
margin-bottom: 15px !important;
}
.students-section .learn_more {
max-width: 100%;
text-align: center;
}
.students-section {
padding-bottom: 60px;
position: relative;
background-size: contain;
}
.students-section::before {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 95%;
background: linear-gradient(to top, rgb(255 255 255) 0%, rgb(255 255 255 / 12%) 100%);
z-index: 1;
}
.students-section .container{
z-index: 2;
}
.video-promo-section h2 , .video-promo-section p{
text-align: center;
}
.video-promo-btns{
justify-content: center;
}
.articles-section h2 {
font: 700 30px/35px var(--tad-font-sans);
margin-bottom: 35px;
}
.video-promo-section {
padding: 65px 0px;
}
.articles-section .card-body {
padding: 20px 25px;
}
.btn-outline-primary , .articles-section .card-para p{
font-size: 16px;
}
.articles-section {
padding: 100px 0px 90px 0px;
}
.stats_row {
padding: 0;
}
}
@media only screen and (max-width: 767.98px) {
.stats_row .stats_count {
font: 800 35px/45px var(--tad-font-sans);
}
.stats_row p {
font: 600 16px/22px var(--tad-font-sans);
}
.students-section {
background-size: cover;
background-position: left;
}
.articles-section .card-body h5 a {
font: 700 18px/26px var(--tad-font-sans);
margin-bottom: 5px;
}
.articles-section .slick-slide img {
max-height: 220px !important;
min-height: 220px;
}
}
@media only screen and (max-width: 575.98px) {
.video-promo-section .btn {
padding: 12px 16px;
max-width: max-content;
}
.video-promo-btns {
gap: 10px;
}
.stats_row .stats_count {
font: 800 28px/35px var(--tad-font-sans);
}
.stats-section {
padding-top: 50px;
padding-bottom: 50px;
}
.stats_row p {
font: 600 13px/20px var(--tad-font-sans);
}
.students-section h2 {
font: 700 36px/45px var(--tad-font-sans);
}
.students-section p.lead {
font: 600 18px/27px var(--tad-font-sans);
}
.articles-section {
padding: 60px 0px 60px 0px;
}
.articles-section .slick-dots li.slick-active button:before {
font-size: 16px;
}
.slick-dots li button {
width: 16px;
height: 16px;
}
}
@media only screen and (max-width: 524.98px) {
.articles-section {
padding: 50px 0px 50px 0px;
}
.video-promo-section .btn {
font: 600 12px/22px var(--tad-font-sans);
padding: 12px 12px;
}
.video-promo-section h2 {
font: 400 24px/34px var(--tad-font-sans);
}
.video-promo-section p {
font: 500 14px/24px var(--tad-font-sans);
}
.students-section h2 {
font: 700 24px/32px var(--tad-font-sans);
margin-bottom: 10px !important;
}
.students-section p.lead {
font: 600 12px/22px var(--tad-font-sans);
margin-bottom: 12px;
}
.stats_row p {
font: 600 11px/20px var(--tad-font-sans);
}
.learn_more .btn-primary{
font-size: 15px;
max-width: max-content;
padding: 8px 30px;  
}
.video-promo-section {
padding: 45px 0px;
}
.students-section {
padding-bottom: 40px;
}
.stats-section {
padding-top: 40px;
padding-bottom: 50px;
}
.articles-section .date-text {
font: 600 12px/20px var(--tad-font-sans);
margin-bottom: 5px;
}
.btn-outline-primary, .articles-section .card-para p {
font-size: 13px;
line-height: 20px;
}
.articles-section h2 {
font: 700 28px/35px var(--tad-font-sans);
margin-bottom: 35px;
}
} .page-template-temp-blog-php .custom-temp-hero {
align-items: center;
padding-top: 150px;
padding-bottom: 150px;
}
.page-template-temp-blog-php .hero-content h1 {
font-weight: 500 !important;
padding-bottom: 0 !important; }   .tooltiptext {
display: none;
}
.tooltip:has(> .tooltiptext) {
position: relative;
display: inline;
opacity: 1;
z-index: auto;
margin: 0;
cursor: help;
text-decoration: underline dotted;
text-underline-offset: 3px;
color: #2563eb;
font-size: inherit;
line-height: inherit;
white-space: normal;
pointer-events: auto;
} .tooltip:has(> .tooltiptext)::after {
content: none !important;
display: none !important;
}
.tooltip:has(> .tooltiptext) > .tooltiptext {
visibility: hidden;
display: block;
background: #1f2937;
color: #fff;
text-align: left;
border-radius: 6px;
padding: 10px 14px;
position: absolute;
z-index: 60;
top: auto !important;
bottom: 125%;
left: 50%;
transform: translateX(-50%);
width: max-content !important;
min-width: 200px;
max-width: 320px;
font-size: 13px;
line-height: 1.5;
opacity: 0;
transition: opacity .2s ease;
box-shadow: 0 4px 16px rgba(0,0,0,0.2);
text-decoration: none;
}
.tooltip:has(> .tooltiptext) > .tooltiptext::after {
content: '';
position: absolute;
top: 100%;
bottom: auto;
left: 50%;
transform: translateX(-50%);
border: 6px solid transparent;
border-top-color: #1f2937;
width: auto;
background: none;
}
.tooltip:has(> .tooltiptext):hover > .tooltiptext,
.tooltip:has(> .tooltiptext):focus > .tooltiptext {
visibility: visible;
opacity: 1;
}